@ -4,7 +4,7 @@
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    < el -header  style = "width: 100%; height: 50px;font-size: 12px" > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      < el -form  :inline ="true"   label -width = " 65px "   label -position = " left " > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        < el -row > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          < el -col  :span ="1 5 "> 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          < el -col  :span ="1 0 "> 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            < el -form -item  label = "月份:" > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					              < el -date -picker  v -model = " queryParam.yf "  value -format = " yyyy / MM / dd "   type = "month"   style = "width: 80%;"  / > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            < / e l - f o r m - i t e m > 
 
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -20,15 +20,30 @@
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					              < / e l - s e l e c t > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            < / e l - f o r m - i t e m > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          < / e l - c o l > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          < el -col  :span ="5" > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            < el -form -item > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					              < el -select  v-model ="plParam.zyq" filterable  placeholder="作业区" > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                < el -option 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                  v - for = "(item,index) in zyqList" 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                  : key = "index" 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                  : label = "item.label" 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                  : value = "item.value" > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                < / e l - o p t i o n > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					              < / e l - s e l e c t > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            < / e l - f o r m - i t e m > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            < el -form -item > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					              < el -button  type = "success"  @click ="plsr" > 批 量 录 入 < / el -button > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            < / e l - f o r m - i t e m > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          < / e l - c o l > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          < el -col  :span ="9" > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            < el -form -item  style = "float: right"  > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					              < el -button  type = "success"  @click ="initList" > 查 询 < / el -button > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					              < el -button  type = "success"  @click ="exportExcel()" > 导 出 < / el -button > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					              < el -button  type = "success"  :disabled ="activeName==='first'"  @click ="save" > 保 存 < / el -button > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            < / e l - f o r m - i t e m > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          < / e l - c o l > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        < / e l - r o w > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      < / e l - f o r m > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    < / e l - h e a d e r > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    < el -container   style = "padding-top: 0px" > 
 
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -74,6 +89,7 @@
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                highlight - current - row 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                highlight - hover - row 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                show - overflow 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                : edit - config = "{trigger: 'click',mode: 'row',showStatus: true,}" 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                : scroll - y = "{enabled: true}" 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					              > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					              < / v x e - g r i d > 
 
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -88,12 +104,13 @@
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					< script > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					import  {  getCzxx }  from  '@/api/jhzx/qfxq' 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					import  { getYdjh ,  tjydjh ,  getCnsb ,  hz ,  getListhz ,  getListhzBymx  } from  '@/api/jhzx/sygd' 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					import  { getYdjh ,  tjydjh ,  getCnsb ,  hz ,  getListhz ,  getListhzBymx , saveData  } from  '@/api/jhzx/sygd' 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					import  {  mapGetters  }  from  'vuex' 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					import  XEUtils  from  'xe-utils' 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					import  {  getToken  }  from  '@/utils/auth' 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					import  ScrollPane  from  "@/layout/components/TagsView/ScrollPane.vue" ; 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					import  { exportByExcel }  from  "@/utils/rpkj" ; 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					import  { editZyq }  from  "@/api/jhzxgl/ydjh" ; 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					export  default  { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					  name : 'YdjhzxCX' , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					  components :  { ScrollPane } , 
 
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -106,6 +123,9 @@ export default {
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      mxList : [ ] , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      haveTltBoms : [ ] , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      activeName :  'first' , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      plParam : { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        zyq : '' , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      queryParam :  { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        dcch : '' , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        yf : '' , 
 
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -211,6 +231,11 @@ export default {
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        {  field :  'tzbh' ,  title :  '套料图号' , width :  90 , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          filters :  [ {  data :  {  checks :  [ ] ,  sVal :  '' ,  sMenu :  '' ,  fType1 :  '' ,  fVal1 :  '' ,  fMode :  'and' ,  fType2 :  '' ,  fVal2 :  ''  }  } ] , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          filterRender :  {  name :  'FilterCombination' ,  } } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        {  field :  'zyq' ,  title :  '作业区' , width :  100 , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          filters :  [ {  data :  {  checks :  [ ] ,  sVal :  '' ,  sMenu :  '' ,  fType1 :  '' ,  fVal1 :  '' ,  fMode :  'and' ,  fType2 :  '' ,  fVal2 :  ''  }  } ] , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          filterRender :  {  name :  'FilterCombination' ,  } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          editRender : {  name :  '$select' ,  options : [ ] , events : { change : this . zyqChange , } } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        {  field :  'ylbs' ,  title :  '余料' , width :  90 , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          filters :  [ {  data :  {  checks :  [ ] ,  sVal :  '' ,  sMenu :  '' ,  fType1 :  '' ,  fVal1 :  '' ,  fMode :  'and' ,  fType2 :  '' ,  fVal2 :  ''  }  } ] , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          filterRender :  {  name :  'FilterCombination' ,  } } , 
 
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -688,6 +713,12 @@ export default {
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          filterRender :  {  name :  'FilterCombination'  } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      ] , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      zyqList : [ 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        { label : '二区' , value : 'FP2Q' } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        { label : '三区' , value : 'FP3Q' } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        { label : '四区' , value : 'FP4Q' } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      ] , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      tmpQuery : { dcCh : '' , dcPl : '' } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					  } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					  computed :  { 
 
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -700,7 +731,44 @@ export default {
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    this . initgxList ( ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					  } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					  methods :  { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    save ( ) { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      const  data = this . $refs . xGrid . getCheckboxRecords ( ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      if  ( data . length === 0 ) { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        this . $message . warning ( '请选择要保存的数据' ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      saveData ( data ) . then ( res => { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        this . $message . success ( '保存成功' ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        this . getListhzBymx1 ( ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      } ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    plsr ( ) { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      const  data = this . $refs . xGrid . getCheckboxRecords ( ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      if  ( data . length === 0 ) { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        this . $message . warning ( '请选择要调整的数据' ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      for  ( const  item  of  data )  { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        item . zyq = this . plParam . zyq || item . zyq 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    zyqChange ( { row } ) { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      for  ( const  item  of  this . zyqList )  { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if ( item . value === row . zyq ) { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          row . zyq1 = item . label 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          const  data = { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            id : row . id , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            zyq : row . zyq , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            zyq1 : item . label 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          editZyq ( data ) . then ( res => { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            this . $message . success ( '处理成功' ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            this . getListhzBymx1 ( ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          } ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					          break 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    exportExcel ( ) { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      exportByExcel ( this . tableColumn , this . $refs . xGrid . getTableData ( ) . visibleData , 1 , '作业计划.xlsx' ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    } , 
 
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -765,17 +833,23 @@ export default {
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      return  XEUtils . toDateString ( cellValue ,  'yyyy/MM/dd' ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    getHeight ( )  { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      this . height  =  window . innerHeight  -  1 60 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      this . height  =  window . innerHeight  -  1 85 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    } , 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    getListhzBymx1 ( { row } ) { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      console . log ( row ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      console . log ( row . dcCh ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    getListhzBymx1 ( { row } = { } ) { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      if ( ! row ) { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        row = { dcCh : this . tmpQuery . dcCh , dcPl : this . tmpQuery . dcPl } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      } else { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        this . tmpQuery = { dcCh :  row . dcCh , dcPl : row . dcPl } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      const  quer = { 'dcch' :  row . dcCh , 'dcpl' : row . dcPl } 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      console . log ( quer ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      getListhzBymx ( 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        quer 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      ) . then ( res  =>  { 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        this . activeName  =  'second' 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        const  zyqColumn = this . $refs . xGrid . getColumnByField ( 'zyq' ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        zyqColumn . editRender . options = this . zyqList 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        this . list  =  res . data 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					      } ) 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    } ,