Compare commits
No commits in common. "557cb7e02cd075f9ddb4d096b7c2e6ceb6eaac1c" and "f4cb0eb70e712bfd1345cc437498122f8ce6c57f" have entirely different histories.
557cb7e02c
...
f4cb0eb70e
@ -1 +1 @@
|
||||
{"name":"eis","version":"0.0.172-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","set-version":"node version.js","version":"echo $npm_package_version"},"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"}}
|
||||
{"name":"eis","version":"0.0.171-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","set-version":"node version.js","version":"echo $npm_package_version"},"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"}}
|
@ -1 +1 @@
|
||||
{"version":"0.0.172-vm"}
|
||||
{"version":"0.0.171-vm"}
|
File diff suppressed because it is too large
Load Diff
@ -998,34 +998,34 @@ const getDetail = async () => {
|
||||
dateTo: dateValue[1]
|
||||
? dateValue[1].split('-').reverse().join('-')
|
||||
: new Date().toISOString().slice(0, 10),
|
||||
// idUlp: 0,
|
||||
// idUid: 0,
|
||||
// idUp3: 0,
|
||||
// namaRegional: selected?.nama_regional ? selected?.nama_regional : '',
|
||||
idUlp: 0,
|
||||
idUid: 0,
|
||||
idUp3: 0,
|
||||
namaRegional: selected?.nama_regional ? selected?.nama_regional : '',
|
||||
media: parameterRequest.value?.media,
|
||||
isMarking: props.marking,
|
||||
namaPetugas: selected?.nama_petugas ? selected?.nama_petugas : ''
|
||||
idPetugas: selected?.id_regu ? selected?.id_regu : 0
|
||||
}
|
||||
|
||||
// if (props.dataGroup.data == 'nama_uid') {
|
||||
// query = {
|
||||
// ...query,
|
||||
// idUid: selected?.id_uid ? selected?.id_uid : 0
|
||||
// }
|
||||
// } else if (props.dataGroup.data == 'nama_up3') {
|
||||
// query = {
|
||||
// ...query,
|
||||
// idUid: selected?.id_uid ? selected?.id_uid : 0,
|
||||
// idUp3: selected?.id_up3 ? selected?.id_up3 : 0
|
||||
// }
|
||||
// } else if (props.dataGroup.data == 'nama_ulp') {
|
||||
// query = {
|
||||
// ...query,
|
||||
// idUid: selected?.id_uid ? selected?.id_uid : 0,
|
||||
// idUp3: selected?.id_up3 ? selected?.id_up3 : 0,
|
||||
// idUlp: selected?.id_ulp ? selected?.id_ulp : 0
|
||||
// }
|
||||
// }
|
||||
if (props.dataGroup.data == 'nama_uid') {
|
||||
query = {
|
||||
...query,
|
||||
idUid: selected?.id_uid ? selected?.id_uid : 0
|
||||
}
|
||||
} else if (props.dataGroup.data == 'nama_up3') {
|
||||
query = {
|
||||
...query,
|
||||
idUid: selected?.id_uid ? selected?.id_uid : 0,
|
||||
idUp3: selected?.id_up3 ? selected?.id_up3 : 0
|
||||
}
|
||||
} else if (props.dataGroup.data == 'nama_ulp') {
|
||||
query = {
|
||||
...query,
|
||||
idUid: selected?.id_uid ? selected?.id_uid : 0,
|
||||
idUp3: selected?.id_up3 ? selected?.id_up3 : 0,
|
||||
idUlp: selected?.id_ulp ? selected?.id_ulp : 0
|
||||
}
|
||||
}
|
||||
|
||||
loadingSubData.value = true
|
||||
emit('update:loadingSubData', loadingSubData.value)
|
||||
@ -1049,12 +1049,12 @@ const getDetail = async () => {
|
||||
dataSub.value =
|
||||
result.data.data.subDetailAnomaliPenangananPengaduanGangguanPetugasSkipStep
|
||||
}
|
||||
// dataSub.value = dataSub.value.map((item: any) => {
|
||||
// return {
|
||||
// ...item,
|
||||
// nama_petugas: selected?.nama_petugas
|
||||
// }
|
||||
// })
|
||||
dataSub.value = dataSub.value.map((item: any) => {
|
||||
return {
|
||||
...item,
|
||||
nama_petugas: selected?.nama_petugas
|
||||
}
|
||||
})
|
||||
} else {
|
||||
dataSub.value = []
|
||||
}
|
||||
|
@ -75,7 +75,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="petugas_pln_mobile_marking"
|
||||
data-field="anomali_pln_mobile_marking"
|
||||
data-type="number"
|
||||
caption="Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -84,7 +84,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="petugas_pln_mobile_nonmarking"
|
||||
data-field="anomali_pln_mobile_non_marking"
|
||||
data-type="number"
|
||||
caption="Non Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -97,7 +97,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="petugas_cc123_marking"
|
||||
data-field="anomali_cc123_marking"
|
||||
data-type="number"
|
||||
caption="Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -106,7 +106,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="petugas_cc123_nonmarking"
|
||||
data-field="anomali_cc123_non_marking"
|
||||
data-type="number"
|
||||
caption="Non Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -119,7 +119,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="petugas_anomali_marking"
|
||||
data-field="total_anomali_marking"
|
||||
data-type="number"
|
||||
caption="Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -128,7 +128,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="petugas_anomali_nonmarking"
|
||||
data-field="total_anomali_non_marking"
|
||||
data-type="number"
|
||||
caption="Non Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -147,7 +147,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="persen_pln_mobile_marking"
|
||||
data-field="persen_anomali_pln_mobile_marking"
|
||||
data-type="number"
|
||||
caption="Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -156,7 +156,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="persen_pln_mobile_non_marking"
|
||||
data-field="persen_anomali_pln_mobile_non_marking"
|
||||
data-type="number"
|
||||
caption="Non Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -169,7 +169,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="persen_cc123_marking"
|
||||
data-field="persen_anomali_cc123_marking"
|
||||
data-type="number"
|
||||
caption="Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -178,7 +178,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="persen_cc123_nonmarking"
|
||||
data-field="persen_anomali_cc123_non_marking"
|
||||
data-type="number"
|
||||
caption="Non Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -346,8 +346,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="petugas_pln_mobile_marking"
|
||||
name="petugas_pln_mobile_marking"
|
||||
column="anomali_pln_mobile_marking"
|
||||
name="anomali_pln_mobile_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -355,8 +355,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="petugas_pln_mobile_nonmarking"
|
||||
name="petugas_pln_mobile_nonmarking"
|
||||
column="anomali_pln_mobile_non_marking"
|
||||
name="anomali_pln_mobile_non_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -364,8 +364,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="petugas_cc123_marking"
|
||||
name="petugas_cc123_marking"
|
||||
column="anomali_cc123_marking"
|
||||
name="anomali_cc123_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -373,8 +373,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="petugas_cc123_nonmarking"
|
||||
name="petugas_cc123_nonmarking"
|
||||
column="anomali_cc123_non_marking"
|
||||
name="anomali_cc123_non_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -382,8 +382,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="petugas_anomali_marking"
|
||||
name="petugas_anomali_marking"
|
||||
column="total_anomali_marking"
|
||||
name="total_anomali_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -391,8 +391,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="petugas_anomali_nonmarking"
|
||||
name="petugas_anomali_nonmarking"
|
||||
column="total_anomali_non_marking"
|
||||
name="total_anomali_non_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -400,8 +400,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="persen_pln_mobile_marking"
|
||||
name="persen_pln_mobile_marking"
|
||||
column="persen_anomali_pln_mobile_marking"
|
||||
name="persen_anomali_pln_mobile_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right"
|
||||
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||
@ -409,8 +409,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="persen_pln_mobile_non_marking"
|
||||
name="persen_pln_mobile_non_marking"
|
||||
column="persen_anomali_pln_mobile_non_marking"
|
||||
name="persen_anomali_pln_mobile_non_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right"
|
||||
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||
@ -418,8 +418,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="persen_cc123_marking"
|
||||
name="persen_cc123_marking"
|
||||
column="persen_anomali_cc123_marking"
|
||||
name="persen_anomali_cc123_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right"
|
||||
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||
@ -427,8 +427,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="persen_cc123_nonmarking"
|
||||
name="persen_cc123_nonmarking"
|
||||
column="persen_anomali_cc123_non_marking"
|
||||
name="persen_anomali_cc123_non_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right"
|
||||
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||
@ -549,17 +549,17 @@ const onCellClicked = (e: any) => {
|
||||
console.log('columnIndex', e)
|
||||
console.log('columnValue', e.data.aggregates[e.column.columnIndex])
|
||||
|
||||
if (e.column.dataField == 'petugas_pln_mobile_marking') {
|
||||
if (e.column.dataField == 'anomali_pln_mobile_marking') {
|
||||
setParameterRequest({ media: 'PLN Mobile', marking: 1 })
|
||||
} else if (e.column.dataField == 'petugas_pln_mobile_nonmarking') {
|
||||
} else if (e.column.dataField == 'anomali_pln_mobile_non_marking') {
|
||||
setParameterRequest({ media: 'PLN Mobile', marking: 2 })
|
||||
} else if (e.column.dataField == 'petugas_cc123_marking') {
|
||||
} else if (e.column.dataField == 'anomali_cc123_marking') {
|
||||
setParameterRequest({ media: 'Call PLN 123', marking: 1 })
|
||||
} else if (e.column.dataField == 'petugas_cc123_nonmarking') {
|
||||
} else if (e.column.dataField == 'anomali_cc123_non_marking') {
|
||||
setParameterRequest({ media: 'Call PLN 123', marking: 2 })
|
||||
} else if (e.column.dataField == 'petugas_anomali_marking') {
|
||||
} else if (e.column.dataField == 'total_anomali_marking') {
|
||||
setParameterRequest({ media: '', marking: 1 })
|
||||
} else if (e.column.dataField == 'petugas_anomali_nonmarking') {
|
||||
} else if (e.column.dataField == 'total_anomali_non_marking') {
|
||||
setParameterRequest({ media: '', marking: 2 })
|
||||
} else {
|
||||
setParameterRequest({ media: null, marking: null })
|
||||
@ -577,16 +577,16 @@ const resetData = () => {
|
||||
}
|
||||
|
||||
let total_petugas = 0
|
||||
let petugas_pln_mobile_marking = 0
|
||||
let petugas_pln_mobile_nonmarking = 0
|
||||
let petugas_cc123_marking = 0
|
||||
let petugas_cc123_nonmarking = 0
|
||||
let petugas_anomali_marking = 0
|
||||
let petugas_anomali_nonmarking = 0
|
||||
let persen_pln_mobile_marking = 0
|
||||
let persen_pln_mobile_non_marking = 0
|
||||
let persen_cc123_marking = 0
|
||||
let persen_cc123_nonmarking = 0
|
||||
let anomali_pln_mobile_marking = 0
|
||||
let anomali_pln_mobile_non_marking = 0
|
||||
let anomali_cc123_marking = 0
|
||||
let anomali_cc123_non_marking = 0
|
||||
let total_anomali_marking = 0
|
||||
let total_anomali_non_marking = 0
|
||||
let persen_anomali_pln_mobile_marking = 0
|
||||
let persen_anomali_pln_mobile_non_marking = 0
|
||||
let persen_anomali_cc123_marking = 0
|
||||
let persen_anomali_cc123_non_marking = 0
|
||||
let persen_anomali_marking = 0
|
||||
let persen_anomali_non_marking = 0
|
||||
|
||||
@ -599,141 +599,141 @@ const calculateCustomSummary = (options: any) => {
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'petugas_pln_mobile_marking') {
|
||||
if (options.name === 'anomali_pln_mobile_marking') {
|
||||
if (options.summaryProcess === 'calculate') {
|
||||
petugas_pln_mobile_marking += options.value
|
||||
anomali_pln_mobile_marking += options.value
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = petugas_pln_mobile_marking
|
||||
options.totalValue = anomali_pln_mobile_marking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'petugas_pln_mobile_nonmarking') {
|
||||
if (options.name === 'anomali_pln_mobile_non_marking') {
|
||||
if (options.summaryProcess === 'calculate') {
|
||||
petugas_pln_mobile_nonmarking += options.value
|
||||
anomali_pln_mobile_non_marking += options.value
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = petugas_pln_mobile_nonmarking
|
||||
options.totalValue = anomali_pln_mobile_non_marking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'petugas_cc123_marking') {
|
||||
if (options.name === 'anomali_cc123_marking') {
|
||||
if (options.summaryProcess === 'calculate') {
|
||||
petugas_cc123_marking += options.value
|
||||
anomali_cc123_marking += options.value
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = petugas_cc123_marking
|
||||
options.totalValue = anomali_cc123_marking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'petugas_cc123_nonmarking') {
|
||||
if (options.name === 'anomali_cc123_non_marking') {
|
||||
if (options.summaryProcess === 'calculate') {
|
||||
petugas_cc123_nonmarking += options.value
|
||||
anomali_cc123_non_marking += options.value
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = petugas_cc123_nonmarking
|
||||
options.totalValue = anomali_cc123_non_marking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'petugas_anomali_marking') {
|
||||
if (options.name === 'total_anomali_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
petugas_pln_mobile_marking = 0
|
||||
petugas_cc123_marking = 0
|
||||
anomali_pln_mobile_marking = 0
|
||||
anomali_cc123_marking = 0
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = petugas_pln_mobile_marking + petugas_cc123_marking
|
||||
options.totalValue = anomali_pln_mobile_marking + anomali_cc123_marking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'petugas_anomali_nonmarking') {
|
||||
if (options.name === 'total_anomali_non_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
petugas_pln_mobile_nonmarking = 0
|
||||
petugas_cc123_nonmarking = 0
|
||||
anomali_pln_mobile_non_marking = 0
|
||||
anomali_cc123_non_marking = 0
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = petugas_pln_mobile_nonmarking + petugas_cc123_nonmarking
|
||||
options.totalValue = anomali_pln_mobile_non_marking + anomali_cc123_non_marking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_pln_mobile_marking') {
|
||||
if (options.name === 'persen_anomali_pln_mobile_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
petugas_pln_mobile_marking = 0
|
||||
anomali_pln_mobile_marking = 0
|
||||
total_petugas = 0
|
||||
} else if (options.summaryProcess === 'calculate') {
|
||||
persen_pln_mobile_marking =
|
||||
!isFinite(petugas_pln_mobile_marking / total_petugas) || petugas_pln_mobile_marking == 0
|
||||
persen_anomali_pln_mobile_marking =
|
||||
!isFinite(anomali_pln_mobile_marking / total_petugas) || anomali_pln_mobile_marking == 0
|
||||
? 0
|
||||
: (petugas_pln_mobile_marking / total_petugas) * 100
|
||||
: (anomali_pln_mobile_marking / total_petugas) * 100
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue =
|
||||
!isFinite(petugas_pln_mobile_marking / total_petugas) || petugas_pln_mobile_marking == 0
|
||||
!isFinite(anomali_pln_mobile_marking / total_petugas) || anomali_pln_mobile_marking == 0
|
||||
? 0
|
||||
: (petugas_pln_mobile_marking / total_petugas) * 100
|
||||
: (anomali_pln_mobile_marking / total_petugas) * 100
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_pln_mobile_non_marking') {
|
||||
if (options.name === 'persen_anomali_pln_mobile_non_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
petugas_pln_mobile_nonmarking = 0
|
||||
anomali_pln_mobile_non_marking = 0
|
||||
total_petugas = 0
|
||||
} else if (options.summaryProcess === 'calculate') {
|
||||
persen_pln_mobile_non_marking =
|
||||
!isFinite(petugas_pln_mobile_nonmarking / total_petugas) ||
|
||||
petugas_pln_mobile_nonmarking == 0
|
||||
persen_anomali_pln_mobile_non_marking =
|
||||
!isFinite(anomali_pln_mobile_non_marking / total_petugas) ||
|
||||
anomali_pln_mobile_non_marking == 0
|
||||
? 0
|
||||
: (petugas_pln_mobile_nonmarking / total_petugas) * 100
|
||||
: (anomali_pln_mobile_non_marking / total_petugas) * 100
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue =
|
||||
!isFinite(petugas_pln_mobile_nonmarking / total_petugas) ||
|
||||
petugas_pln_mobile_nonmarking == 0
|
||||
!isFinite(anomali_pln_mobile_non_marking / total_petugas) ||
|
||||
anomali_pln_mobile_non_marking == 0
|
||||
? 0
|
||||
: (petugas_pln_mobile_nonmarking / total_petugas) * 100
|
||||
: (anomali_pln_mobile_non_marking / total_petugas) * 100
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_cc123_marking') {
|
||||
if (options.name === 'persen_anomali_cc123_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
petugas_cc123_marking = 0
|
||||
anomali_cc123_marking = 0
|
||||
total_petugas = 0
|
||||
} else if (options.summaryProcess === 'calculate') {
|
||||
persen_cc123_marking =
|
||||
!isFinite(petugas_cc123_marking / total_petugas) || petugas_cc123_marking == 0
|
||||
persen_anomali_cc123_marking =
|
||||
!isFinite(anomali_cc123_marking / total_petugas) || anomali_cc123_marking == 0
|
||||
? 0
|
||||
: (petugas_cc123_marking / total_petugas) * 100
|
||||
: (anomali_cc123_marking / total_petugas) * 100
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue =
|
||||
!isFinite(petugas_cc123_marking / total_petugas) || petugas_cc123_marking == 0
|
||||
!isFinite(anomali_cc123_marking / total_petugas) || anomali_cc123_marking == 0
|
||||
? 0
|
||||
: (petugas_cc123_marking / total_petugas) * 100
|
||||
: (anomali_cc123_marking / total_petugas) * 100
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_cc123_nonmarking') {
|
||||
if (options.name === 'persen_anomali_cc123_non_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
petugas_cc123_nonmarking = 0
|
||||
anomali_cc123_non_marking = 0
|
||||
total_petugas = 0
|
||||
} else if (options.summaryProcess === 'calculate') {
|
||||
persen_cc123_nonmarking =
|
||||
!isFinite(petugas_cc123_nonmarking / total_petugas) || petugas_cc123_nonmarking == 0
|
||||
persen_anomali_cc123_non_marking =
|
||||
!isFinite(anomali_cc123_non_marking / total_petugas) || anomali_cc123_non_marking == 0
|
||||
? 0
|
||||
: (petugas_cc123_nonmarking / total_petugas) * 100
|
||||
: (anomali_cc123_non_marking / total_petugas) * 100
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue =
|
||||
!isFinite(petugas_cc123_nonmarking / total_petugas) || petugas_cc123_nonmarking == 0
|
||||
!isFinite(anomali_cc123_non_marking / total_petugas) || anomali_cc123_non_marking == 0
|
||||
? 0
|
||||
: (petugas_cc123_nonmarking / total_petugas) * 100
|
||||
: (anomali_cc123_non_marking / total_petugas) * 100
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_anomali_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
persen_pln_mobile_marking = 0
|
||||
persen_cc123_marking = 0
|
||||
persen_anomali_pln_mobile_marking = 0
|
||||
persen_anomali_cc123_marking = 0
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = persen_pln_mobile_marking + persen_cc123_marking
|
||||
options.totalValue = persen_anomali_pln_mobile_marking + persen_anomali_cc123_marking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_anomali_non_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
persen_cc123_nonmarking = 0
|
||||
persen_pln_mobile_non_marking = 0
|
||||
persen_anomali_cc123_non_marking = 0
|
||||
persen_anomali_pln_mobile_non_marking = 0
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = persen_pln_mobile_non_marking + persen_cc123_nonmarking
|
||||
options.totalValue = persen_anomali_pln_mobile_non_marking + persen_anomali_cc123_non_marking
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -809,17 +809,15 @@ const getDetail = async () => {
|
||||
} else {
|
||||
dataSub.value = []
|
||||
}
|
||||
console.log('group by', props.grouping[groupIndex.value].data)
|
||||
|
||||
dataSub.value = dataSub.value.map((e: any) => ({
|
||||
...e,
|
||||
nama_unit: groupDialog.value
|
||||
? props.grouping[groupIndex.value].data == 'nama_uid'
|
||||
? e.nama_uid || e.nama_unit
|
||||
? e.nama_uid
|
||||
: props.grouping[groupIndex.value].data == 'nama_up3'
|
||||
? e.nama_up3 || e.nama_unit
|
||||
? e.nama_up3
|
||||
: 'Semua Unit'
|
||||
: e.nama_unit
|
||||
: e.nama_ulp
|
||||
}))
|
||||
emit('update:dataSub', dataSub.value)
|
||||
emit('update:data-group', props.grouping[groupIndex.value])
|
||||
|
@ -1,4 +1,17 @@
|
||||
import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter'
|
||||
import {
|
||||
Document,
|
||||
AlignmentType,
|
||||
Packer,
|
||||
Paragraph,
|
||||
Table,
|
||||
TableCell,
|
||||
TableRow,
|
||||
VerticalAlign,
|
||||
TextRun,
|
||||
WidthType,
|
||||
PageOrientation
|
||||
} from 'docx'
|
||||
import { saveAs } from 'file-saver'
|
||||
import { jsPDF } from 'jspdf'
|
||||
import autoTable from 'jspdf-autotable'
|
||||
|
@ -4379,18 +4379,27 @@ export const queries = {
|
||||
query subDetailAnomaliPenangananPengaduanGangguanPetugasBerulang(
|
||||
$dateFrom: Date!
|
||||
$dateTo: Date!
|
||||
$namaRegional: String!
|
||||
$idUlp: Int!
|
||||
$idUid: Int!
|
||||
$idUp3: Int!
|
||||
$media: String
|
||||
$isMarking: Int!
|
||||
$namaPetugas: String
|
||||
$idPetugas: Int!
|
||||
) {
|
||||
subDetailAnomaliPenangananPengaduanGangguanPetugasBerulang(
|
||||
dateFrom: $dateFrom
|
||||
dateTo: $dateTo
|
||||
namaRegional: $namaRegional
|
||||
idUlp: $idUlp
|
||||
idUid: $idUid
|
||||
idUp3: $idUp3
|
||||
media: $media
|
||||
isMarking: $isMarking
|
||||
namaPetugas: $namaPetugas
|
||||
idPetugas: $idPetugas
|
||||
) {
|
||||
id
|
||||
nama_regional
|
||||
id_uid
|
||||
nama_uid
|
||||
id_up3
|
||||
@ -4398,7 +4407,8 @@ export const queries = {
|
||||
id_ulp
|
||||
nama_ulp
|
||||
no_laporan
|
||||
no_laporan_laporulang
|
||||
no_laporan_referensi
|
||||
referensi_marking
|
||||
waktu_lapor
|
||||
waktu_response
|
||||
waktu_recovery
|
||||
@ -4414,6 +4424,12 @@ export const queries = {
|
||||
no_telp_pelapor
|
||||
keterangan_pelapor
|
||||
media
|
||||
diselesaikan_oleh
|
||||
status_akhir
|
||||
kode_gangguan
|
||||
jenis_gangguan
|
||||
penyebab
|
||||
tindakan
|
||||
}
|
||||
}
|
||||
`,
|
||||
@ -4438,13 +4454,29 @@ export const queries = {
|
||||
media: $media
|
||||
isMarking: $isMarking
|
||||
) {
|
||||
id
|
||||
nama_unit
|
||||
id_regu
|
||||
id_uid
|
||||
nama_uid
|
||||
id_up3
|
||||
nama_up3
|
||||
id_ulp
|
||||
nama_ulp
|
||||
id_posko
|
||||
nama_posko
|
||||
nama_petugas
|
||||
nama_unit
|
||||
wo_cc123
|
||||
wo_pln_mobile
|
||||
wo_anomali
|
||||
wo_loket
|
||||
wo_total
|
||||
wo_lainnya
|
||||
anomali_pln_mobile_marking
|
||||
anomali_pln_mobile_non_marking
|
||||
anomali_cc123_marking
|
||||
anomali_cc123_non_marking
|
||||
total_anomali_cc123
|
||||
total_anomali_pln_mobile
|
||||
total_anomali
|
||||
persen_anomali_cc123
|
||||
persen_anomali_pln_mobile
|
||||
persen_anomali
|
||||
@ -4475,18 +4507,16 @@ export const queries = {
|
||||
id_ulp
|
||||
nama_ulp
|
||||
total_petugas
|
||||
|
||||
petugas_pln_mobile_marking
|
||||
petugas_pln_mobile_nonmarking
|
||||
petugas_cc123_marking
|
||||
petugas_cc123_nonmarking
|
||||
petugas_anomali_marking
|
||||
petugas_anomali_nonmarking
|
||||
persen_pln_mobile_marking
|
||||
persen_pln_mobile_nonmarking
|
||||
persen_cc123_marking
|
||||
persen_cc123_nonmarking
|
||||
|
||||
anomali_pln_mobile_marking
|
||||
anomali_pln_mobile_non_marking
|
||||
anomali_cc123_marking
|
||||
anomali_cc123_non_marking
|
||||
total_anomali_marking
|
||||
total_anomali_non_marking
|
||||
persen_anomali_pln_mobile_marking
|
||||
persen_anomali_pln_mobile_non_marking
|
||||
persen_anomali_cc123_marking
|
||||
persen_anomali_cc123_non_marking
|
||||
persen_anomali_marking
|
||||
persen_anomali_non_marking
|
||||
}
|
||||
@ -4496,18 +4526,27 @@ export const queries = {
|
||||
query subDetailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
|
||||
$dateFrom: Date!
|
||||
$dateTo: Date!
|
||||
$namaRegional: String!
|
||||
$idUlp: Int!
|
||||
$idUid: Int!
|
||||
$idUp3: Int!
|
||||
$media: String
|
||||
$isMarking: Int!
|
||||
$namaPetugas: String
|
||||
$idPetugas: Int!
|
||||
) {
|
||||
subDetailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
|
||||
dateFrom: $dateFrom
|
||||
dateTo: $dateTo
|
||||
namaRegional: $namaRegional
|
||||
idUlp: $idUlp
|
||||
idUid: $idUid
|
||||
idUp3: $idUp3
|
||||
media: $media
|
||||
isMarking: $isMarking
|
||||
namaPetugas: $namaPetugas
|
||||
idPetugas: $idPetugas
|
||||
) {
|
||||
id
|
||||
nama_regional
|
||||
id_uid
|
||||
nama_uid
|
||||
id_up3
|
||||
@ -4515,7 +4554,7 @@ export const queries = {
|
||||
id_ulp
|
||||
nama_ulp
|
||||
no_laporan
|
||||
no_laporan_laporulang
|
||||
referensi_marking
|
||||
waktu_lapor
|
||||
waktu_response
|
||||
waktu_recovery
|
||||
@ -4537,9 +4576,6 @@ export const queries = {
|
||||
jenis_gangguan
|
||||
penyebab
|
||||
tindakan
|
||||
jumlah_lapor
|
||||
marking
|
||||
is_anomali
|
||||
rating
|
||||
feedback
|
||||
ulasan
|
||||
@ -4567,13 +4603,29 @@ export const queries = {
|
||||
media: $media
|
||||
isMarking: $isMarking
|
||||
) {
|
||||
id
|
||||
nama_unit
|
||||
id_regu
|
||||
id_uid
|
||||
nama_uid
|
||||
id_up3
|
||||
nama_up3
|
||||
id_ulp
|
||||
nama_ulp
|
||||
id_posko
|
||||
nama_posko
|
||||
nama_petugas
|
||||
nama_unit
|
||||
wo_cc123
|
||||
wo_pln_mobile
|
||||
wo_anomali
|
||||
wo_loket
|
||||
wo_total
|
||||
wo_lainnya
|
||||
anomali_pln_mobile_marking
|
||||
anomali_pln_mobile_non_marking
|
||||
anomali_cc123_marking
|
||||
anomali_cc123_non_marking
|
||||
total_anomali_cc123
|
||||
total_anomali_pln_mobile
|
||||
total_anomali
|
||||
persen_anomali_cc123
|
||||
persen_anomali_pln_mobile
|
||||
persen_anomali
|
||||
@ -4604,16 +4656,16 @@ export const queries = {
|
||||
id_ulp
|
||||
nama_ulp
|
||||
total_petugas
|
||||
petugas_pln_mobile_marking
|
||||
petugas_pln_mobile_nonmarking
|
||||
petugas_cc123_marking
|
||||
petugas_cc123_nonmarking
|
||||
petugas_anomali_marking
|
||||
petugas_anomali_nonmarking
|
||||
persen_pln_mobile_marking
|
||||
persen_pln_mobile_nonmarking
|
||||
persen_cc123_marking
|
||||
persen_cc123_nonmarking
|
||||
anomali_pln_mobile_marking
|
||||
anomali_pln_mobile_non_marking
|
||||
anomali_cc123_marking
|
||||
anomali_cc123_non_marking
|
||||
total_anomali_marking
|
||||
total_anomali_non_marking
|
||||
persen_anomali_pln_mobile_marking
|
||||
persen_anomali_pln_mobile_non_marking
|
||||
persen_anomali_cc123_marking
|
||||
persen_anomali_cc123_non_marking
|
||||
persen_anomali_marking
|
||||
persen_anomali_non_marking
|
||||
}
|
||||
@ -4623,18 +4675,27 @@ export const queries = {
|
||||
query subDetailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
|
||||
$dateFrom: Date!
|
||||
$dateTo: Date!
|
||||
$namaRegional: String!
|
||||
$idUlp: Int!
|
||||
$idUid: Int!
|
||||
$idUp3: Int!
|
||||
$media: String
|
||||
$isMarking: Int!
|
||||
$namaPetugas: String
|
||||
$idPetugas: Int!
|
||||
) {
|
||||
subDetailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
|
||||
dateFrom: $dateFrom
|
||||
dateTo: $dateTo
|
||||
namaRegional: $namaRegional
|
||||
idUlp: $idUlp
|
||||
idUid: $idUid
|
||||
idUp3: $idUp3
|
||||
media: $media
|
||||
isMarking: $isMarking
|
||||
namaPetugas: $namaPetugas
|
||||
idPetugas: $idPetugas
|
||||
) {
|
||||
id
|
||||
nama_regional
|
||||
id_uid
|
||||
nama_uid
|
||||
id_up3
|
||||
@ -4642,7 +4703,7 @@ export const queries = {
|
||||
id_ulp
|
||||
nama_ulp
|
||||
no_laporan
|
||||
no_laporan_laporulang
|
||||
referensi_marking
|
||||
waktu_lapor
|
||||
waktu_response
|
||||
waktu_recovery
|
||||
@ -4664,9 +4725,6 @@ export const queries = {
|
||||
jenis_gangguan
|
||||
penyebab
|
||||
tindakan
|
||||
jumlah_lapor
|
||||
marking
|
||||
is_anomali
|
||||
}
|
||||
}
|
||||
`,
|
||||
@ -4691,13 +4749,29 @@ export const queries = {
|
||||
media: $media
|
||||
isMarking: $isMarking
|
||||
) {
|
||||
id
|
||||
nama_unit
|
||||
id_regu
|
||||
id_uid
|
||||
nama_uid
|
||||
id_up3
|
||||
nama_up3
|
||||
id_ulp
|
||||
nama_ulp
|
||||
id_posko
|
||||
nama_posko
|
||||
nama_petugas
|
||||
nama_unit
|
||||
wo_cc123
|
||||
wo_pln_mobile
|
||||
wo_anomali
|
||||
wo_loket
|
||||
wo_total
|
||||
wo_lainnya
|
||||
anomali_pln_mobile_marking
|
||||
anomali_pln_mobile_non_marking
|
||||
anomali_cc123_marking
|
||||
anomali_cc123_non_marking
|
||||
total_anomali_cc123
|
||||
total_anomali_pln_mobile
|
||||
total_anomali
|
||||
persen_anomali_cc123
|
||||
persen_anomali_pln_mobile
|
||||
persen_anomali
|
||||
@ -4728,16 +4802,16 @@ export const queries = {
|
||||
id_ulp
|
||||
nama_ulp
|
||||
total_petugas
|
||||
petugas_pln_mobile_marking
|
||||
petugas_pln_mobile_nonmarking
|
||||
petugas_cc123_marking
|
||||
petugas_cc123_nonmarking
|
||||
petugas_anomali_marking
|
||||
petugas_anomali_nonmarking
|
||||
persen_pln_mobile_marking
|
||||
persen_pln_mobile_nonmarking
|
||||
persen_cc123_marking
|
||||
persen_cc123_nonmarking
|
||||
anomali_pln_mobile_marking
|
||||
anomali_pln_mobile_non_marking
|
||||
anomali_cc123_marking
|
||||
anomali_cc123_non_marking
|
||||
total_anomali_marking
|
||||
total_anomali_non_marking
|
||||
persen_anomali_pln_mobile_marking
|
||||
persen_anomali_pln_mobile_non_marking
|
||||
persen_anomali_cc123_marking
|
||||
persen_anomali_cc123_non_marking
|
||||
persen_anomali_marking
|
||||
persen_anomali_non_marking
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user