แก้ การแสดงของ ตาราง
This commit is contained in:
parent
67668e5aaa
commit
fe256161a5
1 changed files with 25 additions and 10 deletions
|
|
@ -23,7 +23,7 @@ const { showLoader, hideLoader, date2Thai, dialogRemove, dialogConfirm } =
|
||||||
useCounterMixin();
|
useCounterMixin();
|
||||||
const { fetchListBackup, createBackUp, restore, deleteBackUp } = useDataStore();
|
const { fetchListBackup, createBackUp, restore, deleteBackUp } = useDataStore();
|
||||||
const storeData = useDataStore();
|
const storeData = useDataStore();
|
||||||
const { dataBackUp } = storeToRefs(storeData);
|
const { dataBackUp, backupRunTotal } = storeToRefs(storeData);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* props
|
* props
|
||||||
|
|
@ -50,17 +50,23 @@ const baseColumns = ref<QTableProps["columns"]>([
|
||||||
align: "left",
|
align: "left",
|
||||||
label: "วันที่สร้าง",
|
label: "วันที่สร้าง",
|
||||||
sortable: true,
|
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",
|
headerStyle: "font-size: 14px",
|
||||||
style: "font-size: 14px",
|
style: "font-size: 14px",
|
||||||
},
|
},
|
||||||
]);
|
]);
|
||||||
const columns = computed(() => {
|
const columns = computed(() => {
|
||||||
if (tab.value === "restore") {
|
|
||||||
if (baseColumns.value) {
|
|
||||||
return baseColumns.value.filter((column) => column.name !== "status");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return baseColumns.value;
|
return baseColumns.value;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -98,7 +104,6 @@ function onRestore(name: string) {
|
||||||
dialogConfirm(
|
dialogConfirm(
|
||||||
$q,
|
$q,
|
||||||
async () => {
|
async () => {
|
||||||
showLoader();
|
|
||||||
await restore(name);
|
await restore(name);
|
||||||
},
|
},
|
||||||
"ยืนยันการคืนค่าข้อมูสำรอง",
|
"ยืนยันการคืนค่าข้อมูสำรอง",
|
||||||
|
|
@ -120,6 +125,7 @@ onMounted(async () => {
|
||||||
icon="add"
|
icon="add"
|
||||||
label="สร้างข้อมูลสำรอง"
|
label="สร้างข้อมูลสำรอง"
|
||||||
@click="onCreateBackup"
|
@click="onCreateBackup"
|
||||||
|
:disable="backupRunTotal > 0"
|
||||||
>
|
>
|
||||||
<q-tooltip>สร้างข้อมูลสำรอง </q-tooltip>
|
<q-tooltip>สร้างข้อมูลสำรอง </q-tooltip>
|
||||||
</q-btn>
|
</q-btn>
|
||||||
|
|
@ -170,9 +176,18 @@ onMounted(async () => {
|
||||||
</template>
|
</template>
|
||||||
<template v-slot:body="props">
|
<template v-slot:body="props">
|
||||||
<q-tr :props="props">
|
<q-tr :props="props">
|
||||||
<q-td v-for="col in props.cols" :key="col.name" :props="props">
|
<q-td v-for="(col, i) in props.cols" :key="col.name" :props="props">
|
||||||
<div>
|
<div>
|
||||||
{{ col.value ? col.value : "-" }}
|
{{ i !== 2 ? col.value : col.value === "สำเร็จ" ? "สำเร็จ" : "" }}
|
||||||
|
|
||||||
|
<q-circular-progress
|
||||||
|
v-if="props.row.status === 'running' && col.name === 'status'"
|
||||||
|
indeterminate
|
||||||
|
rounded
|
||||||
|
size="20px"
|
||||||
|
color="lime"
|
||||||
|
class="q-ma-md"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</q-td>
|
</q-td>
|
||||||
<q-td>
|
<q-td>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue