ezhizao_zx 11 bulan lalu
induk
melakukan
9435f4dec0

+ 8 - 0
src/api/business/returnReceipt.js

@@ -43,3 +43,11 @@ export function delReceipt(id) {
 		method: 'delete'
 	})
 }
+
+export function checkFurnace(data) {
+	return request({
+		url: baseUrl + '/business/returnReceipt/checkFurnace',
+		method: 'post',
+		data: data
+	})
+}

+ 9 - 1
src/views/business/returnReceipt/form.vue

@@ -120,6 +120,7 @@ import {
   getReceipt,
   addReceipt,
   updateReceipt,
+  checkFurnace
 } from "@/api/business/returnReceipt";
 import dialogOutsourceDetails from "./DialogOutsourceDetails";
 import dialogSuppliers from "./DialogSuppliers";
@@ -258,7 +259,7 @@ function handleChangeAuditStatus(row) {
 }
 /** 提交按钮 */
 function submitForm() {
-  proxy.$refs["formRef"].validate((valid) => {
+  proxy.$refs["formRef"].validate(async (valid) => {
     if (valid) {
       var flag = true;
       var confirmFlag = false;
@@ -300,6 +301,13 @@ function submitForm() {
         flag = false
         proxy.$modal.msgError("收回明细中载具箱号不能为空")
       }
+
+      // 判断是否按炉结算
+      const checkRes = await checkFurnace(form.value.details);
+      if (!checkRes.data) {
+        flag = false
+        proxy.$modal.msgError(checkRes.msg)
+      }
       if (flag) {
         //赋值(因为收回明细是一个批次一条,所以后端传回来两个集合,一个页面显示,一个后端保存)
         handleSetAuditStatus();