浏览代码

退款金额不能为0

lxf 1 年之前
父节点
当前提交
4d4bd584f5
共有 1 个文件被更改,包括 10 次插入5 次删除
  1. 10 5
      src/components/process/PurchaseRefund.vue

+ 10 - 5
src/components/process/PurchaseRefund.vue

@@ -35,7 +35,7 @@
                       style="width: 100%"
                       :precision="2"
                       :controls="false"
-                      :min="0.01"
+                      :min="0"
                       :disabled="row.id"
                       @change="changeMoney()" />
                   </el-form-item>
@@ -241,12 +241,17 @@ const changeMoney = () => {
 const handleSubmit = async () => {
   let status = await submit.value.handleSubmit(() => {});
   if (status) {
-    if (formData.data.refundDetailList && formData.data.refundDetailList.length > 0) {
-      return true;
-    } else {
+    if (!(formData.data.refundDetailList && formData.data.refundDetailList.length > 0)) {
       ElMessage("请添加至少一条退货信息");
+      return false;
+    }
+    for (let i = 0; i < formData.data.refundDetailList.length; i++) {
+      if (!formData.data.refundDetailList[0].money || Number(formData.data.refundDetailList[i].money) === 0) {
+        ElMessage("退款金额不能为0");
+        return false;
+      }
     }
-    return false;
+    return true;
   }
   return status;
 };