库存出库时,增加当前位置的库存数量,选择子位置之后自动带出+根据产品和位置获取在库数量的接口联调
2个文件已修改
26 ■■■■ 已修改文件
src/components/makepager/CommonFormTableView.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/overview/AddOverviewDialog.vue 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/makepager/CommonFormTableView.vue
@@ -259,7 +259,7 @@
                    style="width: 80%"
                    @change="
                      (val) => {
                        selSonLocationClick(val, item.prop)
                        selSonLocationClick(val, item.prop,scope.row,scope)
                      }
                    "
                  >
@@ -900,8 +900,8 @@
      this.$emit("selLocationClick", item, prop)
    },
    // 选择子位置
    selSonLocationClick(item) {
      this.$emit("selSonLocationClick", item)
    selSonLocationClick(item,prop,row,scope) {
      this.$emit("selSonLocationClick", item,prop,row,scope)
    },
    // 获取在库与预测数量
    getAmountAndPrediction(item, val, ite) {
src/views/overview/AddOverviewDialog.vue
@@ -477,6 +477,7 @@
                @inputContent="inputContent"
                @addProductClick="addProductClick('操作')"
                @getSelectArray="getSelectArray"
                @selSonLocationClick="selSonLocationClick"
                @emptyProductClick="emptyProductClick"
                @clearupProduct="clearupProduct"
              >
@@ -643,6 +644,9 @@
  getLogisticCompanyList,
  printReceipts,
} from "@/api/overview/overview";
import {
  getLocationProductAmount
} from "@/api/operate/inventoryAdjustment"
import {
  getSupplierList,
  getCompanyList,
@@ -1337,6 +1341,7 @@
            sonLocation: true,
            isRequird: true,
          },
          { label: "在库数量", prop: "inLibraryAmount" },
          { label: "数量", prop: "amount", inputFloat: true },
          { label: "计量单位", prop: "unit" },
          { label: "辅助数量", prop: "auxiliaryAmount",inputFloatValue:true,isInputFloat:'inputFloatAuxiliaryAmount' },
@@ -1564,6 +1569,21 @@
        }
      });
    },
    selSonLocationClick(val, prop, row,scope){
      if(this.workType == 2){
        if(prop=='fromLocationId'){
         getLocationProductAmount({
            locationId:val.value,
            productId:row.productId
          }).then((res)=>{
            if(res.code==200){
              this.$set(this.tableData[scope.$index],'inLibraryAmount',res.data?res.data.amount:0)
              this.$forceUpdate()
            }
          })
        }
      }
    },
    // 新增
    addProductClick(value) {
      console.log(value);