feat: ยกเลิก การแก้ไขของ สินค้า ข้อมูล ย้อนกลับไปเป็นอันเก่า

This commit is contained in:
Net 2024-06-25 14:58:56 +07:00
parent a2ca765eb0
commit 771b3e8ab6

View file

@ -624,10 +624,23 @@ async function assignFormDataProductService(id: string) {
} }
} }
const prevProduct = ref<ProductCreate>({
productTypeId: '',
remark: '',
serviceCharge: 0,
agentPrice: 0,
price: 0,
process: 0,
detail: '',
name: '',
code: '',
image: undefined,
});
function assignFormDataProduct(data: ProductList) { function assignFormDataProduct(data: ProductList) {
statusToggle.value = data.status === 'INACTIVE' ? false : true; statusToggle.value = data.status === 'INACTIVE' ? false : true;
formDataProduct.value = { prevProduct.value = {
productTypeId: data.productTypeId, productTypeId: data.productTypeId,
remark: data.remark, remark: data.remark,
serviceCharge: data.serviceCharge, serviceCharge: data.serviceCharge,
@ -639,6 +652,8 @@ function assignFormDataProduct(data: ProductList) {
code: data.code, code: data.code,
image: undefined, image: undefined,
}; };
formDataProduct.value = { ...prevProduct.value };
} }
function clearFormGroup() { function clearFormGroup() {
@ -1715,7 +1730,12 @@ watch(currentStatus, async () => {
noAddress noAddress
:title="$t('editProduct')" :title="$t('editProduct')"
:editData="() => (infoProductEdit = true)" :editData="() => (infoProductEdit = true)"
:undo="() => (infoProductEdit = false)" :undo="
() => {
formDataProduct = { ...prevProduct };
infoProductEdit = false;
}
"
:deleteData=" :deleteData="
() => { () => {
deleteTypeOfProduct(); deleteTypeOfProduct();