|
@@ -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: "提示",
|