hurx vor 3 Monaten
Ursprung
Commit
beae4cd4d4
2 geänderte Dateien mit 10 neuen und 2 gelöschten Zeilen
  1. 6 0
      src/api/order/orderProduct/types.ts
  2. 4 2
      src/views/order/orderMain/index.vue

+ 6 - 0
src/api/order/orderProduct/types.ts

@@ -34,6 +34,8 @@ export interface OrderProductVO {
    */
   productName: string;
 
+  productUnitId: string | number;
+
   /**
    * 产品单位
    */
@@ -187,6 +189,8 @@ export interface OrderProductForm extends BaseEntity {
    */
   productName?: string;
 
+  productUnitId?: string | number;
+
   /**
    * 产品单位
    */
@@ -331,6 +335,8 @@ export interface OrderProductQuery extends PageQuery {
    */
   productName?: string;
 
+  productUnitId?: string | number;
+
   /**
    * 产品单位
    */

+ 4 - 2
src/views/order/orderMain/index.vue

@@ -571,6 +571,7 @@ const cancel = () => {
 const reset = () => {
   form.value = { ...initFormData };
   orderMainFormRef.value?.resetFields();
+  productList.value = [];
 };
 
 /** 搜索按钮操作 */
@@ -626,6 +627,7 @@ const submitForm = () => {
           productId: product.id,
           productNo: product.productCode, // 产品编号
           productName: product.productName, // 产品名称
+          productUnitId: product.productUnitId,
           productUnit: product.unitName, // 产品单位
           productImage: product.productImage, // 产品图片
           platformPrice: product.price, // 平台价格(单价)
@@ -660,7 +662,7 @@ const submitForm = () => {
         } else {
           await addOrderMain(submitData);
         }
-
+        reset();
         proxy?.$modal.msgSuccess('操作成功');
         // 可以在这里添加跳转逻辑,比如返回列表页
         router.push('/order-center/order-list');
@@ -733,6 +735,7 @@ const handleProductConfirm = (product: any) => {
     productName: product.itemName, // 产品信息
     taxRate: product.taxRate || 0, // 税率
     marketPrice: product.marketPrice || 0,
+    productUnitId: product.unitId,
     unitName: product.unitName, // 单位
     price: product.standardPrice || 0, // 单价(使用平档价)
     certificatePrice: product.minSellingPrice || 0, // 最低售价
@@ -742,7 +745,6 @@ const handleProductConfirm = (product: any) => {
     amount: ((product.memberPrice || 0) * (product.minOrderQuantity || 1)).toFixed(2) // 小计 = 含税单价 × 数量
   };
   productList.value.push(newProduct);
-  proxy?.$modal.msgSuccess('添加商品成功');
 };
 
 /** 删除商品 */