diff --git a/src/modules/05_placement/components/probation/FormAssign.vue b/src/modules/05_placement/components/probation/FormAssign.vue
index 9959cbd28..047c35bb0 100644
--- a/src/modules/05_placement/components/probation/FormAssign.vue
+++ b/src/modules/05_placement/components/probation/FormAssign.vue
@@ -1305,7 +1305,7 @@
+
+
+
+ ประธานกรรมการ
+
+
+
+
+
+
@@ -1572,6 +1593,7 @@ const main5 = ref();
const assignId = ref(route.params.form as string);
const Other = ref("");
const commander = ref("");
+const chairman = ref("");
const date1 = ref();
const date2 = ref();
@@ -1633,6 +1655,16 @@ const OPcommander = ref<
OrganizationOrganization: string;
}[]
>([]);
+const OPchairman = ref<
+ {
+ personal_id: string;
+ name: string;
+ PositionId: string;
+ PositionLevelId: string;
+ PositionLineId: string;
+ OrganizationOrganization: string;
+ }[]
+>([]);
interface MonthOption {
value: number;
label: string;
@@ -1731,6 +1763,7 @@ const getAssignNew = async (id: string) => {
monthSelect.value = `${data.assign_month} เดือน`;
OPcaretaker.value = data.mentors;
OPcommander.value = [data.commander];
+ OPchairman.value = [data.chairman];
fullname.value = data.person.name;
position.value = data.person.OrganizationOrganization;
});
@@ -1863,6 +1896,10 @@ const putData = (id: string) => {
role: "commander",
dated: date4.value instanceof Date ? dateToISO(date4.value) : null,
},
+ {
+ personal_id: chairman.value.personal_id,
+ role: "chairman"
+ },
];
const data = {
@@ -1996,7 +2033,7 @@ const getAssign = async () => {
activityCount.value = data.jobs.length
caretaker1.value = data.mentors[0];
caretaker2.value = data.mentors[1];
-
+ chairman.value = data.chairman.name;
commander.value = data.commander.name
knowledge.value = data.knowledges.map((id:any)=> id.id)
knowledgeCount.value = data.knowledges.length
diff --git a/src/modules/07_insignia/components/1_Proposals/addProposals.vue b/src/modules/07_insignia/components/1_Proposals/addProposals.vue
index 725b8ced2..801f25fd8 100644
--- a/src/modules/07_insignia/components/1_Proposals/addProposals.vue
+++ b/src/modules/07_insignia/components/1_Proposals/addProposals.vue
@@ -10,6 +10,7 @@
color="primary"
class="q-mr-sm"
@click="clickBack"
+
/>
{{
edit
@@ -34,6 +35,7 @@
option-label="label"
label="รอบการเสนอขอพระราชทานเครื่องราชฯ"
@update:model-value="updateDateRange"
+ :rules="[(val) => !!val || `${'กรุณาเลือกรอบที่'}`]"
/>
{
});
console.log(formData);
};
-
-const checkSave = async () => {
+const checkSave = () => {
+ dialogConfirm($q,()=> SaveData())
+}
+const SaveData = async () => {
if (myForm.value !== null) {
myForm.value.validate().then(async (success) => {
if (success) {
diff --git a/src/modules/09_coin/components/1_Proposals/addProposals.vue b/src/modules/09_coin/components/1_Proposals/addProposals.vue
index 37613850f..05765e1d4 100644
--- a/src/modules/09_coin/components/1_Proposals/addProposals.vue
+++ b/src/modules/09_coin/components/1_Proposals/addProposals.vue
@@ -34,6 +34,7 @@
option-value="value"
option-label="label"
@update:model-value="updateDateRange"
+ :rules="[(val) => !!val || `${'กรุณาเลือกรอบที่'}`]"
/>
{
});
console.log(formData);
};
-
-const checkSave = async () => {
+const checkSave = () => {
+ dialogConfirm($q,()=>SaveData())
+}
+const SaveData = async () => {
if (myForm.value !== null) {
myForm.value.validate().then(async (success) => {
if (success) {