@@ -182,8 +197,15 @@ onMounted(async () => {
{{ responseData.fullname }}
-
+
@@ -232,14 +254,36 @@ onMounted(async () => {
"
>
-
+
-
-
+
+
@@ -249,60 +293,122 @@ onMounted(async () => {
-
- ตำแหน่งและหน่วยงานเดิม
-
+
ตำแหน่งและหน่วยงานเดิม
-
+
-
+
{{ year + 543 }}
{{
parseInt(value + 543)
}}
-
+
-
+
@@ -311,9 +417,18 @@ onMounted(async () => {
-
+
diff --git a/src/modules/05_placement/components/Receive/receiveDetail2.vue b/src/modules/05_placement/components/Receive/receiveDetail2.vue
index 150521964..46b86e0ea 100644
--- a/src/modules/05_placement/components/Receive/receiveDetail2.vue
+++ b/src/modules/05_placement/components/Receive/receiveDetail2.vue
@@ -901,7 +901,7 @@ onMounted(async () => {
/>
-
@@ -986,6 +986,8 @@ onMounted(async () => {
currency: 'THB',
}"
:label="`${'เงินเดือน'}`"
+ :rules="[(val:number) => !!val || `${'กรุณากรอกเงินเดือน'}`]"
+ lazy-rules
/>
@@ -997,7 +999,6 @@ onMounted(async () => {
:readonly="!edit"
:borderless="!edit"
v-model="reason"
- :rules="[(val) => !!val || `${'กรุณากรอกหมายเหตุ '}`]"
hide-bottom-space
:label="`${'หมายเหตุ '}`"
type="textarea"
diff --git a/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue b/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue
index 046338d4f..bcc6e965a 100644
--- a/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue
+++ b/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue
@@ -257,9 +257,7 @@ onMounted(async () => {
-
- ตำแหน่งและหน่วยงานเดิม
-
+
ตำแหน่งและหน่วยงานเดิม
{
:edit="edit"
:options="{ currency: 'THB' }"
:label="`${'เงินเดือน'}`"
+ :rules="[(val:number) => !!val || `${'กรุณากรอกเงินเดือน'}`]"
/>
@@ -459,7 +458,6 @@ onMounted(async () => {
:readonly="!edit"
:borderless="!edit"
v-model="reason"
- :rules="[(val) => !!val || `${'กรุณากรอกหมายเหตุ '}`]"
hide-bottom-space
:label="`${'หมายเหตุ '}`"
type="textarea"
diff --git a/src/modules/05_placement/components/Transfer/transferRegistry.vue b/src/modules/05_placement/components/Transfer/transferRegistry.vue
index d8a04f6f9..edad29719 100644
--- a/src/modules/05_placement/components/Transfer/transferRegistry.vue
+++ b/src/modules/05_placement/components/Transfer/transferRegistry.vue
@@ -13,7 +13,7 @@ import type { QTableProps, QForm } from "quasar";
import type {
TypeFile,
ResponseDataDetail,
- rowFile
+ rowFile,
} from "@/modules/05_placement/interface/response/Transfer";
const $q = useQuasar();
@@ -275,10 +275,10 @@ const saveData = async () => {
});
};
const cancel = () => {
- edit.value = false
- getData()
- myForm.value?.resetValidation()
-}
+ edit.value = false;
+ getData();
+ myForm.value?.resetValidation();
+};
const getClass = (val: boolean) => {
return {
"full-width inputgreen cursor-pointer": val,
@@ -537,9 +537,7 @@ onMounted(async () => {
-
- ตำแหน่งและหน่วยงานเดิม
-
+
ตำแหน่งและหน่วยงานเดิม
{
currency: 'THB',
}"
:label="`${'เงินเดือน'}`"
+ :rules="[(val:number) => !!val || `${'กรุณากรอกเงินเดือน'}`]"
+ lazy-rules
/>
@@ -687,7 +687,6 @@ onMounted(async () => {
:readonly="!edit"
:borderless="!edit"
v-model="reason"
- :rules="[(val) => !!val || `${'กรุณากรอกหมายเหตุ '}`]"
hide-bottom-space
:label="`${'หมายเหตุ '}`"
type="textarea"
diff --git a/src/modules/05_placement/components/helpgovernment/governmentDetail.vue b/src/modules/05_placement/components/helpgovernment/governmentDetail.vue
index 22546fcf8..b58e63ee5 100644
--- a/src/modules/05_placement/components/helpgovernment/governmentDetail.vue
+++ b/src/modules/05_placement/components/helpgovernment/governmentDetail.vue
@@ -23,7 +23,6 @@ const {
success,
} = mixin;
-
const myForm = ref
(null);
const fullname = ref("");
const id = ref("");
@@ -75,8 +74,7 @@ const getData = async () => {
positionNumberOld.value = data.positionNumberOld;
organizationPositionOld.value = data.organizationPositionOld;
})
- .catch((e) => {
- })
+ .catch((e) => {})
.finally(() => {
hideLoader();
});
@@ -106,7 +104,7 @@ const conditionSave = async () => {
const cancelBtn = () => {
edit.value = !edit;
getData();
- myForm.value?.resetValidation()
+ myForm.value?.resetValidation();
};
const saveData = async () => {
const body = {
@@ -143,16 +141,31 @@ onMounted(async () => {
-
+
รายละเอียดการช่วยราชการ {{ fullname }}
@@ -196,15 +209,37 @@ onMounted(async () => {
-
+
-
-
+
+
@@ -213,40 +248,81 @@ onMounted(async () => {
-
- ตำแหน่งและหน่วยงานเดิม
-
+
ตำแหน่งและหน่วยงานเดิม
-
+
-
+
-
+
-
+
{{ year + 543 }}
{{
parseInt(value + 543)
}}
-
+
-
+
@@ -254,21 +330,43 @@ onMounted(async () => {
-
+
-
+
{{ year + 543 }}
{{
parseInt(value + 543)
}}
-
+
-
@@ -278,9 +376,18 @@ onMounted(async () => {
-
+