no message

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-04-29 11:52:45 +07:00
parent a487e8445d
commit 56f4d36bf8
3 changed files with 33 additions and 21 deletions

View file

@ -19,6 +19,8 @@ const { showLoader, hideLoader, messageError, dialogConfirm, success } =
useCounterMixin();
const evaluatorId = ref<string>(route.params.id.toString());
const isReadonly = <boolean>(route.name === "KPIEditEvaluator" ? true : false);
const props = defineProps({
type: {
type: String,
@ -103,7 +105,7 @@ function createValue(val: string, done: Function) {
function filterFn(val: string, update: Function) {
update(() => {
optionTopic.value = optionTopicMain.value.filter(
(v: any) => v.indexOf(val) > -1
(v: string) => v.indexOf(val) > -1
);
});
}
@ -144,7 +146,15 @@ onMounted(() => {
<template>
<div class="q-pa-md">
<q-toolbar style="padding: 0px">
<q-btn flat round dense icon="add" color="blue-4" @click="openDialog">
<q-btn
v-if="isReadonly"
flat
round
dense
icon="add"
color="blue-4"
@click="openDialog"
>
<q-tooltip>เสนอความคดเห</q-tooltip>
</q-btn>
<q-space />

View file

@ -58,7 +58,6 @@ function fetchEvaluation() {
formProfile.status = store.convertStatus(data.evaluationStatus);
formProfile.result = store.convertResults(data.evaluationResults);
fetchProfile(data.profileId);
console.log(store.dataEvaluation);
})
.catch((e) => {
messageError($q, e);
@ -127,26 +126,27 @@ async function clearDialog() {
function onSubmit() {
dialogConfirm($q, () => {
if(id.value){
if (id.value) {
showLoader();
http
.put(config.API.kpiEvaluationCheck + `/${id.value}`, {
evaluatorId: evaluatorId.value ? evaluatorId.value.id:null,
commanderId: commanderId.value ? commanderId.value.id:null,
commanderHighId: commanderHighId.value ? commanderHighId.value.id:null,
})
.then((res) => {
success($q, "บันทึกสำเร็จ");
clearDialog();
})
.catch((e) => {
messageError($q, e);
})
.finally(() => {
hideLoader();
});
http
.put(config.API.kpiEvaluationCheck + `/${id.value}`, {
evaluatorId: evaluatorId.value ? evaluatorId.value.id : null,
commanderId: commanderId.value ? commanderId.value.id : null,
commanderHighId: commanderHighId.value
? commanderHighId.value.id
: null,
})
.then((res) => {
success($q, "บันทึกสำเร็จ");
clearDialog();
})
.catch((e) => {
messageError($q, e);
})
.finally(() => {
hideLoader();
});
}
});
}

View file

@ -406,6 +406,8 @@ export const useCounterMixin = defineStore("mixin", () => {
}
const messageError = (q: any, e: any = "", text: string = "") => {
console.log(e);
if (e == "" && text != "") {
q.dialog({
component: CustomComponent,