소스 검색

feat: 销售发货仓库非必填

liujt 3 일 전
부모
커밋
dae45efb1d
1개의 변경된 파일8개의 추가작업 그리고 5개의 파일을 삭제
  1. 8 5
      src/views/saleManage/saleOrder/invoice/components/inventoryTable.vue

+ 8 - 5
src/views/saleManage/saleOrder/invoice/components/inventoryTable.vue

@@ -212,6 +212,7 @@
           >
             <el-select
               v-model="scope.row.warehouseId"
+              clearable
               placeholder="请选择"
               @change="warehouseChange(scope.$index, scope.row, true)"
             >
@@ -1083,24 +1084,26 @@
       },
 
       async warehouseChange(index, row, isReset = false) {
-        // console.log('warehouseChange', index, row.isSuspend, isReset);
+        console.log('warehouseChange', index, row.warehouseId, isReset);
         const data = row.warehouseList.find(
           (item) => item.warehouseId == row.warehouseId
         );
 
+        console.log('warehouseChange', data);
+
         this.$set(
           this.form.datasource[index],
           'warehouseName',
-          data.warehouseName
+          data?.warehouseName || ''
         );
         this.$set(
           this.form.datasource[index],
           'warehouseCode',
-          data.warehouseCode
+          data?.warehouseCode || 0
         );
 
         const warehouseOutStock = await getWarehouseOutStock({
-          warehouseId: data.warehouseId,
+          warehouseId: data?.warehouseId || '',
           code: row.productCode,
           batchNo: row.batchNo,
           colorKey: row.colorKey,
@@ -1113,7 +1116,7 @@
         );
 
         const tempBatchNoList = await getBatchList({
-          warehouseId: data.warehouseId,
+          warehouseId: data?.warehouseId || '',
           categoryCode: row.productCode,
           colorKey: row.colorKey,
           modelType: row.modelType,