|  | @@ -113,7 +113,7 @@
 | 
	
		
			
				|  |  |              <a-button  size="small">导入</a-button>
 | 
	
		
			
				|  |  |          </a-upload>
 | 
	
		
			
				|  |  |          <a-button  size="small" @click="entireClose">整单关闭</a-button>
 | 
	
		
			
				|  |  | -        <a-button  size="small" @click="synchronizationData">请购单</a-button>
 | 
	
		
			
				|  |  | +        <a-button  size="small" @click="synchronizationData">同步请购单</a-button>
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  |    
 | 
	
		
			
				|  |  |        <!-- table区域-begin -->
 | 
	
	
		
			
				|  | @@ -441,36 +441,45 @@
 | 
	
		
			
				|  |  |            if(this.selectedRowKeys.length==0){
 | 
	
		
			
				|  |  |              this.$message.warning('请选择数据!')
 | 
	
		
			
				|  |  |            }else{
 | 
	
		
			
				|  |  | -            this.$confirm({
 | 
	
		
			
				|  |  | -              title: '确认整单关闭',
 | 
	
		
			
				|  |  | -              content: '是否整单关闭选中数据?',
 | 
	
		
			
				|  |  | -              onOk:  ()=> {
 | 
	
		
			
				|  |  | -                var ids =  this.selectedRowKeys.toString()
 | 
	
		
			
				|  |  | -                alertModal.loading("执行中,请稍后!")
 | 
	
		
			
				|  |  | -                getAction('/materialRequisition/madeMaterialRequisition/closeOrder',{ids:ids}).then(res=>{
 | 
	
		
			
				|  |  | -                    alertModal.closeLoading();
 | 
	
		
			
				|  |  | -                    if(res.success){
 | 
	
		
			
				|  |  | -                      var arr = res.message.split(";");
 | 
	
		
			
				|  |  | -                      var str = arr.join(' <br/> ');
 | 
	
		
			
				|  |  | -                      this.getTableList()
 | 
	
		
			
				|  |  | -                      Message({
 | 
	
		
			
				|  |  | -                        dangerouslyUseHTMLString: true,
 | 
	
		
			
				|  |  | -                        message: str,
 | 
	
		
			
				|  |  | -                        type: 'info'
 | 
	
		
			
				|  |  | -                      });
 | 
	
		
			
				|  |  | -                    }else{
 | 
	
		
			
				|  |  | -                      var arr = res.message.split(";");
 | 
	
		
			
				|  |  | -                      var str = arr.join(' <br/> ');
 | 
	
		
			
				|  |  | -                      Message({
 | 
	
		
			
				|  |  | -                        dangerouslyUseHTMLString: true,
 | 
	
		
			
				|  |  | -                        message: str,
 | 
	
		
			
				|  |  | -                        type: 'error'
 | 
	
		
			
				|  |  | -                      });
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                })
 | 
	
		
			
				|  |  | -              }
 | 
	
		
			
				|  |  | +            var arr = []
 | 
	
		
			
				|  |  | +            this.selectedRows.map(item=>{
 | 
	
		
			
				|  |  | +              arr.push(item.state)
 | 
	
		
			
				|  |  |              })
 | 
	
		
			
				|  |  | -            
 | 
	
		
			
				|  |  | +            if(arr.includes('已运算')){
 | 
	
		
			
				|  |  | +              this.$message.warning("勾选数据里包含状态为已运算的数据,请重新选择!")
 | 
	
		
			
				|  |  | +            }else if(arr.includes('已请购')){
 | 
	
		
			
				|  |  | +              this.$message.warning("勾选数据里包含状态为已请购的数据,请重新选择!")
 | 
	
		
			
				|  |  | +            }else{
 | 
	
		
			
				|  |  | +                this.$confirm({
 | 
	
		
			
				|  |  | +                  title: '确认整单关闭',
 | 
	
		
			
				|  |  | +                  content: '是否整单关闭选中数据?',
 | 
	
		
			
				|  |  | +                  onOk:  ()=> {
 | 
	
		
			
				|  |  | +                    var ids =  this.selectedRowKeys.toString()
 | 
	
		
			
				|  |  | +                    alertModal.loading("执行中,请稍后!")
 | 
	
		
			
				|  |  | +                    getAction('/materialRequisition/madeMaterialRequisition/closeOrder',{ids:ids}).then(res=>{
 | 
	
		
			
				|  |  | +                      alertModal.closeLoading();
 | 
	
		
			
				|  |  | +                      if(res.success){
 | 
	
		
			
				|  |  | +                        var arr = res.message.split(";");
 | 
	
		
			
				|  |  | +                        var str = arr.join(' <br/> ');
 | 
	
		
			
				|  |  | +                        this.getTableList()
 | 
	
		
			
				|  |  | +                        Message({
 | 
	
		
			
				|  |  | +                          dangerouslyUseHTMLString: true,
 | 
	
		
			
				|  |  | +                          message: str,
 | 
	
		
			
				|  |  | +                          type: 'info'
 | 
	
		
			
				|  |  | +                        });
 | 
	
		
			
				|  |  | +                      }else{
 | 
	
		
			
				|  |  | +                        var arr = res.message.split(";");
 | 
	
		
			
				|  |  | +                        var str = arr.join(' <br/> ');
 | 
	
		
			
				|  |  | +                        Message({
 | 
	
		
			
				|  |  | +                          dangerouslyUseHTMLString: true,
 | 
	
		
			
				|  |  | +                          message: str,
 | 
	
		
			
				|  |  | +                          type: 'error'
 | 
	
		
			
				|  |  | +                        });
 | 
	
		
			
				|  |  | +                      }
 | 
	
		
			
				|  |  | +                    })
 | 
	
		
			
				|  |  | +                  }
 | 
	
		
			
				|  |  | +                })
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          //删除
 | 
	
	
		
			
				|  | @@ -579,13 +588,46 @@
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        //请购单
 | 
	
		
			
				|  |  |        synchronizationData(){
 | 
	
		
			
				|  |  | -        this.$confirm({
 | 
	
		
			
				|  |  | -          title: '确认请购单',
 | 
	
		
			
				|  |  | -          content: '是否点击请购单?',
 | 
	
		
			
				|  |  | -          onOk:  ()=> {
 | 
	
		
			
				|  |  | -            
 | 
	
		
			
				|  |  | -         }
 | 
	
		
			
				|  |  | +        var arrType = []
 | 
	
		
			
				|  |  | +        this.selectedRows.map(item=>{
 | 
	
		
			
				|  |  | +          arrType.push(item.type)
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  | +        if(arrType.includes('工装')){
 | 
	
		
			
				|  |  | +              this.$message.warning("勾选数据里包含工装数据,不允许同步请购单!")
 | 
	
		
			
				|  |  | +        }else{
 | 
	
		
			
				|  |  | +          this.$confirm({
 | 
	
		
			
				|  |  | +            title: '确认同步请购单',
 | 
	
		
			
				|  |  | +            content: '是否同步请购单?',
 | 
	
		
			
				|  |  | +            onOk:  ()=> {
 | 
	
		
			
				|  |  | +              var ids =  this.selectedRowKeys.toString()
 | 
	
		
			
				|  |  | +                alertModal.loading("执行中,请稍后!")
 | 
	
		
			
				|  |  | +                getAction('/materialRequisition/madeMaterialRequisition/syncRequisition',{ids:ids}).then(res=>{
 | 
	
		
			
				|  |  | +                    alertModal.closeLoading();
 | 
	
		
			
				|  |  | +                    if(res.success){
 | 
	
		
			
				|  |  | +                      debugger
 | 
	
		
			
				|  |  | +                      var arr = res.message.split(";");
 | 
	
		
			
				|  |  | +                      debugger
 | 
	
		
			
				|  |  | +                      var str = arr.join(' <br/> ');
 | 
	
		
			
				|  |  | +                      this.getTableList()
 | 
	
		
			
				|  |  | +                      Message({
 | 
	
		
			
				|  |  | +                        dangerouslyUseHTMLString: true,
 | 
	
		
			
				|  |  | +                        message: str,
 | 
	
		
			
				|  |  | +                        type: 'info'
 | 
	
		
			
				|  |  | +                      });
 | 
	
		
			
				|  |  | +                    }else{
 | 
	
		
			
				|  |  | +                      debugger
 | 
	
		
			
				|  |  | +                      var arr = res.message.split(";");
 | 
	
		
			
				|  |  | +                      var str = arr.join(' <br/> ');
 | 
	
		
			
				|  |  | +                      Message({
 | 
	
		
			
				|  |  | +                        dangerouslyUseHTMLString: true,
 | 
	
		
			
				|  |  | +                        message: str,
 | 
	
		
			
				|  |  | +                        type: 'error'
 | 
	
		
			
				|  |  | +                      });
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                })
 | 
	
		
			
				|  |  | +             }
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |