(route.params.id as string);
const leaveId = ref("");
const dataStore = useLeaveStore();
@@ -201,12 +205,12 @@ async function fetchDataDetail(id: string) {
});
}
+/**modal */
const model = computed(() => {
return (
dataStore.options.find((x) => x.id == formData.leaveTypeId)?.code ?? ""
);
});
-
const modelSpecific = computed(() => {
const code = dataStore.options.find(
(x) => x.id == formData.leaveTypeId
@@ -225,6 +229,11 @@ const modelSpecific = computed(() => {
}
});
+/**
+ * function บันทึกข้อมูล
+ * @param formData ข้อมูลใน formdata
+ * @param isLeave ตัวแปรเช็คว่าใช้หน้า edit หรือไม่
+ */
function onSubmit(formData: FormData, isLeave: boolean = true) {
if (isLeave) {
dialogConfirm($q, async () => {
@@ -232,6 +241,7 @@ function onSubmit(formData: FormData, isLeave: boolean = true) {
await http
.put(config.API.leaveUserId(personalId.value), formData)
.then(() => {
+ fetchDataDetail(personalId.value);
success($q, "บันทึกสำเร็จ");
})
.catch((e: any) => {
@@ -239,7 +249,6 @@ function onSubmit(formData: FormData, isLeave: boolean = true) {
})
.finally(() => {
hideLoader();
- fetchDataDetail(personalId.value);
});
});
} else {
@@ -247,6 +256,10 @@ function onSubmit(formData: FormData, isLeave: boolean = true) {
}
}
+/**
+ * funciotn ยื่นใบลา
+ * @param id id ของใบลา
+ */
function onConfirm(id: string) {
dialogConfirm(
$q,
@@ -256,15 +269,14 @@ function onConfirm(id: string) {
.put(config.API.leaveUserSendId(personalId.value), { reason: "" })
.then(() => {
success($q, "ยื่นใบลาสำเร็จ");
- // router.push("/leave");
})
.catch((e: any) => {
messageError($q, e);
})
.finally(() => {
- router.push("/leave");
- fetchDataDetail(personalId.value);
hideLoader();
+ router.push("/leave");
+ // fetchDataDetail(personalId.value);
});
},
"ยืนยันการยื่นใบลา",
diff --git a/src/modules/06_evaluate/components/EvaluateStepMain.vue b/src/modules/06_evaluate/components/EvaluateStepMain.vue
index d61fb09..4c9bd55 100644
--- a/src/modules/06_evaluate/components/EvaluateStepMain.vue
+++ b/src/modules/06_evaluate/components/EvaluateStepMain.vue
@@ -607,7 +607,7 @@ onMounted(async () => {
}}
-
+
{
{{ store.step }}.{{ store.title[store.step - 1] }}
-
-
-
+
-
+
{
v-if="store.step === 2"
@update:form="updateformCommand"
/>
-
+
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
diff --git a/src/modules/07_appealComplain/views/Form.vue b/src/modules/07_appealComplain/views/Form.vue
index fbd2c04..22ea4bd 100644
--- a/src/modules/07_appealComplain/views/Form.vue
+++ b/src/modules/07_appealComplain/views/Form.vue
@@ -228,12 +228,12 @@ function onSubmit(data: any) {
:readonly="isReadOnly"
ref="titleRef"
:rules="[
- (val) => !!val || 'กรุณากรอกอุทธรณ์/ร้องทุกข์',
+ (val) => !!val || 'กรุณากรอกเรื่องอุทธรณ์/ร้องทุกข์',
]"
v-model="formData.title"
dense
outlined
- label="อุทธรณ์/ร้องทุกข์"
+ label="เรื่องอุทธรณ์/ร้องทุกข์"
hide-bottom-space
/>