소스 검색

报工增加结存数量

cz 1 년 전
부모
커밋
9e48ea9f05
1개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 7 3
      src/views/MES/productionReport/add.vue

+ 7 - 3
src/views/MES/productionReport/add.vue

@@ -68,6 +68,7 @@
                      :rules="[{ required: true, message: '请选择工序'}]" required />
           <van-field v-model="formData.quantity" readonly label="生产总量" />
           <van-field v-model="formData.finishQuantity" readonly label="已报工数量" />
+          <van-field v-model="formData.balanceQuantity" readonly label="结存数量" />
           <van-field v-model="submitData.quantity" label="数量" :type="'digit'" :rules="[{ required: true, message: '请输入数量'}]" required />
           <van-field v-model="submitData.userSetName" is-link label="报工人" readonly :placeholder="'请选择报工人'" @click="showPickerOne = true"
                      :rules="[{ required: true, message: '请选择报工人'}]" required />
@@ -152,6 +153,7 @@ const getDict = () => {
 
 const onConfirm = ({ selectedOptions }) => {
   formData.value.finishQuantity = selectedOptions[0].finishQuantity;
+  formData.value.balanceQuantity = selectedOptions[0].balanceQuantity;
   submitData.value.productionProcessesId = selectedOptions[0].value;
   submitData.value.productionProcessesIdName = selectedOptions[0].text;
   showPicker.value = false;
@@ -163,11 +165,13 @@ const onSubmit = () => {
   if (Number(submitData.value.quantity) < 1) {
     return showFailToast("报工数量不能为0");
   }
+  //  Number(formData.value.finishQuantity) + Number(submitData.value.quantity) >
+  //   Number(formData.value.quantity)
   if (
-    Number(formData.value.finishQuantity) + Number(submitData.value.quantity) >
-    Number(formData.value.quantity)
+    Number(submitData.value.quantity) > Number(formData.value.balanceQuantity)
   ) {
-    return showFailToast("已报工数量加报工数量不可大于生产数量");
+    // return showFailToast("已报工数量加报工数量不可大于生产数量");
+    return showFailToast("报工数量不可大于结存数量");
   } else {
     showConfirmDialog({
       title: "提示",