diff --git a/.env.development b/.env.development old mode 100644 new mode 100755 diff --git a/.env.production b/.env.production old mode 100644 new mode 100755 diff --git a/.eslintrc.cjs b/.eslintrc.cjs old mode 100644 new mode 100755 diff --git a/.github/workflows/docker-image-development.yml b/.github/workflows/docker-image-development.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/docker-image-release.yml b/.github/workflows/docker-image-release.yml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.prettierrc.json b/.prettierrc.json old mode 100644 new mode 100755 diff --git a/.tw-patch/tw-class-list.json b/.tw-patch/tw-class-list.json old mode 100644 new mode 100755 diff --git a/.vscode/extensions.json b/.vscode/extensions.json old mode 100644 new mode 100755 diff --git a/Dockerfile b/Dockerfile old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/deployment.yaml b/deployment.yaml old mode 100644 new mode 100755 diff --git a/env.d.ts b/env.d.ts old mode 100644 new mode 100755 diff --git a/index.html b/index.html old mode 100644 new mode 100755 diff --git a/nginx.conf b/nginx.conf old mode 100644 new mode 100755 diff --git a/package-lock.json b/package-lock.json old mode 100644 new mode 100755 index baae450..d1e3ff7 --- a/package-lock.json +++ b/package-lock.json @@ -30,6 +30,7 @@ "graphql": "^16.8.1", "graphql-tag": "^2.12.6", "jspdf": "^2.5.1", + "nvm": "^0.0.4", "pinia": "^2.1.3", "qs": "^6.11.2", "react": "^18.2.0", @@ -6905,6 +6906,15 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/nvm": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/nvm/-/nvm-0.0.4.tgz", + "integrity": "sha512-jvmyELykYcdyd0VCGY0E8Aqe5MngEasVvlPvrcJHbwBMUbVqa72mPdQuPzyTcykEtEx7jDrMY0QA5MoV+8EhgA==", + "deprecated": "This is NOT the correct nvm. Visit https://nvm.sh and use the curl command to install it.", + "bin": { + "nvm": "bin/nvm" + } + }, "node_modules/nwsapi": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", diff --git a/package.json b/package.json old mode 100644 new mode 100755 index 81bf18d..5cd537e --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "graphql": "^16.8.1", "graphql-tag": "^2.12.6", "jspdf": "^2.5.1", + "nvm": "^0.0.4", "pinia": "^2.1.3", "qs": "^6.11.2", "react": "^18.2.0", diff --git a/postcss.config.js b/postcss.config.js old mode 100644 new mode 100755 diff --git a/public/assets/css/loader.css b/public/assets/css/loader.css old mode 100644 new mode 100755 diff --git a/public/assets/images/favicon.ico b/public/assets/images/favicon.ico old mode 100644 new mode 100755 diff --git a/public/assets/images/pln.ico b/public/assets/images/pln.ico old mode 100644 new mode 100755 diff --git a/src/App.vue b/src/App.vue old mode 100644 new mode 100755 diff --git a/src/assets/css/base.css b/src/assets/css/base.css old mode 100644 new mode 100755 diff --git a/src/assets/css/main.css b/src/assets/css/main.css old mode 100644 new mode 100755 diff --git a/src/assets/css/style.css b/src/assets/css/style.css old mode 100644 new mode 100755 diff --git a/src/assets/css/tailwind.css b/src/assets/css/tailwind.css old mode 100644 new mode 100755 diff --git a/src/assets/icons/dot-outline.svg b/src/assets/icons/dot-outline.svg old mode 100644 new mode 100755 diff --git a/src/assets/icons/gauge.svg b/src/assets/icons/gauge.svg old mode 100644 new mode 100755 diff --git a/src/assets/icons/lightning-slash.svg b/src/assets/icons/lightning-slash.svg old mode 100644 new mode 100755 diff --git a/src/assets/icons/monitor.svg b/src/assets/icons/monitor.svg old mode 100644 new mode 100755 diff --git a/src/assets/icons/plugs.svg b/src/assets/icons/plugs.svg old mode 100644 new mode 100755 diff --git a/src/assets/icons/smiley-sad.svg b/src/assets/icons/smiley-sad.svg old mode 100644 new mode 100755 diff --git a/src/assets/icons/swap.svg b/src/assets/icons/swap.svg old mode 100644 new mode 100755 diff --git a/src/assets/images/hero.png b/src/assets/images/hero.png old mode 100644 new mode 100755 diff --git a/src/assets/images/pln-with-text.png b/src/assets/images/pln-with-text.png old mode 100644 new mode 100755 diff --git a/src/assets/images/pln.png b/src/assets/images/pln.png old mode 100644 new mode 100755 diff --git a/src/components/Button.vue b/src/components/Button.vue old mode 100644 new mode 100755 diff --git a/src/components/Buttons/ButtonDropdown.vue b/src/components/Buttons/ButtonDropdown.vue old mode 100644 new mode 100755 diff --git a/src/components/Buttons/ButtonPrimary.vue b/src/components/Buttons/ButtonPrimary.vue old mode 100644 new mode 100755 diff --git a/src/components/CommandPalettes.vue b/src/components/CommandPalettes.vue old mode 100644 new mode 100755 diff --git a/src/components/DatePicker.vue b/src/components/DatePicker.vue old mode 100644 new mode 100755 diff --git a/src/components/Dialogs/ActionDialog.vue b/src/components/Dialogs/ActionDialog.vue old mode 100644 new mode 100755 diff --git a/src/components/Dialogs/DetailDialog.vue b/src/components/Dialogs/DetailDialog.vue old mode 100644 new mode 100755 diff --git a/src/components/Form/Filters.vue b/src/components/Form/Filters.vue old mode 100644 new mode 100755 diff --git a/src/components/Form/FiltersType/Type1.vue b/src/components/Form/FiltersType/Type1.vue old mode 100644 new mode 100755 index f1a85c4..d72c584 --- a/src/components/Form/FiltersType/Type1.vue +++ b/src/components/Form/FiltersType/Type1.vue @@ -17,7 +17,7 @@ const uppPlaceholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan' const poskoPlaceholder = 'Semua Posko' const uppp = ref({ id: 0, name: uppPlaceholder }) const uid = ref({ id: 0, name: uidPlaceholder }) -const posko = ref({ id: 0, name: poskoPlaceholder }) +const posko = ref({ id: "", name: poskoPlaceholder }) const emit = defineEmits(['update:filters']) const data = ref({ uid: uid.value, @@ -40,7 +40,7 @@ const setUid = (value: any) => { const setUp3 = (value: any) => { uppp.value = value selectedUp3Posko(value) - posko.value = { id: 0, name: poskoPlaceholder } + posko.value = { id: "", name: poskoPlaceholder } data.value.up3 = value } diff --git a/src/components/Form/FiltersType/Type10.vue b/src/components/Form/FiltersType/Type10.vue old mode 100644 new mode 100755 index c892fd5..e9ae3b0 --- a/src/components/Form/FiltersType/Type10.vue +++ b/src/components/Form/FiltersType/Type10.vue @@ -20,7 +20,7 @@ const up3Placeholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'; const ulpPlaceholder = 'Semua Unit Layanan Pelanggan'; const uppp = ref({ id: 0, name: up3Placeholder }); const uid = ref({ id: 0, name: uidPlaceholder }); -const ulp = ref({ id: 0, name: ulpPlaceholder }); +const ulp = ref({ id: "", name: ulpPlaceholder }); const emit = defineEmits(['update:filters']) const data = ref({ uid: uid.value, @@ -40,7 +40,7 @@ const setUid = (value: any) => { const setUp3 = (value: any) => { uppp.value = value; selectedUp3Ulp(value); - ulp.value = { id: 0, name: ulpPlaceholder }; + ulp.value = { id: "", name: ulpPlaceholder }; data.value.up3 = value; }; diff --git a/src/components/Form/FiltersType/Type11.vue b/src/components/Form/FiltersType/Type11.vue old mode 100644 new mode 100755 index ac02e78..24144c8 --- a/src/components/Form/FiltersType/Type11.vue +++ b/src/components/Form/FiltersType/Type11.vue @@ -13,14 +13,13 @@ import { import Select from '@/components/Select.vue' import DatePicker from '@/components/DatePicker.vue' -import InputNumber from '@/components/Form/InputNumber.vue' const uidPlaceholder = 'Semua Unit Induk Distribusi/Wilayah'; const up3Placeholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'; const ulpPlaceholder = 'Semua Unit Layanan Pelanggan'; const uppp = ref({ id: 0, name: up3Placeholder }); const uid = ref({ id: 0, name: uidPlaceholder }); -const ulp = ref({ id: 0, name: ulpPlaceholder }); +const ulp = ref({ id: "", name: ulpPlaceholder }); const emit = defineEmits(['update:filters']) const sla = [ { @@ -50,7 +49,7 @@ const setUid = (value: any) => { const setUp3 = (value: any) => { uppp.value = value; selectedUp3Ulp(value); - ulp.value = { id: 0, name: ulpPlaceholder }; + ulp.value = { id: "", name: ulpPlaceholder }; data.value.up3 = value; }; diff --git a/src/components/Form/FiltersType/Type12.vue b/src/components/Form/FiltersType/Type12.vue old mode 100644 new mode 100755 index 742b0f2..207f1f2 --- a/src/components/Form/FiltersType/Type12.vue +++ b/src/components/Form/FiltersType/Type12.vue @@ -9,13 +9,15 @@ const up3Placeholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'; const ulpPlaceholder = 'Semua Unit Layanan Pelanggan'; const uppp = ref({ id: 0, name: up3Placeholder }); const uid = ref({ id: 0, name: uidPlaceholder }); -const ulp = ref({ id: 0, name: ulpPlaceholder }); +const ulp = ref({ id: "", name: ulpPlaceholder }); const emit = defineEmits(['update:filters']) const data = ref({ uid: uid.value, up3: uppp.value, posko: ulp.value, - periode: '' + periode: '', + minDurasiResponseTime: 1, + maxDurasiResponseTime: 1 }) const setUid = (value: any) => { uid.value = value; @@ -27,7 +29,7 @@ const setUid = (value: any) => { const setUp3 = (value: any) => { uppp.value = value; selectedUp3Ulp(value); - ulp.value = { id: 0, name: ulpPlaceholder }; + ulp.value = { id: "", name: ulpPlaceholder }; data.value.up3 = value; }; @@ -36,6 +38,40 @@ const setUlp = (value: any) => { selectedUlp(value); data.value.posko = value; }; +const triggerInput = ref(false) +const sla = [ + { + id: 0, + name: 'Durasi Menit' + }, + { + id: 1, + name: 'Dibawah / Sesuai SLA (<= 45 menit)' + }, + { + id: 2, + name: 'Melebihi SLA (> 45 menit)' + } +]; +const changeDuration = (value: any) => { + if (value.id === 0) { + console.log('Durasi Menit') + data.value.minDurasiResponseTime = 0 + data.value.maxDurasiResponseTime = 5 + triggerInput.value = false + } else if (value.id === 1) { + data.value.minDurasiResponseTime = 0 + data.value.maxDurasiResponseTime = 45 + console.log('Dibawah / Sesuai SLA (<= 45 menit)') + triggerInput.value = true + } else { + data.value.minDurasiResponseTime = 46 + data.value.maxDurasiResponseTime = 99999 * 60 * 24 + triggerInput.value = true + console.log('Melebihi SLA (> 45 menit)') + } + +} onMounted(() => { emit('update:filters', data.value) fetchUid() @@ -90,12 +126,30 @@ onMounted(() => {
-
- + s/d - +
diff --git a/src/components/Form/FiltersType/Type13.vue b/src/components/Form/FiltersType/Type13.vue old mode 100644 new mode 100755 index c4ec4df..d495e4b --- a/src/components/Form/FiltersType/Type13.vue +++ b/src/components/Form/FiltersType/Type13.vue @@ -9,7 +9,7 @@ const up3Placeholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'; const ulpPlaceholder = 'Semua Unit Layanan Pelanggan'; const uppp = ref({ id: 0, name: up3Placeholder }); const uid = ref({ id: 0, name: uidPlaceholder }); -const ulp = ref({ id: 0, name: ulpPlaceholder }); +const ulp = ref({ id: "", name: ulpPlaceholder }); const emit = defineEmits(['update:filters']) const data = ref({ uid: uid.value, @@ -28,7 +28,7 @@ const setUid = (value: any) => { const setUp3 = (value: any) => { uppp.value = value; selectedUp3Ulp(value); - ulp.value = { id: 0, name: ulpPlaceholder }; + ulp.value = { id: "", name: ulpPlaceholder }; data.value.up3 = value; }; diff --git a/src/components/Form/FiltersType/Type14.vue b/src/components/Form/FiltersType/Type14.vue old mode 100644 new mode 100755 index e405774..ebdab50 --- a/src/components/Form/FiltersType/Type14.vue +++ b/src/components/Form/FiltersType/Type14.vue @@ -1,27 +1,39 @@ diff --git a/src/components/Form/FiltersType/Type15.vue b/src/components/Form/FiltersType/Type15.vue old mode 100644 new mode 100755 index 5492379..3a99461 --- a/src/components/Form/FiltersType/Type15.vue +++ b/src/components/Form/FiltersType/Type15.vue @@ -2,6 +2,21 @@ import InputWithFilter from '../InputWithFilter.vue' import DatePicker from '@/components/DatePicker.vue' import InlineRadioGroup from '@/components/Form/InlineRadioGroup.vue' +import { ref } from 'vue'; +const uidPlaceholder = 'Semua Unit Induk Distribusi/Wilayah'; +const up3Placeholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'; +const ulpPlaceholder = 'Semua Unit Layanan Pelanggan'; + const uppp = ref({ id: 0, name: up3Placeholder }); +const uid = ref({ id: 0, name: uidPlaceholder }); +const ulp = ref({ id: "", name: ulpPlaceholder }); +const emit = defineEmits(['update:filters']) +const data = ref({ + uid: uid.value, + up3: uppp.value, + posko: ulp.value, + periode: '', + group: 1 +})