diff --git a/src/modules/04_system/components/cardBackupRestore.vue b/src/modules/04_system/components/cardBackupRestore.vue index 90fdf943..bdd83c23 100644 --- a/src/modules/04_system/components/cardBackupRestore.vue +++ b/src/modules/04_system/components/cardBackupRestore.vue @@ -23,7 +23,7 @@ const { showLoader, hideLoader, date2Thai, dialogRemove, dialogConfirm } = useCounterMixin(); const { fetchListBackup, createBackUp, restore, deleteBackUp } = useDataStore(); const storeData = useDataStore(); -const { dataBackUp } = storeToRefs(storeData); +const { dataBackUp, backupRunTotal } = storeToRefs(storeData); /** * props @@ -50,17 +50,23 @@ const baseColumns = ref([ align: "left", label: "วันที่สร้าง", sortable: true, - field: (v) => date2Thai(v), + // field: (v) => date2Thai(v, false, true), + field: "timestamp", + format: (v) => date2Thai(v, false, true), + headerStyle: "font-size: 14px", + style: "font-size: 14px", + }, + { + name: "status", + align: "left", + label: "สถานะ", + sortable: true, + field: "status", headerStyle: "font-size: 14px", style: "font-size: 14px", }, ]); const columns = computed(() => { - if (tab.value === "restore") { - if (baseColumns.value) { - return baseColumns.value.filter((column) => column.name !== "status"); - } - } return baseColumns.value; }); @@ -98,7 +104,6 @@ function onRestore(name: string) { dialogConfirm( $q, async () => { - showLoader(); await restore(name); }, "ยืนยันการคืนค่าข้อมูสำรอง", @@ -120,6 +125,7 @@ onMounted(async () => { icon="add" label="สร้างข้อมูลสำรอง" @click="onCreateBackup" + :disable="backupRunTotal > 0" > สร้างข้อมูลสำรอง @@ -170,9 +176,18 @@ onMounted(async () => {