review:【erp 系统】相关代码
This commit is contained in:
@@ -79,7 +79,7 @@ const handleUpdateItems = async (items: ErpSaleOutApi.SaleOutItem[]) => {
|
||||
if (formData.value) {
|
||||
const data = await formApi.getValues();
|
||||
formData.value = { ...data, items };
|
||||
formApi.setValues(formData.value, false);
|
||||
await formApi.setValues(formData.value, false);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -121,10 +121,9 @@ watch(
|
||||
item.totalPrice = (item.totalProductPrice || 0) + (item.taxPrice || 0);
|
||||
});
|
||||
// 计算总价
|
||||
const totalPrice = newItems.reduce((sum, item) => {
|
||||
formData.value.totalPrice = newItems.reduce((sum, item) => {
|
||||
return sum + (item.totalProductPrice || 0) + (item.taxPrice || 0);
|
||||
}, 0);
|
||||
formData.value.totalPrice = totalPrice;
|
||||
} else {
|
||||
formData.value.totalPrice = 0;
|
||||
}
|
||||
@@ -217,7 +216,7 @@ const [Modal, modalApi] = useVbenModal({
|
||||
otherPrice: 0,
|
||||
items: [],
|
||||
};
|
||||
formApi.setValues(formData.value, false);
|
||||
await formApi.setValues(formData.value, false);
|
||||
return;
|
||||
}
|
||||
// 加载数据
|
||||
|
||||
@@ -180,6 +180,7 @@ const init = (items: ErpSaleOutApi.SaleOutItem[] | undefined): void => {
|
||||
return newItem;
|
||||
})
|
||||
: [];
|
||||
// TODO @XuZhiqiang:使用 await 风格哈;
|
||||
nextTick(() => {
|
||||
gridApi.grid.reloadData(tableData.value);
|
||||
});
|
||||
|
||||
@@ -24,8 +24,9 @@ const emit = defineEmits<{
|
||||
}>();
|
||||
const order = ref<ErpSaleOrderApi.SaleOrder>();
|
||||
const open = ref<boolean>(false);
|
||||
const handleSelectOrder = (selectorder: ErpSaleOrderApi.SaleOrder) => {
|
||||
order.value = selectorder;
|
||||
|
||||
const handleSelectOrder = (selectOrder: ErpSaleOrderApi.SaleOrder) => {
|
||||
order.value = selectOrder;
|
||||
};
|
||||
|
||||
const handleOk = () => {
|
||||
|
||||
@@ -8,6 +8,7 @@ import { getSaleOrderPage } from '#/api/erp/sale/order';
|
||||
import { useOrderGridColumns, useOrderGridFormSchema } from '../data';
|
||||
|
||||
const emit = defineEmits(['selectRow']);
|
||||
|
||||
const [Grid] = useVbenVxeGrid({
|
||||
formOptions: {
|
||||
schema: useOrderGridFormSchema(),
|
||||
|
||||
Reference in New Issue
Block a user