refactor: แก้ กดแก้ไขไม่ได้

This commit is contained in:
Net 2024-07-05 15:13:55 +07:00
parent ea4234a313
commit a0a14ca009

View file

@ -838,15 +838,15 @@ async function onDelete(id: string) {
} }
async function submitBranch() { async function submitBranch() {
if (formData.value.customerBranch?.[0]) { if (formData.value.customerBranch?.[indexTab.value]) {
delete formData.value.customerBranch[0]['id']; delete formData.value.customerBranch[indexTab.value]['id'];
formData.value.customerBranch[0].status = statusToggle.value formData.value.customerBranch[indexTab.value].status = statusToggle.value
? 'ACTIVE' ? 'ACTIVE'
: 'INACTIVE'; : 'INACTIVE';
await editBranchById(currentBranchId.value, { await editBranchById(currentBranchId.value, {
...formData.value.customerBranch[0], ...formData.value.customerBranch[indexTab.value],
customerId: currentCustomerId.value, customerId: currentCustomerId.value,
}); });
@ -903,7 +903,7 @@ const prevCustomer = ref<CustomerCreate>({
registeredBranchId: '', registeredBranchId: '',
}); });
async function assignFormData(customerId: string) { async function assignFormData(customerId: string, branch?: CustomerBranch) {
let data; let data;
const res = await fetchListById(customerId); const res = await fetchListById(customerId);
if (res) { if (res) {
@ -965,8 +965,6 @@ function cloneData() {
...prevCustomer.value, ...prevCustomer.value,
customerBranch: structuredClone(toRaw(prevCustomer.value.customerBranch)), customerBranch: structuredClone(toRaw(prevCustomer.value.customerBranch)),
}; };
console.log(formData.value);
} }
async function assignFormDataEmployee(id: string) { async function assignFormDataEmployee(id: string) {
@ -1819,19 +1817,25 @@ watch([inputSearch, currentStatus], async () => {
clearForm(); clearForm();
} }
" "
@dialog="dialogInputCustomerBranchForm = true" @dialog="
() => {
indexTab = 0;
dialogInputCustomerBranchForm = true;
}
"
@viewDetail=" @viewDetail="
async (v) => { async (v, i) => {
currentBranchId = v[0].id; currentBranchId = v.id;
indexTab = i;
statusToggle = v[0].status === 'INACTIVE' ? false : true; statusToggle = v.status === 'INACTIVE' ? false : true;
currentBranch = { currentBranch = {
name: v[0].name, name: v.name,
code: v[0].code, code: v.code,
}; };
if (currentCustomer) assignFormData(currentCustomer.id); if (currentCustomer) assignFormData(currentCustomer.id, v);
await fetchListOfOptionBranch(); await fetchListOfOptionBranch();
@ -2452,7 +2456,11 @@ watch([inputSearch, currentStatus], async () => {
:isEdit="infoDrawerEdit" :isEdit="infoDrawerEdit"
:close="() => onClose()" :close="() => onClose()"
:editData="() => (infoDrawerEdit = true)" :editData="() => (infoDrawerEdit = true)"
:submit="() => onSubmitEdit(currentCustomerId)" :submit="
() => () => {
onSubmitEdit(currentCustomerId);
}
"
:deleteData=" :deleteData="
() => { () => {
deleteCustomerById(currentCustomerId); deleteCustomerById(currentCustomerId);
@ -2667,6 +2675,7 @@ watch([inputSearch, currentStatus], async () => {
:deleteData="() => deleteBranchId(currentBranchId)" :deleteData="() => deleteBranchId(currentBranchId)"
:submit=" :submit="
() => { () => {
console.log(formData.customerBranch?.[indexTab]);
submitBranch(); submitBranch();
} }
" "
@ -2736,6 +2745,7 @@ watch([inputSearch, currentStatus], async () => {
<div class="col-12 row bordered q-pt-none rounded"> <div class="col-12 row bordered q-pt-none rounded">
<TabComponent <TabComponent
:edit="true"
:readonly="true" :readonly="true"
v-model:customer-branch="formData.customerBranch" v-model:customer-branch="formData.customerBranch"
v-model:tab-index="indexTab" v-model:tab-index="indexTab"