no message
This commit is contained in:
parent
467fa1aa2e
commit
37e411d286
3 changed files with 45 additions and 31 deletions
|
|
@ -66,20 +66,26 @@ const OPgroup = ref<
|
||||||
>([]);
|
>([]);
|
||||||
|
|
||||||
const dataEdit = async (id: string) => {
|
const dataEdit = async (id: string) => {
|
||||||
showLoader();
|
await myForm.value.validate().then((result: boolean) => {
|
||||||
const data = putDataEdit(id);
|
if (result) {
|
||||||
await http
|
showLoader();
|
||||||
.put(config.API.saveEditAssign(id), data)
|
const data = putDataEdit(id);
|
||||||
.then(() => {})
|
http
|
||||||
.catch(() => {})
|
.put(config.API.saveEditAssign(id), data)
|
||||||
.finally(async () => {
|
.then(() => {})
|
||||||
status.value = false;
|
.catch(() => {})
|
||||||
getAssign();
|
.finally(async () => {
|
||||||
hideLoader();
|
status.value = false;
|
||||||
});
|
getAssign();
|
||||||
|
hideLoader();
|
||||||
|
});
|
||||||
|
}else {
|
||||||
|
dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ");
|
||||||
|
}
|
||||||
|
});
|
||||||
};
|
};
|
||||||
const saveEdit = (id: string) => {
|
const saveEdit = (id: string) => {
|
||||||
dialogConfirm($q, () => dataEdit(id));
|
dialogConfirm($q, async () => await dataEdit(id));
|
||||||
};
|
};
|
||||||
const edit = () => {
|
const edit = () => {
|
||||||
status.value = true;
|
status.value = true;
|
||||||
|
|
@ -392,7 +398,7 @@ const putDataEdit = (id: string) => {
|
||||||
|
|
||||||
const assign_director = [
|
const assign_director = [
|
||||||
{
|
{
|
||||||
personal_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
|
||||||
|
|
@ -400,15 +406,7 @@ const putDataEdit = (id: string) => {
|
||||||
: dateToISO(new Date(date2.value)),
|
: dateToISO(new Date(date2.value)),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
personal_id: caretaker2.value.personal_id,
|
personal_id: commander.value.id != null ? commander.value.id:commander.value.personal_id,
|
||||||
role: "mentor",
|
|
||||||
dated:
|
|
||||||
date3.value instanceof Date
|
|
||||||
? dateToISO(date3.value)
|
|
||||||
: dateToISO(new Date(date3.value)),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
personal_id: commander.value.personal_id,
|
|
||||||
role: "commander",
|
role: "commander",
|
||||||
dated:
|
dated:
|
||||||
date4.value instanceof Date
|
date4.value instanceof Date
|
||||||
|
|
@ -416,10 +414,20 @@ const putDataEdit = (id: string) => {
|
||||||
: dateToISO(new Date(date4.value)),
|
: dateToISO(new Date(date4.value)),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
personal_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) {
|
||||||
|
assign_director.push({
|
||||||
|
personal_id: caretaker2.value.id != null ? caretaker2.value.id:caretaker2.value.personal_id,
|
||||||
|
role: "mentor",
|
||||||
|
dated:
|
||||||
|
date3.value instanceof Date
|
||||||
|
? dateToISO(date3.value)
|
||||||
|
: dateToISO(new Date(date3.value)),
|
||||||
|
});
|
||||||
|
}
|
||||||
const data = {
|
const data = {
|
||||||
personal_id: GUID,
|
personal_id: GUID,
|
||||||
fullname: fullname.value,
|
fullname: fullname.value,
|
||||||
|
|
@ -658,8 +666,11 @@ const getAssign = async () => {
|
||||||
date_finish.value = data.assign.date_finish;
|
date_finish.value = data.assign.date_finish;
|
||||||
date1.value = data.assign.experimenter_dated;
|
date1.value = data.assign.experimenter_dated;
|
||||||
if (data.mentors.length > 1) {
|
if (data.mentors.length > 1) {
|
||||||
|
date2.value = data.mentors[0].dated;
|
||||||
|
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];
|
||||||
|
|
@ -1000,7 +1011,6 @@ watch(knowledge.value, () => {
|
||||||
<q-avatar class="bg-grey-2 q-mr-sm" size="28px">2</q-avatar>
|
<q-avatar class="bg-grey-2 q-mr-sm" size="28px">2</q-avatar>
|
||||||
ผู้ดูแลการทดลองปฏิบัติหน้าที่ราชการ (อาจมีได้มากกว่า 1 คน)
|
ผู้ดูแลการทดลองปฏิบัติหน้าที่ราชการ (อาจมีได้มากกว่า 1 คน)
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-if="status == true" class="col-12 row q-col-gutter-md">
|
<div v-if="status == true" class="col-12 row q-col-gutter-md">
|
||||||
<q-select
|
<q-select
|
||||||
:rules="[(val) => !!val || 'กรุณาเลือกผู้ดูเเล']"
|
:rules="[(val) => !!val || 'กรุณาเลือกผู้ดูเเล']"
|
||||||
|
|
@ -2264,11 +2274,15 @@ watch(knowledge.value, () => {
|
||||||
:disable="!caretaker2"
|
:disable="!caretaker2"
|
||||||
:readonly="status != true"
|
:readonly="status != true"
|
||||||
dense
|
dense
|
||||||
s
|
:rules="
|
||||||
|
caretaker2
|
||||||
|
? [(val) => !!val || 'กรุณาเลือกวันที่']
|
||||||
|
: []
|
||||||
|
"
|
||||||
borderless
|
borderless
|
||||||
:outlined="status == true"
|
:outlined="status == true"
|
||||||
class="full-width datepicker"
|
class="full-width datepicker"
|
||||||
:model-value="date3 != null ? date2Thai(date3) : null"
|
:model-value="caretaker2 != null ? date2Thai(date3) : null"
|
||||||
label="ลงวันที่"
|
label="ลงวันที่"
|
||||||
>
|
>
|
||||||
<template v-slot:prepend>
|
<template v-slot:prepend>
|
||||||
|
|
|
||||||
|
|
@ -461,12 +461,12 @@ const paginationLabel = (start: number, end: number, total: number) => {
|
||||||
v-model="fileUpload"
|
v-model="fileUpload"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
:style="fileUpload === null ? 'width: 150px' : 'width: auto'"
|
:style="fileUpload === null ? 'width: 150px' : 'width: auto'"
|
||||||
label="อัพโหลดไฟล์"
|
label="อัปโหลดไฟล์"
|
||||||
v-if="statusUpload !== true"
|
v-if="statusUpload !== true"
|
||||||
>
|
>
|
||||||
<template v-slot:prepend>
|
<template v-slot:prepend>
|
||||||
<q-icon color="light-blue" name="attach_file" />
|
<q-icon color="light-blue" name="attach_file" />
|
||||||
<q-tooltip>อัพโหลดไฟล์</q-tooltip>
|
<q-tooltip>อัปโหลดไฟล์</q-tooltip>
|
||||||
</template>
|
</template>
|
||||||
</q-file>
|
</q-file>
|
||||||
<q-btn
|
<q-btn
|
||||||
|
|
|
||||||
|
|
@ -85,12 +85,12 @@ const editData = async (id: string) => {
|
||||||
formData.append("amount", datelast.value.toString());
|
formData.append("amount", datelast.value.toString());
|
||||||
formData.append("round", roundInsig.value.value);
|
formData.append("round", roundInsig.value.value);
|
||||||
if (dateStart.value !== null) {
|
if (dateStart.value !== null) {
|
||||||
formData.append("startDate", dateToISO(dateStart.value));
|
formData.append("StartDate", dateToISO(dateStart.value));
|
||||||
}
|
}
|
||||||
if (dateEnd.value !== null) {
|
if (dateEnd.value !== null) {
|
||||||
formData.append("endDate", dateToISO(dateEnd.value));
|
formData.append("EndDate", dateToISO(dateEnd.value));
|
||||||
}
|
}
|
||||||
formData.append("file", files.value);
|
formData.append("Files", files.value);
|
||||||
console.log(formData);
|
console.log(formData);
|
||||||
showLoader();
|
showLoader();
|
||||||
await http
|
await http
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue