diff --git a/package.json b/package.json index 293f1a9..7e3f218 100755 --- a/package.json +++ b/package.json @@ -1 +1 @@ -{"name":"eis","version":"0.0.123-vm","private":true,"scripts":{"dev":"vite","host":"vite --host","tailwind":"tailwindcss -i ./src/assets/css/tailwind.css -o ./src/assets/css/style.css --watch","build":"run-p type-check build-only","preview":"vite preview --host","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","format":"prettier --write src/","deploy":"node deploy.js"},"dependencies":{"@apollo/client":"^3.8.10","@apollo/link-context":"^2.0.0-beta.3","@flavorly/vanilla-components":"^0.7.65","@headlessui/tailwindcss":"^0.2.0","@headlessui/vue":"^1.7.19","@heroicons/vue":"^2.0.18","@lottiefiles/lottie-player":"^2.0.4","@phosphor-icons/vue":"^2.1.6","@types/qs":"^6.9.12","@types/uuid":"^9.0.8","@types/vue-select":"^3.16.8","@vue/apollo-components":"^4.0.0","@vue/apollo-composable":"^4.0.1","@vue/apollo-option":"^4.0.0","axios":"^1.6.7","devextreme":"23.2.4","devextreme-vue":"23.2.4","docx":"^8.5.0","dotenv":"^16.3.1","encrypt-storage":"^2.12.22","exceljs":"^4.4.0","file-saver":"^2.0.5","graphql":"^16.8.1","graphql-tag":"^2.12.6","jspdf":"^2.5.1","jspdf-autotable":"^3.8.2","pinia":"^2.1.3","qs":"^6.11.2","uuid":"^9.0.1","vue":"^3.3.4","vue-html-to-paper":"^2.0.3","vue-router":"^4.2.2","vue-tailwind-datepicker":"^1.6.1","vue3-star-ratings":"^3.0.5"},"devDependencies":{"@rushstack/eslint-patch":"^1.5.1","@tailwindcss/aspect-ratio":"^0.4.2","@tailwindcss/container-queries":"^0.1.1","@tailwindcss/forms":"^0.5.7","@tailwindcss/typography":"^0.5.10","@tsconfig/node18":"^2.0.1","@types/file-saver":"^2.0.6","@types/jsdom":"^21.1.1","@types/node":"^18.16.17","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0","@vue/test-utils":"^2.3.2","@vue/tsconfig":"^0.4.0","autoprefixer":"^10.4.14","eslint":"^8.39.0","eslint-plugin-vue":"^9.11.0","jsdom":"^22.1.0","npm-run-all":"^4.1.5","postcss":"^8.4.24","prettier":"^3.0.3","tailwindcss":"^3.3.2","typescript":"~5.2.2","vite":"^4.3.9","vitest":"^1.3.1","vue-tsc":"^2.0.5"}} \ No newline at end of file +{"name":"eis","version":"0.0.126-vm","private":true,"scripts":{"dev":"vite","host":"vite --host","tailwind":"tailwindcss -i ./src/assets/css/tailwind.css -o ./src/assets/css/style.css --watch","build":"run-p type-check build-only","preview":"vite preview --host","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","format":"prettier --write src/","deploy":"node deploy.js"},"dependencies":{"@apollo/client":"^3.8.10","@apollo/link-context":"^2.0.0-beta.3","@flavorly/vanilla-components":"^0.7.65","@headlessui/tailwindcss":"^0.2.0","@headlessui/vue":"^1.7.19","@heroicons/vue":"^2.0.18","@lottiefiles/lottie-player":"^2.0.4","@phosphor-icons/vue":"^2.1.6","@types/qs":"^6.9.12","@types/uuid":"^9.0.8","@types/vue-select":"^3.16.8","@vue/apollo-components":"^4.0.0","@vue/apollo-composable":"^4.0.1","@vue/apollo-option":"^4.0.0","axios":"^1.6.7","devextreme":"23.2.4","devextreme-vue":"23.2.4","docx":"^8.5.0","dotenv":"^16.3.1","encrypt-storage":"^2.12.22","exceljs":"^4.4.0","file-saver":"^2.0.5","graphql":"^16.8.1","graphql-tag":"^2.12.6","jspdf":"^2.5.1","jspdf-autotable":"^3.8.2","pinia":"^2.1.3","qs":"^6.11.2","uuid":"^9.0.1","vue":"^3.3.4","vue-html-to-paper":"^2.0.3","vue-router":"^4.2.2","vue-tailwind-datepicker":"^1.6.1","vue3-star-ratings":"^3.0.5"},"devDependencies":{"@rushstack/eslint-patch":"^1.5.1","@tailwindcss/aspect-ratio":"^0.4.2","@tailwindcss/container-queries":"^0.1.1","@tailwindcss/forms":"^0.5.7","@tailwindcss/typography":"^0.5.10","@tsconfig/node18":"^2.0.1","@types/file-saver":"^2.0.6","@types/jsdom":"^21.1.1","@types/node":"^18.16.17","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0","@vue/test-utils":"^2.3.2","@vue/tsconfig":"^0.4.0","autoprefixer":"^10.4.14","eslint":"^8.39.0","eslint-plugin-vue":"^9.11.0","jsdom":"^22.1.0","npm-run-all":"^4.1.5","postcss":"^8.4.24","prettier":"^3.0.3","tailwindcss":"^3.3.2","typescript":"~5.2.2","vite":"^4.3.9","vitest":"^1.3.1","vue-tsc":"^2.0.5"}} \ No newline at end of file diff --git a/public/version.json b/public/version.json index c04a8bd..9077fa0 100644 --- a/public/version.json +++ b/public/version.json @@ -1 +1 @@ -{"version":"0.0.123-vm"} \ No newline at end of file +{"version":"0.0.126-vm"} \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanBelumSelesai.vue b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanBelumSelesai.vue index 6e563f5..12f0b0a 100755 --- a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanBelumSelesai.vue +++ b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanBelumSelesai.vue @@ -275,7 +275,7 @@

