|
|
@@ -542,41 +542,31 @@ __webpack_require__.r(__webpack_exports__);
|
|
542
|
542
|
};
|
|
543
|
543
|
|
|
544
|
544
|
var addPlatNumber = function addPlatNumber() {
|
|
545
|
|
- form.clearErrors('plat_number', 'type_vehicle_id');
|
|
546
|
|
-
|
|
547
|
|
- if (!form.plat_number) {
|
|
548
|
|
- form.setError('plat_number', 'Plat kendaraan tidak boleh kosong');
|
|
549
|
|
- return;
|
|
550
|
|
- }
|
|
551
|
|
-
|
|
552
|
|
- if (!form.type_vehicle_id) {
|
|
553
|
|
- form.setError('type_vehicle_id', 'Tidak boleh kosong');
|
|
554
|
|
- return;
|
|
555
|
|
- }
|
|
556
|
|
-
|
|
557
|
|
- var listPlatNumberExist = listPlatNumber.filter(function (val) {
|
|
558
|
|
- return val.platNumber === form.plat_number.toUpperCase();
|
|
559
|
|
- });
|
|
560
|
|
-
|
|
561
|
|
- if (listPlatNumberExist.length) {
|
|
562
|
|
- form.setError('plat_number', 'Nomor plat kendaraan tidak boleh sama');
|
|
563
|
|
- return;
|
|
564
|
|
- }
|
|
565
|
|
-
|
|
566
|
|
- if (listPlatNumber.length + 1 > props.typeMember.max) {
|
|
567
|
|
- form.setError('plat_number', 'Melibihi batas maksimal kendaraan');
|
|
568
|
|
- return;
|
|
569
|
|
- }
|
|
570
|
|
-
|
|
571
|
|
- var typeVehicleFilter = props.typeVehicles.filter(function (val) {
|
|
572
|
|
- return val.value === form.type_vehicle_id;
|
|
573
|
|
- })[0];
|
|
574
|
|
- listPlatNumber.push({
|
|
575
|
|
- platNumber: form.plat_number.toUpperCase(),
|
|
576
|
|
- typeVehicle: typeVehicleFilter.label,
|
|
577
|
|
- typeVehicleId: typeVehicleFilter.value
|
|
578
|
|
- });
|
|
579
|
|
- form.reset('plat_number', 'type_vehicle_id');
|
|
|
545
|
+ console.log(props.typeMember.maxVehicles); // form.clearErrors('plat_number', 'type_vehicle_id')
|
|
|
546
|
+ // if (!form.plat_number) {
|
|
|
547
|
+ // form.setError('plat_number', 'Plat kendaraan tidak boleh kosong')
|
|
|
548
|
+ // return
|
|
|
549
|
+ // }
|
|
|
550
|
+ // if (!form.type_vehicle_id) {
|
|
|
551
|
+ // form.setError('type_vehicle_id', 'Tidak boleh kosong')
|
|
|
552
|
+ // return
|
|
|
553
|
+ // }
|
|
|
554
|
+ // const listPlatNumberExist = listPlatNumber.filter((val) => val.platNumber === form.plat_number.toUpperCase())
|
|
|
555
|
+ // if (listPlatNumberExist.length) {
|
|
|
556
|
+ // form.setError('plat_number', 'Nomor plat kendaraan tidak boleh sama')
|
|
|
557
|
+ // return
|
|
|
558
|
+ // }
|
|
|
559
|
+ // if (listPlatNumber.length + 1 > props.typeMember.max) {
|
|
|
560
|
+ // form.setError('plat_number', 'Melibihi batas maksimal kendaraan')
|
|
|
561
|
+ // return
|
|
|
562
|
+ // }
|
|
|
563
|
+ // const typeVehicleFilter = props.typeVehicles.filter((val) => val.value === form.type_vehicle_id)[0]
|
|
|
564
|
+ // listPlatNumber.push({
|
|
|
565
|
+ // platNumber: form.plat_number.toUpperCase(),
|
|
|
566
|
+ // typeVehicle: typeVehicleFilter.label,
|
|
|
567
|
+ // typeVehicleId: typeVehicleFilter.value,
|
|
|
568
|
+ // })
|
|
|
569
|
+ // form.reset('plat_number', 'type_vehicle_id')
|
|
580
|
570
|
};
|
|
581
|
571
|
|
|
582
|
572
|
var form = (0,_inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_2__.useForm)({
|
|
|
@@ -1342,6 +1332,7 @@ var _hoisted_13 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElement
|
|
1342
|
1332
|
);
|
|
1343
|
1333
|
|
|
1344
|
1334
|
var _hoisted_14 = {
|
|
|
1335
|
+ key: 0,
|
|
1345
|
1336
|
"class": "grid"
|
|
1346
|
1337
|
};
|
|
1347
|
1338
|
var _hoisted_15 = {
|
|
|
@@ -1357,22 +1348,14 @@ var _hoisted_18 = {
|
|
1357
|
1348
|
"class": "col-12 md:col-6"
|
|
1358
|
1349
|
};
|
|
1359
|
1350
|
var _hoisted_19 = {
|
|
1360
|
|
- "class": "col-12 flex flex-column md:flex-row md:align-items-center justify-content-end mb-3 md:mb-0"
|
|
|
1351
|
+ "class": "col-12 mb-3 md:mb-0"
|
|
1361
|
1352
|
};
|
|
1362
|
1353
|
var _hoisted_20 = {
|
|
|
1354
|
+ "class": "flex flex-column md:flex-row md:align-items-center justify-content-end"
|
|
|
1355
|
+};
|
|
|
1356
|
+var _hoisted_21 = {
|
|
1363
|
1357
|
"class": "col-12"
|
|
1364
|
1358
|
};
|
|
1365
|
|
-
|
|
1366
|
|
-var _hoisted_21 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h1", {
|
|
1367
|
|
- "class": "text-base"
|
|
1368
|
|
-}, [/*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("i", {
|
|
1369
|
|
- "class": "pi pi-car"
|
|
1370
|
|
-}), /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(), /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("span", {
|
|
1371
|
|
- "class": "ml-2"
|
|
1372
|
|
-}, "Daftar Plat Kendaraan")], -1
|
|
1373
|
|
-/* HOISTED */
|
|
1374
|
|
-);
|
|
1375
|
|
-
|
|
1376
|
1359
|
var _hoisted_22 = {
|
|
1377
|
1360
|
style: {
|
|
1378
|
1361
|
"color": "#b71c1c"
|
|
|
@@ -1462,7 +1445,7 @@ function render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
1462
|
1445
|
})
|
|
1463
|
1446
|
} : undefined]), 1024
|
|
1464
|
1447
|
/* DYNAMIC_SLOTS */
|
|
1465
|
|
- )])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_15, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Card, null, {
|
|
|
1448
|
+ )])]), $props.typeMember ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_15, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Card, null, {
|
|
1466
|
1449
|
content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () {
|
|
1467
|
1450
|
return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_16, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_17, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup["AppInputText"], {
|
|
1468
|
1451
|
modelValue: $setup.form.plat_number,
|
|
|
@@ -1483,11 +1466,11 @@ function render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
1483
|
1466
|
label: "Jenis Kendaraan",
|
|
1484
|
1467
|
placeholder: "jenis kendaraan",
|
|
1485
|
1468
|
disabled: !$setup.form.type_member_id,
|
|
1486
|
|
- options: $props.typeVehicles,
|
|
|
1469
|
+ options: $props.typeMember.maxVehicles,
|
|
1487
|
1470
|
error: $setup.form.errors.type_vehicle_id
|
|
1488
|
1471
|
}, null, 8
|
|
1489
|
1472
|
/* PROPS */
|
|
1490
|
|
- , ["modelValue", "disabled", "options", "error"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_19, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Button, {
|
|
|
1473
|
+ , ["modelValue", "disabled", "options", "error"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_19, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_20, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Button, {
|
|
1491
|
1474
|
label: "Tambah",
|
|
1492
|
1475
|
"class": "p-button-outlined",
|
|
1493
|
1476
|
icon: "pi pi-car",
|
|
|
@@ -1495,7 +1478,7 @@ function render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
1495
|
1478
|
onClick: $setup.addPlatNumber
|
|
1496
|
1479
|
}, null, 8
|
|
1497
|
1480
|
/* PROPS */
|
|
1498
|
|
- , ["disabled"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_20, [_hoisted_21, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_DataTable, {
|
|
|
1481
|
+ , ["disabled"])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_21, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_DataTable, {
|
|
1499
|
1482
|
"striped-rows": "",
|
|
1500
|
1483
|
"row-hover": "",
|
|
1501
|
1484
|
"responsive-layout": "scroll",
|
|
|
@@ -1566,7 +1549,7 @@ function render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
1566
|
1549
|
_: 1
|
|
1567
|
1550
|
/* STABLE */
|
|
1568
|
1551
|
|
|
1569
|
|
- })])])];
|
|
|
1552
|
+ })])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true)];
|
|
1570
|
1553
|
}),
|
|
1571
|
1554
|
_: 1
|
|
1572
|
1555
|
/* STABLE */
|