chenrui 5 miesięcy temu
rodzic
commit
09a287ea6d

+ 7 - 5
src/views/salesManagement/salesQueryNew/comps/productActiveList.vue

@@ -816,16 +816,18 @@ export default {
     chooseWarehouseOk (sn) {
       const _this = this
       const snArr = []
-      _this.rowSelectionInfo.selectedRows.forEach(item => {
-        snArr.push(item.salesBillDetailSn)
-      })
-      const ajax_data = {
+      if (_this.rowSelectionInfo && _this.rowSelectionInfo.selectedRows && _this.rowSelectionInfo.selectedRows.length > 0) {
+        _this.rowSelectionInfo.selectedRows.forEach(item => {
+          snArr.push(item.salesBillDetailSn)
+        })
+      }
+      const ajaxData = {
         warehouseSn: sn,
         salesBillDetailSnList: snArr,
         salesBillSn: _this.salesBillSn,
         allFlag: _this.warehouseTit ? true : undefined
       }
-      _this.setWarehouseInfo(ajax_data)
+      _this.setWarehouseInfo(ajaxData)
     },
     // 更改仓库信息
     setWarehouseInfo (data) {

+ 4 - 0
src/views/salesManagement/salesQueryNew/comps/productNormalList.vue

@@ -539,6 +539,10 @@ export default {
       } else if (e.key == 1) { // 删除已选项
         this.handleBatchDel()
       } else if (e.key == 3) {
+        if (_this.dataSource && _this.dataSource.length == 0) {
+          _this.$message.warning('暂无可设置的产品!')
+          return
+        }
         _this.warehouseTit = '全部仓库设置'
         _this.openWarehouseModal = true
       } else {