From d8980147268011774c7c282d22edce23105618df Mon Sep 17 00:00:00 2001 From: kur0nek-o Date: Tue, 27 Feb 2024 16:21:54 +0700 Subject: [PATCH] Refactor code for improved performance and readability --- .env.development | 4 +- src/assets/css/style.css | 5 + src/components/DatePicker.vue | 27 +- src/components/Form/Filters.vue | 16 +- src/components/Form/FiltersType/Type1.vue | 29 +- src/components/Form/FiltersType/Type16.vue | 13 +- src/components/Form/FiltersType/Type6.vue | 68 ++- src/components/Form/FiltersType/Type7.vue | 78 +-- src/components/Form/InputNumber.vue | 11 +- src/components/Form/InputWithSuffix.vue | 30 +- src/components/InputText.vue | 100 ++-- src/components/Pages/Gangguan/Table_1.vue | 421 ++++++++++----- src/components/Pages/Gangguan/Table_2.vue | 587 +++++++++++++-------- src/components/Pages/Gangguan/Table_3.vue | 474 +++++++++++++---- src/components/Pages/Gangguan/Table_4.vue | 351 ++++++++---- src/components/Pages/Gangguan/Table_6.vue | 327 ++++++++---- src/router/index.ts | 2 +- src/utils/graphql.ts | 20 +- src/utils/network.ts | 14 +- 19 files changed, 1711 insertions(+), 866 deletions(-) diff --git a/.env.development b/.env.development index 53f7347..37809dd 100755 --- a/.env.development +++ b/.env.development @@ -1,4 +1,6 @@ VITE_BASE_URL=http://localhost:5173 VITE_BASE_DIRECTORY=/ VITE_APP_VERSION=0.0.1 -VITE_APP_NAME='Executive Information System' \ No newline at end of file +VITE_APP_NAME='Executive Information System' +VITE_APP_GRAPHQL_ENDPOINT=http://192.168.5.213:32169/graphql +VITE_APP_REST_ENDPOINT=http://192.168.5.213:32180 \ No newline at end of file diff --git a/src/assets/css/style.css b/src/assets/css/style.css index 4a83dfe..4086efc 100755 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -4280,6 +4280,11 @@ body { border-color: rgb(104 157 170 / var(--tw-border-opacity)); } +.focus\:border-indigo-500:focus { + --tw-border-opacity: 1; + border-color: rgb(99 102 241 / var(--tw-border-opacity)); +} + .focus\:bg-gray-300\/10:focus { background-color: rgb(209 213 219 / 0.1); } diff --git a/src/components/DatePicker.vue b/src/components/DatePicker.vue index df4e8cd..e31c68e 100755 --- a/src/components/DatePicker.vue +++ b/src/components/DatePicker.vue @@ -1,7 +1,6 @@ diff --git a/src/components/Form/FiltersType/Type6.vue b/src/components/Form/FiltersType/Type6.vue index e058acd..800fc87 100755 --- a/src/components/Form/FiltersType/Type6.vue +++ b/src/components/Form/FiltersType/Type6.vue @@ -2,15 +2,24 @@ import InputNumber from '@/components/Form/InputNumber.vue' import Select from '@/components/Select.vue' import DatePicker from '@/components/DatePicker.vue' -import { selectedUid, selectedUp3Posko, selectedPosko, fetchUid, itemsUid, itemsUp3, itemsPosko } from './reference'; -import { onMounted, ref } from 'vue'; +import { + selectedUid, + selectedUp3Posko, + selectedPosko, + fetchUid, + itemsUid, + itemsUp3, + itemsPosko +} from './reference' +import { onMounted, ref } from 'vue' + const emit = defineEmits(['update:filters']) -const uidPlaceholder = 'Semua Unit Induk Distribusi/Wilayah'; -const up3Placeholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'; -const poskoPlaceholder = 'Semua Unit Layanan Pelanggan'; -const up3 = ref({ id: 0, name: up3Placeholder }); -const uid = ref({ id: 0, name: uidPlaceholder }); -const posko = ref({ id: 0, name: poskoPlaceholder }); +const uidPlaceholder = 'Semua Unit Induk Distribusi/Wilayah' +const up3Placeholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan' +const poskoPlaceholder = 'Semua Unit Layanan Pelanggan' +const up3 = ref({ id: 0, name: up3Placeholder }) +const uid = ref({ id: 0, name: uidPlaceholder }) +const posko = ref({ id: 0, name: poskoPlaceholder }) const data = ref({ uid: uid.value, up3: up3.value, @@ -41,50 +50,63 @@ const setPosko = (value: any) => { } onMounted(() => { - emit('update:filters', data.value) fetchUid() + emit('update:filters', data.value) }) - diff --git a/src/components/Form/FiltersType/Type7.vue b/src/components/Form/FiltersType/Type7.vue index 66a8bd1..07f03f9 100755 --- a/src/components/Form/FiltersType/Type7.vue +++ b/src/components/Form/FiltersType/Type7.vue @@ -1,18 +1,26 @@