fix bug watch props of appeal complain

This commit is contained in:
Warunee Tamkoo 2025-06-12 12:23:14 +07:00
parent b8edb00a19
commit b720074409

View file

@ -150,39 +150,44 @@ function onSubmit(data: FormDataType) {
watch( watch(
() => props.formProfile, () => props.formProfile,
() => { (newValue) => {
if (props.formProfile !== null) { if (newValue !== null) {
formData.fullname = props.formProfile.fullname; formData.fullname = newValue.fullname;
formData.profileId = props.formProfile.profileId; formData.profileId = newValue.profileId;
formData.citizenId = props.formProfile.citizenId; formData.citizenId = newValue.citizenId;
formData.oc = props.formProfile.oc; formData.oc = newValue.oc;
formData.position = props.formProfile.position; formData.position = newValue.position;
} }
} },
{ deep: true }
); );
watch( watch(
() => props.data, () => props.data,
() => { (newValue) => {
isReadOnly.value = true; if (newValue !== null) {
formData.id = props.data.id; isReadOnly.value = true;
formData.title = props.data.title; formData.id = props.data.id;
formData.description = props.data.description; formData.title = props.data.title;
formData.status = props.data.status; formData.description = props.data.description;
formData.type = props.data.type; formData.status = props.data.status;
formData.year = props.data.year; formData.type = props.data.type;
formData.caseType = props.data.caseType; formData.year = props.data.year;
formData.caseNumber = props.data.caseNumber; formData.caseType = props.data.caseType;
formData.fullname = props.data.fullname; formData.caseNumber = props.data.caseNumber;
formData.citizenId = props.data.citizenId; formData.fullname = props.data.fullname;
formData.profileId = props.data.profileId; formData.citizenId = props.data.citizenId;
formData.lastUpdatedAt = props.data.lastUpdatedAt; formData.profileId = props.data.profileId;
formData.disciplineComplaint_Appeal_Docs = formData.lastUpdatedAt = props.data.lastUpdatedAt;
props.data.disciplineComplaint_Appeal_Docs; formData.disciplineComplaint_Appeal_Docs =
formData.historyStatus = props.data.historyStatus; props.data.disciplineComplaint_Appeal_Docs;
} formData.historyStatus = props.data.historyStatus;
}
},
{ deep: true }
); );
</script> </script>
<template> <template>
<div class="row"> <div class="row">
<div class="col-sm-12 col-md-12 col-xs-12"> <div class="col-sm-12 col-md-12 col-xs-12">