no message
This commit is contained in:
parent
08e3ee5a8a
commit
826cea46bb
1 changed files with 49 additions and 26 deletions
|
|
@ -70,7 +70,7 @@ const dataEdit = async (id: string) => {
|
||||||
if (result) {
|
if (result) {
|
||||||
showLoader();
|
showLoader();
|
||||||
const data = putDataEdit(id);
|
const data = putDataEdit(id);
|
||||||
http
|
http
|
||||||
.put(config.API.saveEditAssign(id), data)
|
.put(config.API.saveEditAssign(id), data)
|
||||||
.then(() => {})
|
.then(() => {})
|
||||||
.catch(() => {})
|
.catch(() => {})
|
||||||
|
|
@ -79,7 +79,7 @@ const dataEdit = async (id: string) => {
|
||||||
getAssign();
|
getAssign();
|
||||||
hideLoader();
|
hideLoader();
|
||||||
});
|
});
|
||||||
}else {
|
} else {
|
||||||
dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ");
|
dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
@ -242,6 +242,8 @@ interface CheckboxItem {
|
||||||
}
|
}
|
||||||
|
|
||||||
const checkRule = ref<CheckboxItem[]>([]);
|
const checkRule = ref<CheckboxItem[]>([]);
|
||||||
|
const checkListItem = checkRule.value.filter(item => item.checked === 1).length;
|
||||||
|
|
||||||
const getUser = async () => {
|
const getUser = async () => {
|
||||||
await http.get(config.API.userPlacement(personalId)).then((res: any) => {
|
await http.get(config.API.userPlacement(personalId)).then((res: any) => {
|
||||||
const data = res.data.result;
|
const data = res.data.result;
|
||||||
|
|
@ -398,7 +400,10 @@ const putDataEdit = (id: string) => {
|
||||||
|
|
||||||
const assign_director = [
|
const assign_director = [
|
||||||
{
|
{
|
||||||
personal_id: caretaker1.value.id != null ? caretaker1.value.id:caretaker1.value.personal_id,
|
personal_id:
|
||||||
|
caretaker1.value.id != null
|
||||||
|
? caretaker1.value.id
|
||||||
|
: caretaker1.value.personal_id,
|
||||||
role: "mentor",
|
role: "mentor",
|
||||||
dated:
|
dated:
|
||||||
date2.value instanceof Date
|
date2.value instanceof Date
|
||||||
|
|
@ -406,7 +411,10 @@ const putDataEdit = (id: string) => {
|
||||||
: dateToISO(new Date(date2.value)),
|
: dateToISO(new Date(date2.value)),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
personal_id: commander.value.id != null ? commander.value.id:commander.value.personal_id,
|
personal_id:
|
||||||
|
commander.value.id != null
|
||||||
|
? commander.value.id
|
||||||
|
: commander.value.personal_id,
|
||||||
role: "commander",
|
role: "commander",
|
||||||
dated:
|
dated:
|
||||||
date4.value instanceof Date
|
date4.value instanceof Date
|
||||||
|
|
@ -414,13 +422,19 @@ const putDataEdit = (id: string) => {
|
||||||
: dateToISO(new Date(date4.value)),
|
: dateToISO(new Date(date4.value)),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
personal_id: chairman.value.id != null ? chairman.value.id:chairman.value.personal_id,
|
personal_id:
|
||||||
|
chairman.value.id != null
|
||||||
|
? chairman.value.id
|
||||||
|
: chairman.value.personal_id,
|
||||||
role: "chairman",
|
role: "chairman",
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
if (caretaker2.value) {
|
if (caretaker2.value) {
|
||||||
assign_director.push({
|
assign_director.push({
|
||||||
personal_id: caretaker2.value.id != null ? caretaker2.value.id:caretaker2.value.personal_id,
|
personal_id:
|
||||||
|
caretaker2.value.id != null
|
||||||
|
? caretaker2.value.id
|
||||||
|
: caretaker2.value.personal_id,
|
||||||
role: "mentor",
|
role: "mentor",
|
||||||
dated:
|
dated:
|
||||||
date3.value instanceof Date
|
date3.value instanceof Date
|
||||||
|
|
@ -593,30 +607,31 @@ const putData = (id: string) => {
|
||||||
return data;
|
return data;
|
||||||
};
|
};
|
||||||
|
|
||||||
const saveData = (id: string) => {
|
const saveData = async (id: string) => {
|
||||||
dialogConfirm($q, async () => await DataSave(id));
|
|
||||||
};
|
|
||||||
const DataSave = async (id: string) => {
|
|
||||||
await myForm.value.validate().then((result: boolean) => {
|
await myForm.value.validate().then((result: boolean) => {
|
||||||
if (result) {
|
if (result) {
|
||||||
const data = putData(id);
|
dialogConfirm($q, async () => await DataSave(id));
|
||||||
http
|
|
||||||
.post(config.API.saveFinish(id), data)
|
|
||||||
.then(() => {
|
|
||||||
router.push(`/probation/detail/${id}`);
|
|
||||||
success($q, "บันทึกข้อมูลสำเร็จ");
|
|
||||||
})
|
|
||||||
.catch((e) => {
|
|
||||||
messageError($q, e);
|
|
||||||
})
|
|
||||||
.finally(() => {
|
|
||||||
hideLoader();
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ");
|
dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const DataSave = async (id: string) => {
|
||||||
|
const data = putData(id);
|
||||||
|
await http
|
||||||
|
.post(config.API.saveFinish(id), data)
|
||||||
|
.then(() => {
|
||||||
|
router.push(`/probation/detail/${id}`);
|
||||||
|
success($q, "บันทึกข้อมูลสำเร็จ");
|
||||||
|
})
|
||||||
|
.catch((e) => {
|
||||||
|
messageError($q, e);
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
hideLoader();
|
||||||
|
});
|
||||||
|
};
|
||||||
const OtherLaw = ref<string>("");
|
const OtherLaw = ref<string>("");
|
||||||
const skill = ref<any>();
|
const skill = ref<any>();
|
||||||
const skill2 = ref<any>();
|
const skill2 = ref<any>();
|
||||||
|
|
@ -670,7 +685,6 @@ const getAssign = async () => {
|
||||||
caretaker1.value = data.mentors[0];
|
caretaker1.value = data.mentors[0];
|
||||||
date3.value = data.mentors[1].dated;
|
date3.value = data.mentors[1].dated;
|
||||||
caretaker2.value = data.mentors[1];
|
caretaker2.value = data.mentors[1];
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
date2.value = data.mentors[0].dated;
|
date2.value = data.mentors[0].dated;
|
||||||
caretaker1.value = data.mentors[0];
|
caretaker1.value = data.mentors[0];
|
||||||
|
|
@ -1221,10 +1235,15 @@ watch(knowledge.value, () => {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{{ checkRule.length }}
|
||||||
|
<br/>
|
||||||
|
{{ checkListItem }}
|
||||||
<div class="col-12 row">
|
<div class="col-12 row">
|
||||||
<div class="col-12 text-top2 row items-center">
|
<div class="col-12 text-top2 row items-center">
|
||||||
ความรู้เรื่องกฎหมายและกฎระเบียบ (ไม่เกิน 20 หัวข้อ)
|
ความรู้เรื่องกฎหมายและกฎระเบียบ (ไม่เกิน 20 หัวข้อ)
|
||||||
|
<div v-if="checkListItem > 1">
|
||||||
|
test
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<q-card
|
<q-card
|
||||||
flat
|
flat
|
||||||
|
|
@ -2282,7 +2301,9 @@ watch(knowledge.value, () => {
|
||||||
borderless
|
borderless
|
||||||
:outlined="status == true"
|
:outlined="status == true"
|
||||||
class="full-width datepicker"
|
class="full-width datepicker"
|
||||||
:model-value="caretaker2 != null ? date2Thai(date3) : null"
|
:model-value="
|
||||||
|
caretaker2 != null ? date2Thai(date3) : null
|
||||||
|
"
|
||||||
label="ลงวันที่"
|
label="ลงวันที่"
|
||||||
>
|
>
|
||||||
<template v-slot:prepend>
|
<template v-slot:prepend>
|
||||||
|
|
@ -2314,6 +2335,7 @@ watch(knowledge.value, () => {
|
||||||
:readonly="status != true"
|
:readonly="status != true"
|
||||||
dense
|
dense
|
||||||
borderless
|
borderless
|
||||||
|
:rules="[(val) => !!val || 'กรุณาเลือกผู้บังคับบัญชา']"
|
||||||
:outlined="status == true"
|
:outlined="status == true"
|
||||||
v-model="commander"
|
v-model="commander"
|
||||||
label="ผู้บังคับบัญชา"
|
label="ผู้บังคับบัญชา"
|
||||||
|
|
@ -2326,6 +2348,7 @@ watch(knowledge.value, () => {
|
||||||
class="col-xs-12 col-sm-8"
|
class="col-xs-12 col-sm-8"
|
||||||
:readonly="!status"
|
:readonly="!status"
|
||||||
dense
|
dense
|
||||||
|
:rules="[(val) => !!val || 'กรุณาเลือกผู้บังคับบัญชา']"
|
||||||
borderless
|
borderless
|
||||||
:outlined="status"
|
:outlined="status"
|
||||||
v-model="commander"
|
v-model="commander"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue