|
|
@@ -1,6 +1,141 @@
|
|
1
|
1
|
"use strict";
|
|
2
|
2
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([["resources_js_pages_typemember_Edit_vue"],{
|
|
3
|
3
|
|
|
|
4
|
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDialog.vue?vue&type=script&setup=true&lang=js":
|
|
|
5
|
+/*!**************************************************************************************************************************************************************************************************************!*\
|
|
|
6
|
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDialog.vue?vue&type=script&setup=true&lang=js ***!
|
|
|
7
|
+ \**************************************************************************************************************************************************************************************************************/
|
|
|
8
|
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
9
|
+
|
|
|
10
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
11
|
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
12
|
+/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
|
|
13
|
+/* harmony export */ });
|
|
|
14
|
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
|
|
|
15
|
+ props: {
|
|
|
16
|
+ message: {
|
|
|
17
|
+ type: String,
|
|
|
18
|
+ "default": null
|
|
|
19
|
+ },
|
|
|
20
|
+ header: {
|
|
|
21
|
+ type: String,
|
|
|
22
|
+ "default": 'Peringatan'
|
|
|
23
|
+ },
|
|
|
24
|
+ cancelLabel: {
|
|
|
25
|
+ type: String,
|
|
|
26
|
+ "default": 'Tidak'
|
|
|
27
|
+ },
|
|
|
28
|
+ agreeLabel: {
|
|
|
29
|
+ type: String,
|
|
|
30
|
+ "default": 'Ya'
|
|
|
31
|
+ }
|
|
|
32
|
+ },
|
|
|
33
|
+ emits: ['cancel', 'agree'],
|
|
|
34
|
+ setup: function setup(__props, _ref) {
|
|
|
35
|
+ var expose = _ref.expose;
|
|
|
36
|
+ expose();
|
|
|
37
|
+ var __returned__ = {};
|
|
|
38
|
+ Object.defineProperty(__returned__, '__isScriptSetup', {
|
|
|
39
|
+ enumerable: false,
|
|
|
40
|
+ value: true
|
|
|
41
|
+ });
|
|
|
42
|
+ return __returned__;
|
|
|
43
|
+ }
|
|
|
44
|
+});
|
|
|
45
|
+
|
|
|
46
|
+/***/ }),
|
|
|
47
|
+
|
|
|
48
|
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDropdown.vue?vue&type=script&setup=true&lang=js":
|
|
|
49
|
+/*!****************************************************************************************************************************************************************************************************************!*\
|
|
|
50
|
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDropdown.vue?vue&type=script&setup=true&lang=js ***!
|
|
|
51
|
+ \****************************************************************************************************************************************************************************************************************/
|
|
|
52
|
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
53
|
+
|
|
|
54
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
55
|
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
56
|
+/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
|
|
57
|
+/* harmony export */ });
|
|
|
58
|
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");
|
|
|
59
|
+
|
|
|
60
|
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
|
|
|
61
|
+ props: {
|
|
|
62
|
+ label: {
|
|
|
63
|
+ type: String,
|
|
|
64
|
+ required: true
|
|
|
65
|
+ },
|
|
|
66
|
+ optionLabel: {
|
|
|
67
|
+ type: String,
|
|
|
68
|
+ "default": 'label'
|
|
|
69
|
+ },
|
|
|
70
|
+ optionValue: {
|
|
|
71
|
+ type: String,
|
|
|
72
|
+ "default": 'value'
|
|
|
73
|
+ },
|
|
|
74
|
+ optionDisabled: {
|
|
|
75
|
+ type: String,
|
|
|
76
|
+ "default": 'disabled'
|
|
|
77
|
+ },
|
|
|
78
|
+ options: {
|
|
|
79
|
+ type: Array,
|
|
|
80
|
+ required: true
|
|
|
81
|
+ },
|
|
|
82
|
+ placeholder: {
|
|
|
83
|
+ type: String,
|
|
|
84
|
+ required: true
|
|
|
85
|
+ },
|
|
|
86
|
+ disabled: {
|
|
|
87
|
+ type: Boolean,
|
|
|
88
|
+ "default": false
|
|
|
89
|
+ },
|
|
|
90
|
+ error: {
|
|
|
91
|
+ type: String,
|
|
|
92
|
+ "default": null
|
|
|
93
|
+ },
|
|
|
94
|
+ modelValue: null
|
|
|
95
|
+ },
|
|
|
96
|
+ emits: ['update:modelValue'],
|
|
|
97
|
+ setup: function setup(__props, _ref) {
|
|
|
98
|
+ var expose = _ref.expose;
|
|
|
99
|
+ expose();
|
|
|
100
|
+ var props = __props;
|
|
|
101
|
+ var isError = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(function () {
|
|
|
102
|
+ return props.error ? true : false;
|
|
|
103
|
+ });
|
|
|
104
|
+ var forLabel = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(function () {
|
|
|
105
|
+ return props.label ? props.label.toLowerCase().replace(/\s+/g, '-') : null;
|
|
|
106
|
+ });
|
|
|
107
|
+ var ariaDescribedbyLabel = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(function () {
|
|
|
108
|
+ return props.label ? props.label.toLowerCase().replace(/\s+/g, '-') + '-help' : null;
|
|
|
109
|
+ });
|
|
|
110
|
+
|
|
|
111
|
+ var selectedDropdownLabel = function selectedDropdownLabel(value) {
|
|
|
112
|
+ var result = props.options.find(function (option) {
|
|
|
113
|
+ return option[props.optionValue] == value;
|
|
|
114
|
+ });
|
|
|
115
|
+
|
|
|
116
|
+ if (result) {
|
|
|
117
|
+ return result[props.optionLabel];
|
|
|
118
|
+ }
|
|
|
119
|
+ };
|
|
|
120
|
+
|
|
|
121
|
+ var __returned__ = {
|
|
|
122
|
+ props: props,
|
|
|
123
|
+ isError: isError,
|
|
|
124
|
+ forLabel: forLabel,
|
|
|
125
|
+ ariaDescribedbyLabel: ariaDescribedbyLabel,
|
|
|
126
|
+ selectedDropdownLabel: selectedDropdownLabel,
|
|
|
127
|
+ computed: vue__WEBPACK_IMPORTED_MODULE_0__.computed
|
|
|
128
|
+ };
|
|
|
129
|
+ Object.defineProperty(__returned__, '__isScriptSetup', {
|
|
|
130
|
+ enumerable: false,
|
|
|
131
|
+ value: true
|
|
|
132
|
+ });
|
|
|
133
|
+ return __returned__;
|
|
|
134
|
+ }
|
|
|
135
|
+});
|
|
|
136
|
+
|
|
|
137
|
+/***/ }),
|
|
|
138
|
+
|
|
4
|
139
|
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppInputNumber.vue?vue&type=script&setup=true&lang=js":
|
|
5
|
140
|
/*!*******************************************************************************************************************************************************************************************************************!*\
|
|
6
|
141
|
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppInputNumber.vue?vue&type=script&setup=true&lang=js ***!
|
|
|
@@ -612,11 +747,19 @@ __webpack_require__.r(__webpack_exports__);
|
|
612
|
747
|
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
|
613
|
748
|
/* harmony export */ });
|
|
614
|
749
|
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");
|
|
615
|
|
-/* harmony import */ var _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @inertiajs/inertia-vue3 */ "./node_modules/@inertiajs/inertia-vue3/dist/index.js");
|
|
616
|
|
-/* harmony import */ var _layouts_AppLayout_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/layouts/AppLayout.vue */ "./resources/js/layouts/AppLayout.vue");
|
|
617
|
|
-/* harmony import */ var _components_AppInputText_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/AppInputText.vue */ "./resources/js/components/AppInputText.vue");
|
|
618
|
|
-/* harmony import */ var _components_AppInputNumber_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/AppInputNumber.vue */ "./resources/js/components/AppInputNumber.vue");
|
|
619
|
|
-/* harmony import */ var _components_AppTextArea_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/AppTextArea.vue */ "./resources/js/components/AppTextArea.vue");
|
|
|
750
|
+/* harmony import */ var _inertiajs_inertia__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @inertiajs/inertia */ "./node_modules/@inertiajs/inertia/dist/index.js");
|
|
|
751
|
+/* harmony import */ var _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @inertiajs/inertia-vue3 */ "./node_modules/@inertiajs/inertia-vue3/dist/index.js");
|
|
|
752
|
+/* harmony import */ var _layouts_AppLayout_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/layouts/AppLayout.vue */ "./resources/js/layouts/AppLayout.vue");
|
|
|
753
|
+/* harmony import */ var _components_AppInputText_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/AppInputText.vue */ "./resources/js/components/AppInputText.vue");
|
|
|
754
|
+/* harmony import */ var _components_AppDropdown_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/AppDropdown.vue */ "./resources/js/components/AppDropdown.vue");
|
|
|
755
|
+/* harmony import */ var _components_AppDialog_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/AppDialog.vue */ "./resources/js/components/AppDialog.vue");
|
|
|
756
|
+/* harmony import */ var _components_AppInputNumber_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/AppInputNumber.vue */ "./resources/js/components/AppInputNumber.vue");
|
|
|
757
|
+/* harmony import */ var _components_AppTextArea_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/AppTextArea.vue */ "./resources/js/components/AppTextArea.vue");
|
|
|
758
|
+/* harmony import */ var _TableHeader__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./TableHeader */ "./resources/js/pages/typemember/TableHeader.js");
|
|
|
759
|
+
|
|
|
760
|
+
|
|
|
761
|
+
|
|
|
762
|
+
|
|
620
|
763
|
|
|
621
|
764
|
|
|
622
|
765
|
|
|
|
@@ -625,43 +768,125 @@ __webpack_require__.r(__webpack_exports__);
|
|
625
|
768
|
|
|
626
|
769
|
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
|
|
627
|
770
|
props: {
|
|
628
|
|
- typeMember: Object
|
|
|
771
|
+ typeMember: Object,
|
|
|
772
|
+ typeVehicles: Object,
|
|
|
773
|
+ maxVehicles: Object
|
|
629
|
774
|
},
|
|
630
|
775
|
setup: function setup(__props, _ref) {
|
|
631
|
776
|
var expose = _ref.expose;
|
|
632
|
777
|
expose();
|
|
633
|
778
|
var props = __props;
|
|
634
|
779
|
var errors = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(function () {
|
|
635
|
|
- return (0,_inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_1__.usePage)().props.value.errors;
|
|
|
780
|
+ return (0,_inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_2__.usePage)().props.value.errors;
|
|
636
|
781
|
});
|
|
637
|
782
|
(0,vue__WEBPACK_IMPORTED_MODULE_0__.watch)(errors, function () {
|
|
638
|
783
|
form.clearErrors();
|
|
639
|
784
|
});
|
|
640
|
|
- var form = (0,_inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_1__.useForm)({
|
|
|
785
|
+ var visibleDialog = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(false);
|
|
|
786
|
+
|
|
|
787
|
+ var confirmDialog = function confirmDialog() {
|
|
|
788
|
+ visibleDialog.value = true;
|
|
|
789
|
+ };
|
|
|
790
|
+
|
|
|
791
|
+ var onAgree = function onAgree() {
|
|
|
792
|
+ return _inertiajs_inertia__WEBPACK_IMPORTED_MODULE_1__.Inertia["delete"](route('type-members.destroy', props.typeMember.id));
|
|
|
793
|
+ };
|
|
|
794
|
+
|
|
|
795
|
+ var onCancel = function onCancel() {
|
|
|
796
|
+ return visibleDialog.value = false;
|
|
|
797
|
+ };
|
|
|
798
|
+
|
|
|
799
|
+ var listVehicle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.reactive)([]);
|
|
|
800
|
+ (0,vue__WEBPACK_IMPORTED_MODULE_0__.onMounted)(function () {
|
|
|
801
|
+ props.maxVehicles.forEach(function (val) {
|
|
|
802
|
+ return listVehicle.push(val);
|
|
|
803
|
+ });
|
|
|
804
|
+ });
|
|
|
805
|
+
|
|
|
806
|
+ var vehicleOnDelete = function vehicleOnDelete(index) {
|
|
|
807
|
+ listVehicle.splice(index, 1);
|
|
|
808
|
+ };
|
|
|
809
|
+
|
|
|
810
|
+ var vehicleOnAdd = function vehicleOnAdd() {
|
|
|
811
|
+ form.clearErrors('type_vehicle_id', 'max_vehicle');
|
|
|
812
|
+
|
|
|
813
|
+ if (!form.type_vehicle_id) {
|
|
|
814
|
+ form.setError('type_vehicle_id', 'Tidak boleh kosong');
|
|
|
815
|
+ return;
|
|
|
816
|
+ }
|
|
|
817
|
+
|
|
|
818
|
+ if (!form.max_vehicle) {
|
|
|
819
|
+ form.setError('max_vehicle', 'Tidak boleh kosong');
|
|
|
820
|
+ return;
|
|
|
821
|
+ }
|
|
|
822
|
+
|
|
|
823
|
+ var listVehicleExist = listVehicle.filter(function (val) {
|
|
|
824
|
+ return val.typeVehicleId === form.type_vehicle_id;
|
|
|
825
|
+ });
|
|
|
826
|
+
|
|
|
827
|
+ if (listVehicleExist.length) {
|
|
|
828
|
+ form.setError('type_vehicle_id', 'Jenis Kendaraan sudah ada');
|
|
|
829
|
+ return;
|
|
|
830
|
+ }
|
|
|
831
|
+
|
|
|
832
|
+ var typeVehicle = props.typeVehicles.filter(function (val) {
|
|
|
833
|
+ return val.value === form.type_vehicle_id;
|
|
|
834
|
+ })[0];
|
|
|
835
|
+ listVehicle.push({
|
|
|
836
|
+ max: form.max_vehicle,
|
|
|
837
|
+ type: typeVehicle.label,
|
|
|
838
|
+ typeVehicleId: typeVehicle.value
|
|
|
839
|
+ });
|
|
|
840
|
+ form.reset('type_vehicle_id', 'max_vehicle');
|
|
|
841
|
+ };
|
|
|
842
|
+
|
|
|
843
|
+ var form = (0,_inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_2__.useForm)({
|
|
641
|
844
|
type: props.typeMember.type,
|
|
642
|
845
|
description: props.typeMember.description,
|
|
643
|
846
|
price: props.typeMember.price,
|
|
644
|
|
- max: props.typeMember.max
|
|
|
847
|
+ type_vehicle_id: null,
|
|
|
848
|
+ max_vehicle: null
|
|
645
|
849
|
});
|
|
646
|
850
|
|
|
647
|
851
|
var submit = function submit() {
|
|
648
|
|
- form.put(route('type-members.update', props.typeMember.id));
|
|
|
852
|
+ form.transform(function (data) {
|
|
|
853
|
+ return {
|
|
|
854
|
+ type: data.type,
|
|
|
855
|
+ description: data.description,
|
|
|
856
|
+ price: data.price,
|
|
|
857
|
+ maxVehicles: listVehicle
|
|
|
858
|
+ };
|
|
|
859
|
+ }).put(route('type-members.update', props.typeMember.id));
|
|
649
|
860
|
};
|
|
650
|
861
|
|
|
651
|
862
|
var __returned__ = {
|
|
652
|
863
|
props: props,
|
|
653
|
864
|
errors: errors,
|
|
|
865
|
+ visibleDialog: visibleDialog,
|
|
|
866
|
+ confirmDialog: confirmDialog,
|
|
|
867
|
+ onAgree: onAgree,
|
|
|
868
|
+ onCancel: onCancel,
|
|
|
869
|
+ listVehicle: listVehicle,
|
|
|
870
|
+ vehicleOnDelete: vehicleOnDelete,
|
|
|
871
|
+ vehicleOnAdd: vehicleOnAdd,
|
|
654
|
872
|
form: form,
|
|
655
|
873
|
submit: submit,
|
|
656
|
874
|
computed: vue__WEBPACK_IMPORTED_MODULE_0__.computed,
|
|
657
|
875
|
watch: vue__WEBPACK_IMPORTED_MODULE_0__.watch,
|
|
658
|
|
- Head: _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_1__.Head,
|
|
659
|
|
- useForm: _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_1__.useForm,
|
|
660
|
|
- usePage: _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_1__.usePage,
|
|
661
|
|
- AppLayout: _layouts_AppLayout_vue__WEBPACK_IMPORTED_MODULE_2__["default"],
|
|
662
|
|
- AppInputText: _components_AppInputText_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
|
|
663
|
|
- AppInputNumber: _components_AppInputNumber_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
|
|
664
|
|
- AppTextArea: _components_AppTextArea_vue__WEBPACK_IMPORTED_MODULE_5__["default"]
|
|
|
876
|
+ reactive: vue__WEBPACK_IMPORTED_MODULE_0__.reactive,
|
|
|
877
|
+ onMounted: vue__WEBPACK_IMPORTED_MODULE_0__.onMounted,
|
|
|
878
|
+ ref: vue__WEBPACK_IMPORTED_MODULE_0__.ref,
|
|
|
879
|
+ Inertia: _inertiajs_inertia__WEBPACK_IMPORTED_MODULE_1__.Inertia,
|
|
|
880
|
+ Head: _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_2__.Head,
|
|
|
881
|
+ useForm: _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_2__.useForm,
|
|
|
882
|
+ usePage: _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_2__.usePage,
|
|
|
883
|
+ AppLayout: _layouts_AppLayout_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
|
|
|
884
|
+ AppInputText: _components_AppInputText_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
|
|
|
885
|
+ AppDropdown: _components_AppDropdown_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
|
|
|
886
|
+ AppDialog: _components_AppDialog_vue__WEBPACK_IMPORTED_MODULE_6__["default"],
|
|
|
887
|
+ AppInputNumber: _components_AppInputNumber_vue__WEBPACK_IMPORTED_MODULE_7__["default"],
|
|
|
888
|
+ AppTextArea: _components_AppTextArea_vue__WEBPACK_IMPORTED_MODULE_8__["default"],
|
|
|
889
|
+ Vehicle: _TableHeader__WEBPACK_IMPORTED_MODULE_9__.Vehicle
|
|
665
|
890
|
};
|
|
666
|
891
|
Object.defineProperty(__returned__, '__isScriptSetup', {
|
|
667
|
892
|
enumerable: false,
|
|
|
@@ -673,6 +898,166 @@ __webpack_require__.r(__webpack_exports__);
|
|
673
|
898
|
|
|
674
|
899
|
/***/ }),
|
|
675
|
900
|
|
|
|
901
|
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDialog.vue?vue&type=template&id=336aa46e":
|
|
|
902
|
+/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
|
903
|
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDialog.vue?vue&type=template&id=336aa46e ***!
|
|
|
904
|
+ \*******************************************************************************************************************************************************************************************************************************************************************************/
|
|
|
905
|
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
906
|
+
|
|
|
907
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
908
|
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
909
|
+/* harmony export */ "render": () => (/* binding */ render)
|
|
|
910
|
+/* harmony export */ });
|
|
|
911
|
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");
|
|
|
912
|
+
|
|
|
913
|
+var _hoisted_1 = {
|
|
|
914
|
+ "class": "flex align-items-center justify-content-center"
|
|
|
915
|
+};
|
|
|
916
|
+
|
|
|
917
|
+var _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("i", {
|
|
|
918
|
+ "class": "pi pi-exclamation-triangle mr-3",
|
|
|
919
|
+ style: {
|
|
|
920
|
+ "font-size": "2rem"
|
|
|
921
|
+ }
|
|
|
922
|
+}, null, -1
|
|
|
923
|
+/* HOISTED */
|
|
|
924
|
+);
|
|
|
925
|
+
|
|
|
926
|
+var _hoisted_3 = {
|
|
|
927
|
+ key: 0
|
|
|
928
|
+};
|
|
|
929
|
+function render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
|
930
|
+ var _component_Button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("Button");
|
|
|
931
|
+
|
|
|
932
|
+ var _component_Dialog = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("Dialog");
|
|
|
933
|
+
|
|
|
934
|
+ return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_Dialog, {
|
|
|
935
|
+ header: $props.header,
|
|
|
936
|
+ style: {
|
|
|
937
|
+ width: '450px'
|
|
|
938
|
+ },
|
|
|
939
|
+ modal: true,
|
|
|
940
|
+ breakpoints: {
|
|
|
941
|
+ '960px': '75vw'
|
|
|
942
|
+ }
|
|
|
943
|
+ }, {
|
|
|
944
|
+ footer: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () {
|
|
|
945
|
+ return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Button, {
|
|
|
946
|
+ label: $props.cancelLabel,
|
|
|
947
|
+ icon: "pi pi-times",
|
|
|
948
|
+ "class": "p-button-text",
|
|
|
949
|
+ onClick: _cache[0] || (_cache[0] = function ($event) {
|
|
|
950
|
+ return _ctx.$emit('cancel');
|
|
|
951
|
+ })
|
|
|
952
|
+ }, null, 8
|
|
|
953
|
+ /* PROPS */
|
|
|
954
|
+ , ["label"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Button, {
|
|
|
955
|
+ label: $props.agreeLabel,
|
|
|
956
|
+ icon: "pi pi-check",
|
|
|
957
|
+ "class": "p-button-text",
|
|
|
958
|
+ onClick: _cache[1] || (_cache[1] = function ($event) {
|
|
|
959
|
+ return _ctx.$emit('agree');
|
|
|
960
|
+ })
|
|
|
961
|
+ }, null, 8
|
|
|
962
|
+ /* PROPS */
|
|
|
963
|
+ , ["label"])];
|
|
|
964
|
+ }),
|
|
|
965
|
+ "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () {
|
|
|
966
|
+ return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_1, [_hoisted_2, $props.message ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("p", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message), 1
|
|
|
967
|
+ /* TEXT */
|
|
|
968
|
+ )) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true)])];
|
|
|
969
|
+ }),
|
|
|
970
|
+ _: 1
|
|
|
971
|
+ /* STABLE */
|
|
|
972
|
+
|
|
|
973
|
+ }, 8
|
|
|
974
|
+ /* PROPS */
|
|
|
975
|
+ , ["header"]);
|
|
|
976
|
+}
|
|
|
977
|
+
|
|
|
978
|
+/***/ }),
|
|
|
979
|
+
|
|
|
980
|
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDropdown.vue?vue&type=template&id=ce0d1992":
|
|
|
981
|
+/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
|
982
|
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDropdown.vue?vue&type=template&id=ce0d1992 ***!
|
|
|
983
|
+ \*********************************************************************************************************************************************************************************************************************************************************************************/
|
|
|
984
|
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
985
|
+
|
|
|
986
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
987
|
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
988
|
+/* harmony export */ "render": () => (/* binding */ render)
|
|
|
989
|
+/* harmony export */ });
|
|
|
990
|
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");
|
|
|
991
|
+
|
|
|
992
|
+var _hoisted_1 = {
|
|
|
993
|
+ "class": "field"
|
|
|
994
|
+};
|
|
|
995
|
+var _hoisted_2 = ["for"];
|
|
|
996
|
+var _hoisted_3 = {
|
|
|
997
|
+ key: 0
|
|
|
998
|
+};
|
|
|
999
|
+var _hoisted_4 = {
|
|
|
1000
|
+ key: 1
|
|
|
1001
|
+};
|
|
|
1002
|
+var _hoisted_5 = ["id"];
|
|
|
1003
|
+function render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
|
1004
|
+ var _component_Dropdown = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("Dropdown");
|
|
|
1005
|
+
|
|
|
1006
|
+ return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_1, [$props.label ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("label", {
|
|
|
1007
|
+ key: 0,
|
|
|
1008
|
+ "for": $setup.forLabel
|
|
|
1009
|
+ }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.label), 9
|
|
|
1010
|
+ /* TEXT, PROPS */
|
|
|
1011
|
+ , _hoisted_2)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Dropdown, {
|
|
|
1012
|
+ "class": (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)(["w-full", {
|
|
|
1013
|
+ 'p-invalid': $setup.isError
|
|
|
1014
|
+ }]),
|
|
|
1015
|
+ id: $setup.forLabel,
|
|
|
1016
|
+ "aria-describedby": $setup.ariaDescribedbyLabel,
|
|
|
1017
|
+ "option-disabled": $props.optionDisabled,
|
|
|
1018
|
+ "option-label": $props.optionLabel,
|
|
|
1019
|
+ "option-value": $props.optionValue,
|
|
|
1020
|
+ placeholder: $props.placeholder,
|
|
|
1021
|
+ options: $props.options,
|
|
|
1022
|
+ "model-value": $props.modelValue,
|
|
|
1023
|
+ disabled: $props.disabled,
|
|
|
1024
|
+ onChange: _cache[0] || (_cache[0] = function ($event) {
|
|
|
1025
|
+ return _ctx.$emit('update:modelValue', $event.value);
|
|
|
1026
|
+ })
|
|
|
1027
|
+ }, {
|
|
|
1028
|
+ value: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function (slotProps) {
|
|
|
1029
|
+ return [slotProps.value ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.selectedDropdownLabel(slotProps.value)), 1
|
|
|
1030
|
+ /* TEXT */
|
|
|
1031
|
+ )) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(slotProps.placeholder), 1
|
|
|
1032
|
+ /* TEXT */
|
|
|
1033
|
+ ))];
|
|
|
1034
|
+ }),
|
|
|
1035
|
+ option: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function (_ref) {
|
|
|
1036
|
+ var option = _ref.option,
|
|
|
1037
|
+ index = _ref.index;
|
|
|
1038
|
+ return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, "option", {
|
|
|
1039
|
+ option: option,
|
|
|
1040
|
+ index: index
|
|
|
1041
|
+ })];
|
|
|
1042
|
+ }),
|
|
|
1043
|
+ _: 3
|
|
|
1044
|
+ /* FORWARDED */
|
|
|
1045
|
+
|
|
|
1046
|
+ }, 8
|
|
|
1047
|
+ /* PROPS */
|
|
|
1048
|
+ , ["class", "id", "aria-describedby", "option-disabled", "option-label", "option-value", "placeholder", "options", "model-value", "disabled"]), $props.error ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("small", {
|
|
|
1049
|
+ key: 1,
|
|
|
1050
|
+ id: $setup.ariaDescribedbyLabel,
|
|
|
1051
|
+ "class": (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({
|
|
|
1052
|
+ 'p-error': $setup.isError
|
|
|
1053
|
+ })
|
|
|
1054
|
+ }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.error), 11
|
|
|
1055
|
+ /* TEXT, CLASS, PROPS */
|
|
|
1056
|
+ , _hoisted_5)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true)]);
|
|
|
1057
|
+}
|
|
|
1058
|
+
|
|
|
1059
|
+/***/ }),
|
|
|
1060
|
+
|
|
676
|
1061
|
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppFooter.vue?vue&type=template&id=4ab6097e":
|
|
677
|
1062
|
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
678
|
1063
|
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppFooter.vue?vue&type=template&id=4ab6097e ***!
|
|
|
@@ -1371,18 +1756,59 @@ var _hoisted_6 = {
|
|
1371
|
1756
|
"class": "col-12 md:col-6"
|
|
1372
|
1757
|
};
|
|
1373
|
1758
|
var _hoisted_7 = {
|
|
1374
|
|
- "class": "col-12 sm:col-6"
|
|
|
1759
|
+ "class": "col-12"
|
|
1375
|
1760
|
};
|
|
1376
|
1761
|
var _hoisted_8 = {
|
|
1377
|
|
- "class": "col-12 md:col-6"
|
|
|
1762
|
+ "class": "grid"
|
|
1378
|
1763
|
};
|
|
1379
|
1764
|
var _hoisted_9 = {
|
|
1380
|
|
- "class": "flex flex-column md:flex-row justify-content-end"
|
|
|
1765
|
+ "class": "col-12 md:col-8"
|
|
|
1766
|
+};
|
|
|
1767
|
+var _hoisted_10 = {
|
|
|
1768
|
+ "class": "grid"
|
|
|
1769
|
+};
|
|
|
1770
|
+var _hoisted_11 = {
|
|
|
1771
|
+ "class": "col-12 md:col-6"
|
|
|
1772
|
+};
|
|
|
1773
|
+var _hoisted_12 = {
|
|
|
1774
|
+ "class": "col-12 md:col-6"
|
|
|
1775
|
+};
|
|
|
1776
|
+var _hoisted_13 = {
|
|
|
1777
|
+ "class": "col-12"
|
|
|
1778
|
+};
|
|
|
1779
|
+var _hoisted_14 = {
|
|
|
1780
|
+ "class": "flex flex-column md:flex-row md:justify-content-end"
|
|
|
1781
|
+};
|
|
|
1782
|
+var _hoisted_15 = {
|
|
|
1783
|
+ "class": "col-12 md-col-6"
|
|
|
1784
|
+};
|
|
|
1785
|
+var _hoisted_16 = {
|
|
|
1786
|
+ "class": "flex justify-content-end"
|
|
|
1787
|
+};
|
|
|
1788
|
+var _hoisted_17 = {
|
|
|
1789
|
+ "class": "grid"
|
|
|
1790
|
+};
|
|
|
1791
|
+var _hoisted_18 = {
|
|
|
1792
|
+ "class": "col-12 md:col-6"
|
|
|
1793
|
+};
|
|
|
1794
|
+var _hoisted_19 = {
|
|
|
1795
|
+ key: 0,
|
|
|
1796
|
+ "class": "flex flex-column md:flex-row justify-content-center md:justify-content-start"
|
|
|
1797
|
+};
|
|
|
1798
|
+var _hoisted_20 = {
|
|
|
1799
|
+ "class": "col-12 md:col-6"
|
|
|
1800
|
+};
|
|
|
1801
|
+var _hoisted_21 = {
|
|
|
1802
|
+ "class": "flex flex-column md:flex-row md:justify-content-end"
|
|
1381
|
1803
|
};
|
|
1382
|
1804
|
function render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
|
1805
|
+ var _component_Card = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("Card");
|
|
|
1806
|
+
|
|
1383
|
1807
|
var _component_Button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("Button");
|
|
1384
|
1808
|
|
|
1385
|
|
- var _component_Card = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("Card");
|
|
|
1809
|
+ var _component_Column = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("Column");
|
|
|
1810
|
+
|
|
|
1811
|
+ var _component_DataTable = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("DataTable");
|
|
1386
|
1812
|
|
|
1387
|
1813
|
return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup["Head"], {
|
|
1388
|
1814
|
title: "Ubah Jenis Member"
|
|
|
@@ -1414,37 +1840,117 @@ function render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
1414
|
1840
|
}, null, 8
|
|
1415
|
1841
|
/* PROPS */
|
|
1416
|
1842
|
, ["modelValue", "error"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup["AppTextArea"], {
|
|
1417
|
|
- label: "Keterangan",
|
|
1418
|
1843
|
modelValue: $setup.form.description,
|
|
1419
|
1844
|
"onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) {
|
|
1420
|
1845
|
return $setup.form.description = $event;
|
|
1421
|
1846
|
}),
|
|
|
1847
|
+ label: "Keterangan",
|
|
1422
|
1848
|
placeholder: "tulis keterangan disini",
|
|
1423
|
1849
|
error: $setup.form.errors.description
|
|
1424
|
1850
|
}, null, 8
|
|
1425
|
1851
|
/* PROPS */
|
|
1426
|
|
- , ["modelValue", "error"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup["AppInputNumber"], {
|
|
1427
|
|
- modelValue: $setup.form.max,
|
|
|
1852
|
+ , ["modelValue", "error"])])])];
|
|
|
1853
|
+ }),
|
|
|
1854
|
+ _: 1
|
|
|
1855
|
+ /* STABLE */
|
|
|
1856
|
+
|
|
|
1857
|
+ })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Card, null, {
|
|
|
1858
|
+ content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () {
|
|
|
1859
|
+ return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup["AppDropdown"], {
|
|
|
1860
|
+ label: "Jenis Kendaraan",
|
|
|
1861
|
+ placeholder: "jenis kendaraan",
|
|
|
1862
|
+ modelValue: $setup.form.type_vehicle_id,
|
|
1428
|
1863
|
"onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) {
|
|
1429
|
|
- return $setup.form.max = $event;
|
|
|
1864
|
+ return $setup.form.type_vehicle_id = $event;
|
|
|
1865
|
+ }),
|
|
|
1866
|
+ options: $props.typeVehicles,
|
|
|
1867
|
+ error: $setup.form.errors.type_vehicle_id
|
|
|
1868
|
+ }, null, 8
|
|
|
1869
|
+ /* PROPS */
|
|
|
1870
|
+ , ["modelValue", "options", "error"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup["AppInputNumber"], {
|
|
|
1871
|
+ modelValue: $setup.form.max_vehicle,
|
|
|
1872
|
+ "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) {
|
|
|
1873
|
+ return $setup.form.max_vehicle = $event;
|
|
1430
|
1874
|
}),
|
|
1431
|
1875
|
label: "Maksimal Kendaraan",
|
|
1432
|
1876
|
placeholder: "maksimal kendaraan",
|
|
1433
|
|
- error: $setup.form.errors.max
|
|
|
1877
|
+ error: $setup.form.errors.max_vehicle
|
|
1434
|
1878
|
}, null, 8
|
|
1435
|
1879
|
/* PROPS */
|
|
1436
|
|
- , ["modelValue", "error"])])])];
|
|
|
1880
|
+ , ["modelValue", "error"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_13, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Button, {
|
|
|
1881
|
+ label: "Tambah",
|
|
|
1882
|
+ icon: "pi pi-car",
|
|
|
1883
|
+ "class": "p-button-outlined",
|
|
|
1884
|
+ onClick: $setup.vehicleOnAdd
|
|
|
1885
|
+ })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_15, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_DataTable, {
|
|
|
1886
|
+ "striped-rows": "",
|
|
|
1887
|
+ "row-hover": "",
|
|
|
1888
|
+ "responsive-layout": "scroll",
|
|
|
1889
|
+ "column-resize-mode": "expand",
|
|
|
1890
|
+ "edit-mode": "cell",
|
|
|
1891
|
+ value: $setup.listVehicle
|
|
|
1892
|
+ }, {
|
|
|
1893
|
+ "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () {
|
|
|
1894
|
+ return [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($setup.Vehicle, function (vehicle) {
|
|
|
1895
|
+ return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_Column, {
|
|
|
1896
|
+ field: vehicle.field,
|
|
|
1897
|
+ header: vehicle.header,
|
|
|
1898
|
+ key: vehicle.field
|
|
|
1899
|
+ }, null, 8
|
|
|
1900
|
+ /* PROPS */
|
|
|
1901
|
+ , ["field", "header"]);
|
|
|
1902
|
+ }), 128
|
|
|
1903
|
+ /* KEYED_FRAGMENT */
|
|
|
1904
|
+ )), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Column, null, {
|
|
|
1905
|
+ body: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function (_ref) {
|
|
|
1906
|
+ var index = _ref.index;
|
|
|
1907
|
+ return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_16, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Button, {
|
|
|
1908
|
+ icon: "pi pi-trash",
|
|
|
1909
|
+ "class": "p-button-rounded p-button-text",
|
|
|
1910
|
+ onClick: function onClick($event) {
|
|
|
1911
|
+ return $setup.vehicleOnDelete(index);
|
|
|
1912
|
+ }
|
|
|
1913
|
+ }, null, 8
|
|
|
1914
|
+ /* PROPS */
|
|
|
1915
|
+ , ["onClick"])])];
|
|
|
1916
|
+ }),
|
|
|
1917
|
+ _: 1
|
|
|
1918
|
+ /* STABLE */
|
|
|
1919
|
+
|
|
|
1920
|
+ })];
|
|
|
1921
|
+ }),
|
|
|
1922
|
+ _: 1
|
|
|
1923
|
+ /* STABLE */
|
|
|
1924
|
+
|
|
|
1925
|
+ }, 8
|
|
|
1926
|
+ /* PROPS */
|
|
|
1927
|
+ , ["value"])])])];
|
|
1437
|
1928
|
}),
|
|
1438
|
1929
|
footer: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () {
|
|
1439
|
|
- return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Button, {
|
|
|
1930
|
+ return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_17, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_18, [!$props.typeMember.availableToMember ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_19, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup["AppDialog"], {
|
|
|
1931
|
+ message: "Yakin akan menghapus data ini?",
|
|
|
1932
|
+ visible: $setup.visibleDialog,
|
|
|
1933
|
+ "onUpdate:visible": _cache[5] || (_cache[5] = function ($event) {
|
|
|
1934
|
+ return $setup.visibleDialog = $event;
|
|
|
1935
|
+ }),
|
|
|
1936
|
+ onAgree: $setup.onAgree,
|
|
|
1937
|
+ onCancel: $setup.onCancel
|
|
|
1938
|
+ }, null, 8
|
|
|
1939
|
+ /* PROPS */
|
|
|
1940
|
+ , ["visible"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Button, {
|
|
|
1941
|
+ label: "Hapus",
|
|
|
1942
|
+ icon: "pi pi-trash",
|
|
|
1943
|
+ "class": "p-button-outlined p-button-danger",
|
|
|
1944
|
+ onClick: $setup.confirmDialog
|
|
|
1945
|
+ })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_20, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_21, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Button, {
|
|
1440
|
1946
|
label: "Simpan",
|
|
1441
|
1947
|
icon: "pi pi-check",
|
|
1442
|
1948
|
"class": "p-button-outlined",
|
|
1443
|
|
- disabled: $setup.form.processing,
|
|
|
1949
|
+ disabled: $setup.form.processing || $setup.listVehicle.length === 0,
|
|
1444
|
1950
|
onClick: $setup.submit
|
|
1445
|
1951
|
}, null, 8
|
|
1446
|
1952
|
/* PROPS */
|
|
1447
|
|
- , ["disabled"])])];
|
|
|
1953
|
+ , ["disabled"])])])])];
|
|
1448
|
1954
|
}),
|
|
1449
|
1955
|
_: 1
|
|
1450
|
1956
|
/* STABLE */
|
|
|
@@ -1461,6 +1967,43 @@ function render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
1461
|
1967
|
|
|
1462
|
1968
|
/***/ }),
|
|
1463
|
1969
|
|
|
|
1970
|
+/***/ "./resources/js/pages/typemember/TableHeader.js":
|
|
|
1971
|
+/*!******************************************************!*\
|
|
|
1972
|
+ !*** ./resources/js/pages/typemember/TableHeader.js ***!
|
|
|
1973
|
+ \******************************************************/
|
|
|
1974
|
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
1975
|
+
|
|
|
1976
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
1977
|
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
1978
|
+/* harmony export */ "IndexTable": () => (/* binding */ IndexTable),
|
|
|
1979
|
+/* harmony export */ "Vehicle": () => (/* binding */ Vehicle)
|
|
|
1980
|
+/* harmony export */ });
|
|
|
1981
|
+var IndexTable = [{
|
|
|
1982
|
+ field: 'updatedAt',
|
|
|
1983
|
+ header: 'Diperbaharui'
|
|
|
1984
|
+}, {
|
|
|
1985
|
+ field: 'type',
|
|
|
1986
|
+ header: 'Jenis Member'
|
|
|
1987
|
+}, {
|
|
|
1988
|
+ field: 'description',
|
|
|
1989
|
+ header: 'Keterangan'
|
|
|
1990
|
+}, {
|
|
|
1991
|
+ field: 'price',
|
|
|
1992
|
+ header: 'Tarif Member'
|
|
|
1993
|
+}, {
|
|
|
1994
|
+ field: 'max',
|
|
|
1995
|
+ header: 'Maksimal Kendaraan'
|
|
|
1996
|
+}];
|
|
|
1997
|
+var Vehicle = [{
|
|
|
1998
|
+ field: 'type',
|
|
|
1999
|
+ header: 'Jenis Kendaraan'
|
|
|
2000
|
+}, {
|
|
|
2001
|
+ field: 'max',
|
|
|
2002
|
+ header: 'Maksimal Kendaraan'
|
|
|
2003
|
+}];
|
|
|
2004
|
+
|
|
|
2005
|
+/***/ }),
|
|
|
2006
|
+
|
|
1464
|
2007
|
/***/ "./resources/js/utils/menu.js":
|
|
1465
|
2008
|
/*!************************************!*\
|
|
1466
|
2009
|
!*** ./resources/js/utils/menu.js ***!
|
|
|
@@ -1572,6 +2115,60 @@ exports["default"] = (sfc, props) => {
|
|
1572
|
2115
|
};
|
|
1573
|
2116
|
|
|
1574
|
2117
|
|
|
|
2118
|
+/***/ }),
|
|
|
2119
|
+
|
|
|
2120
|
+/***/ "./resources/js/components/AppDialog.vue":
|
|
|
2121
|
+/*!***********************************************!*\
|
|
|
2122
|
+ !*** ./resources/js/components/AppDialog.vue ***!
|
|
|
2123
|
+ \***********************************************/
|
|
|
2124
|
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
2125
|
+
|
|
|
2126
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
2127
|
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
2128
|
+/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
|
|
2129
|
+/* harmony export */ });
|
|
|
2130
|
+/* harmony import */ var _AppDialog_vue_vue_type_template_id_336aa46e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppDialog.vue?vue&type=template&id=336aa46e */ "./resources/js/components/AppDialog.vue?vue&type=template&id=336aa46e");
|
|
|
2131
|
+/* harmony import */ var _AppDialog_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppDialog.vue?vue&type=script&setup=true&lang=js */ "./resources/js/components/AppDialog.vue?vue&type=script&setup=true&lang=js");
|
|
|
2132
|
+/* harmony import */ var _home_dijitalcode_Projects_parkirin_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");
|
|
|
2133
|
+
|
|
|
2134
|
+
|
|
|
2135
|
+
|
|
|
2136
|
+
|
|
|
2137
|
+;
|
|
|
2138
|
+const __exports__ = /*#__PURE__*/(0,_home_dijitalcode_Projects_parkirin_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_AppDialog_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_AppDialog_vue_vue_type_template_id_336aa46e__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/js/components/AppDialog.vue"]])
|
|
|
2139
|
+/* hot reload */
|
|
|
2140
|
+if (false) {}
|
|
|
2141
|
+
|
|
|
2142
|
+
|
|
|
2143
|
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__);
|
|
|
2144
|
+
|
|
|
2145
|
+/***/ }),
|
|
|
2146
|
+
|
|
|
2147
|
+/***/ "./resources/js/components/AppDropdown.vue":
|
|
|
2148
|
+/*!*************************************************!*\
|
|
|
2149
|
+ !*** ./resources/js/components/AppDropdown.vue ***!
|
|
|
2150
|
+ \*************************************************/
|
|
|
2151
|
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
2152
|
+
|
|
|
2153
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
2154
|
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
2155
|
+/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
|
|
2156
|
+/* harmony export */ });
|
|
|
2157
|
+/* harmony import */ var _AppDropdown_vue_vue_type_template_id_ce0d1992__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppDropdown.vue?vue&type=template&id=ce0d1992 */ "./resources/js/components/AppDropdown.vue?vue&type=template&id=ce0d1992");
|
|
|
2158
|
+/* harmony import */ var _AppDropdown_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppDropdown.vue?vue&type=script&setup=true&lang=js */ "./resources/js/components/AppDropdown.vue?vue&type=script&setup=true&lang=js");
|
|
|
2159
|
+/* harmony import */ var _home_dijitalcode_Projects_parkirin_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");
|
|
|
2160
|
+
|
|
|
2161
|
+
|
|
|
2162
|
+
|
|
|
2163
|
+
|
|
|
2164
|
+;
|
|
|
2165
|
+const __exports__ = /*#__PURE__*/(0,_home_dijitalcode_Projects_parkirin_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_AppDropdown_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_AppDropdown_vue_vue_type_template_id_ce0d1992__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/js/components/AppDropdown.vue"]])
|
|
|
2166
|
+/* hot reload */
|
|
|
2167
|
+if (false) {}
|
|
|
2168
|
+
|
|
|
2169
|
+
|
|
|
2170
|
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__);
|
|
|
2171
|
+
|
|
1575
|
2172
|
/***/ }),
|
|
1576
|
2173
|
|
|
1577
|
2174
|
/***/ "./resources/js/components/AppFooter.vue":
|
|
|
@@ -1840,6 +2437,36 @@ if (false) {}
|
|
1840
|
2437
|
|
|
1841
|
2438
|
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__);
|
|
1842
|
2439
|
|
|
|
2440
|
+/***/ }),
|
|
|
2441
|
+
|
|
|
2442
|
+/***/ "./resources/js/components/AppDialog.vue?vue&type=script&setup=true&lang=js":
|
|
|
2443
|
+/*!**********************************************************************************!*\
|
|
|
2444
|
+ !*** ./resources/js/components/AppDialog.vue?vue&type=script&setup=true&lang=js ***!
|
|
|
2445
|
+ \**********************************************************************************/
|
|
|
2446
|
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
2447
|
+
|
|
|
2448
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
2449
|
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
2450
|
+/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppDialog_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"])
|
|
|
2451
|
+/* harmony export */ });
|
|
|
2452
|
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppDialog_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AppDialog.vue?vue&type=script&setup=true&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDialog.vue?vue&type=script&setup=true&lang=js");
|
|
|
2453
|
+
|
|
|
2454
|
+
|
|
|
2455
|
+/***/ }),
|
|
|
2456
|
+
|
|
|
2457
|
+/***/ "./resources/js/components/AppDropdown.vue?vue&type=script&setup=true&lang=js":
|
|
|
2458
|
+/*!************************************************************************************!*\
|
|
|
2459
|
+ !*** ./resources/js/components/AppDropdown.vue?vue&type=script&setup=true&lang=js ***!
|
|
|
2460
|
+ \************************************************************************************/
|
|
|
2461
|
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
2462
|
+
|
|
|
2463
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
2464
|
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
2465
|
+/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppDropdown_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"])
|
|
|
2466
|
+/* harmony export */ });
|
|
|
2467
|
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppDropdown_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AppDropdown.vue?vue&type=script&setup=true&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDropdown.vue?vue&type=script&setup=true&lang=js");
|
|
|
2468
|
+
|
|
|
2469
|
+
|
|
1843
|
2470
|
/***/ }),
|
|
1844
|
2471
|
|
|
1845
|
2472
|
/***/ "./resources/js/components/AppInputNumber.vue?vue&type=script&setup=true&lang=js":
|
|
|
@@ -1975,6 +2602,36 @@ __webpack_require__.r(__webpack_exports__);
|
|
1975
|
2602
|
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Edit_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Edit.vue?vue&type=script&setup=true&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/typemember/Edit.vue?vue&type=script&setup=true&lang=js");
|
|
1976
|
2603
|
|
|
1977
|
2604
|
|
|
|
2605
|
+/***/ }),
|
|
|
2606
|
+
|
|
|
2607
|
+/***/ "./resources/js/components/AppDialog.vue?vue&type=template&id=336aa46e":
|
|
|
2608
|
+/*!*****************************************************************************!*\
|
|
|
2609
|
+ !*** ./resources/js/components/AppDialog.vue?vue&type=template&id=336aa46e ***!
|
|
|
2610
|
+ \*****************************************************************************/
|
|
|
2611
|
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
2612
|
+
|
|
|
2613
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
2614
|
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
2615
|
+/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppDialog_vue_vue_type_template_id_336aa46e__WEBPACK_IMPORTED_MODULE_0__.render)
|
|
|
2616
|
+/* harmony export */ });
|
|
|
2617
|
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppDialog_vue_vue_type_template_id_336aa46e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AppDialog.vue?vue&type=template&id=336aa46e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDialog.vue?vue&type=template&id=336aa46e");
|
|
|
2618
|
+
|
|
|
2619
|
+
|
|
|
2620
|
+/***/ }),
|
|
|
2621
|
+
|
|
|
2622
|
+/***/ "./resources/js/components/AppDropdown.vue?vue&type=template&id=ce0d1992":
|
|
|
2623
|
+/*!*******************************************************************************!*\
|
|
|
2624
|
+ !*** ./resources/js/components/AppDropdown.vue?vue&type=template&id=ce0d1992 ***!
|
|
|
2625
|
+ \*******************************************************************************/
|
|
|
2626
|
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
2627
|
+
|
|
|
2628
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
2629
|
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
2630
|
+/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppDropdown_vue_vue_type_template_id_ce0d1992__WEBPACK_IMPORTED_MODULE_0__.render)
|
|
|
2631
|
+/* harmony export */ });
|
|
|
2632
|
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppDropdown_vue_vue_type_template_id_ce0d1992__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AppDropdown.vue?vue&type=template&id=ce0d1992 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppDropdown.vue?vue&type=template&id=ce0d1992");
|
|
|
2633
|
+
|
|
|
2634
|
+
|
|
1978
|
2635
|
/***/ }),
|
|
1979
|
2636
|
|
|
1980
|
2637
|
/***/ "./resources/js/components/AppFooter.vue?vue&type=template&id=4ab6097e":
|