|
@@ -385,7 +385,7 @@ const configData = [
|
|
|
disabled: false,
|
|
|
itemWidth: 33,
|
|
|
precision: 2,
|
|
|
- min: 0,
|
|
|
+ min: 1,
|
|
|
controls: false,
|
|
|
},
|
|
|
],
|
|
@@ -454,7 +454,38 @@ const openModal = () => {
|
|
|
const submitForm = () => {
|
|
|
byform.value.handleSubmit((valid) => {
|
|
|
if (submitType.value == 4) {
|
|
|
- console.log("aa");
|
|
|
+ const data = {
|
|
|
+ id: formData.data.id,
|
|
|
+ businessType: formData.data.businessType,
|
|
|
+ warehouseId: formData.data.warehouseId,
|
|
|
+ quantity: formData.data.quantity,
|
|
|
+ waitQuantity: formData.data.waitQuantity,
|
|
|
+ };
|
|
|
+ if (!(data.quantity > 0)) {
|
|
|
+ return ElMessage({
|
|
|
+ message: "出库数量不能为0!",
|
|
|
+ type: "info",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (data.quantity > data.waitQuantity) {
|
|
|
+ return ElMessage({
|
|
|
+ message: "出库数量不能大于待出库数量!",
|
|
|
+ type: "info",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ submitLoading.value = true;
|
|
|
+ proxy.post("/purchaseBack/backOut", data).then(
|
|
|
+ (res) => {
|
|
|
+ ElMessage({
|
|
|
+ message: "操作成功",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ dialogVisible.value = false;
|
|
|
+ submitLoading.value = false;
|
|
|
+ getList();
|
|
|
+ },
|
|
|
+ (err) => (submitLoading.value = false)
|
|
|
+ );
|
|
|
} else if (submitType.value == 5 || submitType.value == 6) {
|
|
|
if (modalType.value === "add") {
|
|
|
const list = formData.data.jdOrderDetailsList;
|
|
@@ -528,6 +559,16 @@ const outBound = (row) => {
|
|
|
submitType.value = row.businessType;
|
|
|
if (row.businessType == 4) {
|
|
|
modalType.value = "other";
|
|
|
+ formConfig.value = configData[0];
|
|
|
+ formData.data = {
|
|
|
+ id: row.id,
|
|
|
+ warehouseId: "",
|
|
|
+ businessType: row.businessType + "",
|
|
|
+ businessCode: row.businessCode,
|
|
|
+ productName: row.productName,
|
|
|
+ waitQuantity: row.quantity,
|
|
|
+ quantity: undefined,
|
|
|
+ };
|
|
|
dialogVisible.value = true;
|
|
|
} else if (row.businessType == 5) {
|
|
|
modalType.value = "add";
|