No Laporan:

- +
@@ -451,7 +451,7 @@

ID Pelanggan:

- +
@@ -519,7 +519,7 @@
-

Durasi Recoery Time:

+

Durasi Recovery Time:

Tgl Lapor:

- +
@@ -794,7 +794,7 @@ const getDetail = async () => { idUid: 0, idUp3: 0, namaRegional: '', - type: parameterRequest.value.type + isInformasi: parameterRequest.value.type == 'Informasi' ? 1 : 2 } if (groupDialog.value) { diff --git a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_KeluhanBelumSelesai.vue b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_KeluhanBelumSelesai.vue index 8e3d267..46786a2 100755 --- a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_KeluhanBelumSelesai.vue +++ b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_KeluhanBelumSelesai.vue @@ -279,7 +279,7 @@

No Laporan:

- +
@@ -455,7 +455,7 @@

ID Pelanggan:

- +
@@ -523,7 +523,7 @@
-

Durasi Recoery Time:

+

Durasi Recovery Time:

Tgl Lapor:

- +
@@ -703,7 +703,7 @@ const getDetail = async () => { idUid: 0, idUp3: 0, namaRegional: '', - type: parameterRequest.value.type + isInformasi: parameterRequest.value.type == 'Informasi' ? 1 : 2 } if (groupDialog.value) { diff --git a/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_AgingComplaint.vue b/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_AgingComplaint.vue index 8a5997c..103ce8b 100755 --- a/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_AgingComplaint.vue +++ b/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_AgingComplaint.vue @@ -439,7 +439,7 @@

UID/UIW:

- +

UP3:

- +

ULP:

- +

ID Pelanggan:

- +

Nama Pelanggan:

- +

Nama Pelapor:

- +

Alamat Pelapor:

- +

No Telp Pelapor:

- +

Keterangan Pelapor:

- +

Penyebab:

- +

Kode Gangguan:

- +

Jenis Gangguan:

- +

Durasi Response Time:

- +

Durasi Recovery Time:

- +

Tgl Lapor:

- +
@@ -702,6 +745,7 @@ import { getMonthName, getMonthNameShort } from '@/utils/texts' import { formatNumber, formatPercentage, isNumber } from '@/utils/numbers' import DetailDialog from '@/components/Dialogs/DetailDialog.vue' import InputText from '@/components/InputText.vue' +import { formatWaktu } from '@/components/Form/FiltersType/reference' import { apolloClient } from '@/utils/api/api.graphql' import { provideApolloClient } from '@vue/apollo-composable' import BufferDialog from '@/components/Dialogs/BufferDialog.vue' @@ -883,9 +927,9 @@ const getDetail = async () => { .then((result) => { if (result.data.data != undefined) { if (parameterRequest.value.type == 'gangguan') { - dataSub.value = result.data.data.detailKeluhanAll + dataSub.value = result.data.data.detailAgingComplaintBulanan } else { - dataSub.value = result.data.data.detailKeluhanAll + dataSub.value = result.data.data.detailAgingComplaintBulanan } } else { dataSub.value = [] diff --git a/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_PenurunanJumlahKomplain.vue b/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_PenurunanJumlahKomplain.vue index 45b96b5..b98d1ec 100755 --- a/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_PenurunanJumlahKomplain.vue +++ b/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_PenurunanJumlahKomplain.vue @@ -833,15 +833,15 @@

ID Pelanggan:

- +

Nama Pelanggan:

- +

Nama Pelapor:

- +
diff --git a/src/utils/api/api.graphql.ts b/src/utils/api/api.graphql.ts index 6781fdc..4d2ea21 100755 --- a/src/utils/api/api.graphql.ts +++ b/src/utils/api/api.graphql.ts @@ -2804,6 +2804,7 @@ export const queries = { $idUlp: Int! $idUid: Int! $idUp3: Int! + $isInformasi: Int! ) { detailMonalisaGangguanBelumSelesai( bulan: $bulan @@ -2812,6 +2813,7 @@ export const queries = { idUlp: $idUlp idUid: $idUid idUp3: $idUp3 + isInformasi: $isInformasi ) { id nama_regional @@ -2832,6 +2834,8 @@ export const queries = { nama_jenis_gangguan durasi_response_time durasi_recovery_time + no_laporan + waktu_lapor } } `, @@ -3291,6 +3295,7 @@ export const queries = { $idUlp: Int! $idUid: Int! $idUp3: Int! + $isInformasi: Int! ) { detailMonalisaKeluhanBelumSelesai( bulan: $bulan @@ -3299,6 +3304,7 @@ export const queries = { idUlp: $idUlp idUid: $idUid idUp3: $idUp3 + isInformasi: $isInformasi ) { id nama_regional @@ -3441,6 +3447,9 @@ export const queries = { durasi_response_time durasi_recovery_time waktu_lapor + id_pelanggan + nama_pelanggan + nama_pelapor } } `, @@ -3577,6 +3586,9 @@ export const queries = { durasi_response_time durasi_recovery_time waktu_lapor + id_pelanggan + nama_pelanggan + nama_pelapor } } `, @@ -3615,6 +3627,9 @@ export const queries = { durasi_response_time durasi_recovery_time waktu_lapor + id_pelanggan + nama_pelanggan + nama_pelapor } } `