diff --git a/src/components/PopupReplyInbox.vue b/src/components/PopupReplyInbox.vue index 1eed8b2..0cdb863 100644 --- a/src/components/PopupReplyInbox.vue +++ b/src/components/PopupReplyInbox.vue @@ -10,7 +10,7 @@ import { useQuasar } from "quasar"; const mixin = useCounterMixin(); //เรียกฟังก์ชันกลาง const $q = useQuasar(); -const { showLoader, hideLoader, success, messageError } = mixin; +const { showLoader, hideLoader, success, messageError, dialogConfirm } = mixin; const myForm = ref(); const props = defineProps({ @@ -30,35 +30,34 @@ const props = defineProps({ const subject = ref(""); const body = ref(""); -async function submit() { - myForm.value.validate().then(async (result: boolean) => { - if (result) { - // props.savaForm(reason.value); - showLoader(); - await http - .put(config.API.replyMessage(props.idInbox), { - subject: subject.value, - body: body.value, - }) - .then((res) => { - props.clickClose() - success($q, "ส่งข้อความสำเร็จ"); - }) - .catch((e) => { - messageError($q, e); - }) - .finally(() => { - hideLoader(); - }); - } +function onSubmit() { + dialogConfirm($q, () => { + showLoader(); + http + .put(config.API.replyMessage(props.idInbox), { + subject: subject.value, + body: body.value, + }) + .then(() => { + props.clickClose(); + success($q, "ส่งข้อความสำเร็จ"); + }) + .catch((e) => { + messageError($q, e); + }) + .finally(() => { + hideLoader(); + }); }); } - + + - + diff --git a/src/modules/03_retire/views/DialogRetire.vue b/src/modules/03_retire/views/DialogRetire.vue index 9f48e7d..9c8d213 100644 --- a/src/modules/03_retire/views/DialogRetire.vue +++ b/src/modules/03_retire/views/DialogRetire.vue @@ -20,7 +20,7 @@ const props = defineProps({ fectData: { type: Function, require: true }, }); -const id = ref(route.params.id.toString()); +const id = ref(route.params.id ? route.params.id.toString() : ""); const mixin = useCounterMixin(); const { dialogConfirm, messageError, showLoader, hideLoader, success } = mixin; diff --git a/src/modules/03_retire/views/addRetire.vue b/src/modules/03_retire/views/addRetire.vue index b3da355..930a995 100644 --- a/src/modules/03_retire/views/addRetire.vue +++ b/src/modules/03_retire/views/addRetire.vue @@ -186,7 +186,12 @@ function downloadFile(data: string) {
+ -
{
{{ props.rowIndex + 1 }}
-
+
{{ col.value }}
diff --git a/src/modules/05_leave/components/Calendar.vue b/src/modules/05_leave/components/Calendar.vue index ad2ac1a..a217649 100644 --- a/src/modules/05_leave/components/Calendar.vue +++ b/src/modules/05_leave/components/Calendar.vue @@ -274,7 +274,7 @@ onMounted(async () => { diff --git a/src/modules/05_leave/views/Main.vue b/src/modules/05_leave/views/Main.vue index 46fd6e3..3cb4338 100644 --- a/src/modules/05_leave/views/Main.vue +++ b/src/modules/05_leave/views/Main.vue @@ -452,28 +452,30 @@ onMounted(async () => { - + {{ + col.value ?? "-" + }} + + + + +
+
diff --git a/src/modules/06_evaluate/components/TableListEvaluate.vue b/src/modules/06_evaluate/components/TableListEvaluate.vue index ef058fb..6b0f5ec 100644 --- a/src/modules/06_evaluate/components/TableListEvaluate.vue +++ b/src/modules/06_evaluate/components/TableListEvaluate.vue @@ -152,7 +152,7 @@ watch([() => currentPage.value, () => pagination.value.rowsPerPage], () => { + - + + diff --git a/src/style/quasar-variables.sass b/src/style/quasar-variables.sass index 39fea51..b995a40 100644 --- a/src/style/quasar-variables.sass +++ b/src/style/quasar-variables.sass @@ -82,3 +82,9 @@ input.input-alert .input-alert i.text-primary color: #f00 !important + +.select_ellipsis .q-field__native > span + white-space: nowrap + overflow: hidden + text-overflow: ellipsis + width: 200px diff --git a/src/views/MainLayout.vue b/src/views/MainLayout.vue index c058e0f..476b933 100644 --- a/src/views/MainLayout.vue +++ b/src/views/MainLayout.vue @@ -473,16 +473,16 @@ function onInfo(){ flat round color="white" - icon="mdi-view-dashboard-outline" + icon="mdi-home" @click="router.push(`/`)" /> - + /> -->