From 83a25527bb4933ba0bb52eaca8cebd56ff2a4e8a Mon Sep 17 00:00:00 2001 From: probdg Date: Sat, 10 Feb 2024 05:56:05 +0700 Subject: [PATCH] Add lifecycle hook and fetch data on mounted Add two-way binding for menitValue in InputWithSuffix Add two-way binding for timeValue in InputNumber Refactor filterData function in Table_5.vue --- src/components/Form/FiltersType/Type16.vue | 112 +++++- src/components/Form/FiltersType/Type3.vue | 6 +- src/components/Form/FiltersType/Type4.vue | 69 +++- src/components/Form/FiltersType/Type5.vue | 72 +++- src/components/Form/FiltersType/Type6.vue | 56 +-- src/components/Form/FiltersType/Type7.vue | 164 ++++++--- src/components/Form/InputNumber.vue | 48 ++- src/components/Form/InputWithSuffix.vue | 47 ++- src/components/Pages/Gangguan/Table_1.vue | 406 ++++++++++----------- src/components/Pages/Gangguan/Table_2.vue | 32 +- src/components/Pages/Gangguan/Table_3.vue | 74 ++-- src/components/Pages/Gangguan/Table_4.vue | 78 ++-- src/components/Pages/Gangguan/Table_5.vue | 38 +- src/components/Pages/Gangguan/Table_6.vue | 50 +-- 14 files changed, 741 insertions(+), 511 deletions(-) diff --git a/src/components/Form/FiltersType/Type16.vue b/src/components/Form/FiltersType/Type16.vue index 05e4601..ad275f9 100644 --- a/src/components/Form/FiltersType/Type16.vue +++ b/src/components/Form/FiltersType/Type16.vue @@ -1,15 +1,81 @@ diff --git a/src/components/Form/FiltersType/Type3.vue b/src/components/Form/FiltersType/Type3.vue index eb9f57c..199e63b 100644 --- a/src/components/Form/FiltersType/Type3.vue +++ b/src/components/Form/FiltersType/Type3.vue @@ -2,7 +2,7 @@ import Select from '@/components/Select.vue' import DatePicker from '@/components/DatePicker.vue' import { selectedUid, selectedUp3Ulp,selectedUlp, fetchUid, itemsUid, itemsUp3, itemsUlp } from './reference'; -import { ref } from 'vue'; +import { onMounted, ref } from 'vue'; const uidPlaceholder = 'Semua Unit Induk Distribusi/Wilayah'; const up3Placeholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'; const ulpPlaceholder = 'Semua Unit Layanan Pelanggan'; @@ -35,6 +35,10 @@ const setUlp = (value: any) => { selectedUlp(value); data.value.posko = value; }; +onMounted(() => { + emit('update:filters', data.value) + fetchUid() +})