-
+
@@ -15,13 +17,13 @@
>Unit Pelaksanaan Pelayanan Pelanggan:
-
+
-
+
diff --git a/src/components/Form/FiltersType/reference.ts b/src/components/Form/FiltersType/reference.ts
new file mode 100644
index 0000000..e0f6597
--- /dev/null
+++ b/src/components/Form/FiltersType/reference.ts
@@ -0,0 +1,72 @@
+
+import { getUid, getUp3,getPosko } from '@/utils/network';
+import { ref } from 'vue'
+import { usePostsStore } from '@/stores/posts';
+import { useUp3Store } from '@/stores/up3';
+import { useRegionStore } from '@/stores/region';
+interface Item {
+ id: number;
+ name: any;
+}
+
+const items = ref- ([]);
+const itemsUp3 = ref
- ([]);
+const itemsPosko = ref
- ([]);
+// Fetch data from the API using Axios
+const fetchData = async () => {
+ try {
+ const res = await getUid()
+ // console.log(res.data);
+
+ items.value = res.data.map((item: any) => (
+ {
+ id: item.id,
+ name: item.nama,
+ }
+ ));
+ } catch (error) {
+ console.error('Error fetching data:', error);
+ }
+};
+
+const fetchDataUp3 = async (uid: number) => {
+ try {
+ const res = await getUp3(uid)
+ itemsUp3.value = res.data.map((item: any) => (
+ {
+ id: item.id,
+ name: item.nama,
+ }
+ ));
+ } catch (error) {
+ console.error('Error fetching data:', error);
+ }
+};
+const fetchDataPosko = async (uppp: number) => {
+ try {
+ const res = await getPosko(uppp)
+ itemsPosko.value = res.data.map((item: any) => (
+ {
+ id: item.id,
+ name: item.nama,
+ }
+ ));
+ } catch (error) {
+ console.error('Error fetching data:', error);
+ }
+};
+const selectedUid = (value: any) => {
+ useRegionStore().setData(value.id);
+ fetchDataUp3(value.id);
+}
+const selectedUppp = (value: any) => {
+ useUp3Store().setData(value.id);
+ fetchDataPosko(value.id);
+}
+const selectedPosko = (value: any) => {
+ usePostsStore().setData(value.id);
+}
+
+
+
+export { selectedUid, selectedUppp, selectedPosko ,fetchData , items, itemsUp3, itemsPosko};
diff --git a/src/components/Pages/Gangguan/Table_1.vue b/src/components/Pages/Gangguan/Table_1.vue
index e214536..088f0ad 100644
--- a/src/components/Pages/Gangguan/Table_1.vue
+++ b/src/components/Pages/Gangguan/Table_1.vue
@@ -9,9 +9,10 @@
:show-page-size-selector="true" :show-info="true" :show-navigation-buttons="true" />
-
+
@@ -206,7 +207,6 @@ import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter'
import { saveAs } from 'file-saver'
import { Workbook } from 'exceljs'
-
import { useDialogStore } from '@/stores/dialog'
import { useFiltersStore } from '@/stores/filters'
import { useDateStore } from '@/stores/date'
@@ -286,7 +286,7 @@ const GET_GANGGUAN_DATA_DI_ALIHAN_KE_POSKO_LAIN = gql`
}
}
`;
-const { onResult, loading, refetch } = useQuery(GET_GANGGUAN_DATA_DI_ALIHAN_KE_POSKO_LAIN, {
+const { onResult, onError, loading, refetch } = useQuery(GET_GANGGUAN_DATA_DI_ALIHAN_KE_POSKO_LAIN, {
dateFrom: new Date().toISOString().slice(0, 10),
dateTo: new Date().toISOString().slice(0, 10),
posko: "",
@@ -313,7 +313,7 @@ watch(detected, () => {
queryResult.data.daftarGangguanDialihkanKePoskoLain.forEach((item: any) => {
data.value = [...data.value, {
...item,
- pembuat_laporan: 'BELUM ADA'
+ pembuat_laporan: '-'
}];
});
}
@@ -321,6 +321,9 @@ watch(detected, () => {
console.log(queryResult.loading)
console.log(queryResult.networkStatus)
})
+ onError((error) => {
+ console.log(error)
+ })
})
const onSelectionChanged = ({ selectedRowsData }: any) => {
const data = selectedRowsData[0]
@@ -331,14 +334,10 @@ const onSelectionChanged = ({ selectedRowsData }: any) => {
const showData = () => {
showDetail.value = true
}
-
-
onMounted(() => {
const filters = useFiltersStore()
-
filters.setConfig({
type: 'type-1',
});
})
-
\ No newline at end of file
diff --git a/src/components/Pages/Gangguan/Table_10.vue b/src/components/Pages/Gangguan/Table_10.vue
index c7d0566..d031035 100644
--- a/src/components/Pages/Gangguan/Table_10.vue
+++ b/src/components/Pages/Gangguan/Table_10.vue
@@ -8,7 +8,8 @@
-
+
@@ -18,8 +19,8 @@
:calculateCellValue="(item:any) => data.findIndex((i)=>i == item)+1"
data-type="number"
caption="No" />
-
-
+