| 
					
				 | 
			
			
				@@ -5,8 +5,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-header style="font-size: large;text-align: center">任务处理中心</el-header> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-button type="primary" @click="batchBuyHandle()">批量转采购</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-button type="primary" @click="batchOutsourceHandle()">批量转委外</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-button v-if="isAuth('prod:production:purchase')" type="primary" @click="batchBuyHandle()" :disabled="batchIncomeBtnDisabled">批量转采购</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-button v-if="isAuth('pur:commDetail:save')" type="primary" @click="batchOutsourceHandle()" :disabled="batchBtnDisabled">批量转委外</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-table 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -301,7 +301,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         multipleSelection: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        selectedRows:[] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        selectedRows:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        batchIncomeBtnDisabled: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        batchBtnDisabled: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     created () { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -316,6 +318,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.purchaseVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.craftsVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.printLabelVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.selectedRows = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.batchIncomeBtnDisabled = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.batchBtnDisabled = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       queryPage () { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -324,6 +329,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 获取数据列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       getDataList () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.selectedRows = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.batchIncomeBtnDisabled = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.batchBtnDisabled = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.dataListLoading = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let params = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           'current': this.pageIndex, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -467,9 +476,32 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //监听批量选择的行 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       handleSelectionChange(rows){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.selectedRows = rows 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //控制批量操作按钮 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.batchIncomeBtnDisabled = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.batchBtnDisabled = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for(let index=0;index<this.selectedRows.length;index++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          let item = this.selectedRows[index] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(Number(item.prodState) === 2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.batchIncomeBtnDisabled = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(Number(item.prodState) === 2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.batchBtnDisabled = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //批量转采购 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       batchBuyHandle(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(this.selectedRows.length == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           this.$message.error("请先勾选数据") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.purchaseVisible = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$refs.purchase.init(this.selectedRows) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -477,6 +509,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //批量转委外 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       batchOutsourceHandle(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(this.selectedRows.length == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           this.$message.error("请先勾选数据") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.outsourceVisible = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$refs.outsource.init(this.selectedRows) 
			 |