Browse Source

出运明细-导出

jbb 1 year ago
parent
commit
a0b0205b84
1 changed files with 38 additions and 8 deletions
  1. 38 8
      src/views/shipment-details/shipmentList.vue

+ 38 - 8
src/views/shipment-details/shipmentList.vue

@@ -143,6 +143,15 @@
                 </a-form-model-item>
               </a-col>
 
+              <a-col :md="5" :sm="8">
+                <a-form-model-item label="是否全选">
+                  <a-select v-model="allList">
+                    <a-select-option value="1">全选</a-select-option>
+                    <a-select-option value="0">勾选</a-select-option>
+                  </a-select>
+                </a-form-model-item>
+              </a-col>
+
             </template>
 
             <a-col :md="4" :sm="8">
@@ -371,6 +380,7 @@ export default {
       monthStartDate:'',//本月1号
       nextMonthStartDate:'',//下月1号
       nextMonthEndDate:'',//下月最后一天
+      allList:'1',
       shipmentListColumns: [
         {
           title: '账套',
@@ -816,12 +826,17 @@ export default {
           this.queryParam.id =  this.returnId
           this.queryParam.flourOrGarment =this.returnFlourOrGarment
         }
-      var obj ={}
-      if(this.selectedRowKeys.length==this.shipmentListData.length){
+      var obj ={},
+      yesA = 'yes'
+      if(this.allList == '1'){
         obj = this.queryParam
         obj.selectAll = '1'
       }else{
-        var grouyIdList=[]
+        if( this.selectedRowKeys.length==0){
+          this.$message.error('请勾引数据')
+          yesA = 'no'
+        }else{
+          var grouyIdList=[]
         this.shipmentListData.map(item=>{
           this.selectedRowKeys.map(e=>{
             if(item.itemIds == e){
@@ -832,8 +847,11 @@ export default {
         obj.groupidList = grouyIdList.toString()
         obj.selectAll = '0'
         obj.flourOrGarment =this.queryParam.flourOrGarment
+        }
+        
       }
-      exportXls(obj).then(res =>{
+      if(yesA == 'yes'){
+        exportXls(obj).then(res =>{
         if(res.success==false){
           this.$message.error(res.message)
         }else{
@@ -860,18 +878,25 @@ export default {
           })
         }
       })
+      }
+      
 
      
     },
 
     //明细导出
      exportXlsShipment(fileName){
-      var obj ={}
-      if(this.selectedRowKeys.length==this.shipmentListData.length){
+      var obj ={},
+      yesA = 'yes'
+      if(this.allList == '1'){
         obj = this.queryParam
         obj.selectAll = '1'
       }else{
-        var grouyIdList=[]
+        if(this.selectedRowKeys.length==0){
+          this.$message.error('请勾引数据')
+          yesA = 'no'
+        }else{
+          var grouyIdList=[]
         this.shipmentListData.map(item=>{
           this.selectedRowKeys.map(e=>{
             if(item.itemIds == e){
@@ -882,8 +907,11 @@ export default {
         obj.groupidList = grouyIdList.toString()
         obj.selectAll = '0'
         obj.flourOrGarment =this.queryParam.flourOrGarment
+        }
+        
       }
-      listExportXls(obj).then(res =>{
+      if( yesA == 'yes'){
+        listExportXls(obj).then(res =>{
         if(res.success==false){
           this.$message.error(res.message)
         }else{  
@@ -908,6 +936,8 @@ export default {
       })
     }
      })
+      }
+      
     },
 
     //  编辑