chenrui преди 4 години
родител
ревизия
f067d19e93
променени са 2 файла, в които са добавени 15 реда и са изтрити 5 реда
  1. 1 2
      src/views/salesManagement/waitDispatch/edit.vue
  2. 14 3
      src/views/salesManagement/waitDispatch/queryPart.vue

+ 1 - 2
src/views/salesManagement/waitDispatch/edit.vue

@@ -287,8 +287,7 @@ export default {
       console.log(list)
       // 防止多次添加产品
       if (this.isInster) { return }
-      const _this = this
-      _this.saveNewProduct(list)
+      this.saveNewProduct(list)
     },
     // 保存添加的产品到下推列表
     saveNewProduct (list) {

+ 14 - 3
src/views/salesManagement/waitDispatch/queryPart.vue

@@ -254,11 +254,17 @@ export default {
     },
     // 刷新当前页面
     resetCurForm () {
+      this.selectedRowKeys = []
+      this.selectedRows = []
       this.$refs.table.refresh()
     },
     // 添加
     handleAdd (row) {
-      this.$emit('addProduct', [row.salesBillDetailSn])
+      if (row.stockQty > 0) { //  可用库存大于0才可添加
+        this.$emit('addProduct', [row.salesBillDetailSn])
+      } else {
+        this.$message.warning('库存为0,不可添加!')
+      }
     },
     // 批量添加
     handlePlAdd () {
@@ -269,9 +275,14 @@ export default {
       }
       const obj = []
       _this.selectedRows.map(item => {
-        obj.push(item.salesBillDetailSn)
+        if (item.stockQty > 0) {
+          obj.push(item.salesBillDetailSn)
+        }
       })
-
+      if (obj.length < 1) {
+        this.$message.warning('所选产品库存为0,不可添加!')
+        return
+      }
       this.$confirm({
         title: '提示',
         content: '确认要批量添加到待下推列表吗?',