ทะเบียนประวัติ: สร้างฟังก์ชั่น Edit + ลบ profileId

This commit is contained in:
oat_dev 2024-03-21 11:34:58 +07:00
parent 63b1c0d32e
commit cd9ffe4b94
4 changed files with 73 additions and 114 deletions

View file

@ -245,6 +245,25 @@ function clearForm() {
trainData.endDate = new Date();
}
function editForm(row: any) {
dialogStatus.value = "edit";
editId.value = row.id;
isDate.value = row.isDate ? "true" : "false";
trainData.name = row.name;
trainData.topic = row.topic;
trainData.yearly = row.yearly;
trainData.place = row.place;
trainData.duration = row.duration;
trainData.department = row.department;
trainData.numberOrder = row.numberOrder;
trainData.dateOrder = row.dateOrder;
trainData.startDate = row.startDate;
trainData.endDate = row.endDate;
trainData.startYear = +row.startDate.slice(0, 4);
trainData.finishYear = +row.endDate.slice(0, 4);
dialog.value = true;
}
async function addData() {
await http
.post(config.API.profileNewTraining, {
@ -277,7 +296,6 @@ async function addData() {
async function editData(idData: string) {
await http
.patch(config.API.profileNewTrainingByTrainingId(idData), {
profileId: id.value,
name: trainData.name,
topic: trainData.topic ? trainData.topic : "",
yearly: trainData.yearly,
@ -534,22 +552,7 @@ onMounted(async () => {
clickable
@click="
() => {
dialogStatus = 'edit';
editId = props.row.id;
isDate = props.row.isDate ? 'true' : 'false';
trainData.name = props.row.name;
trainData.topic = props.row.topic;
trainData.yearly = props.row.yearly;
trainData.place = props.row.place;
trainData.duration = props.row.duration;
trainData.department = props.row.department;
trainData.numberOrder = props.row.numberOrder;
trainData.dateOrder = props.row.dateOrder;
trainData.startDate = props.row.startDate;
trainData.endDate = props.row.endDate;
trainData.startYear = +props.row.startDate.slice(0, 4);
trainData.finishYear = +props.row.endDate.slice(0, 4);
dialog = true;
editForm(props.row);
}
"
>
@ -598,24 +601,7 @@ onMounted(async () => {
size="14px"
color="primary"
icon="mdi-pencil-outline"
@click="
dialogStatus = 'edit';
editId = props.row.id;
isDate = props.row.isDate ? 'true' : 'false';
trainData.name = props.row.name;
trainData.topic = props.row.topic;
trainData.yearly = props.row.yearly;
trainData.place = props.row.place;
trainData.duration = props.row.duration;
trainData.department = props.row.department;
trainData.numberOrder = props.row.numberOrder;
trainData.dateOrder = props.row.dateOrder;
trainData.startDate = props.row.startDate;
trainData.endDate = props.row.endDate;
trainData.startYear = +props.row.startDate.slice(0, 4);
trainData.finishYear = +props.row.endDate.slice(0, 4);
dialog = true;
"
@click="editForm(props.row)"
>
<q-tooltip>แกไขขอม</q-tooltip>
</q-btn>