| 
					
				 | 
			
			
				@@ -1,7 +1,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <!-- 不合格品审理单 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <template v-if="!updateVisible && !disposeVisible && !verifyVisible"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <template v-if="!updateVisible && !disposeVisible && !verifyVisible && !this.detailVisible"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-form :inline="true" :model="dataForm" @keyup.enter.native="search()"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-form-item label="物料名称"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-input 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -320,6 +320,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           label="操作" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-button type="text" size="small" @click="detailHandle(scope.row.invoicesId)">详情</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               v-if="isAuth('disqualification:invoices:update') && Number(scope.row.state) === 1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               type="text" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -358,6 +359,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <quality-disqualification-update ref="update" v-if="updateVisible" @onChose="onChose" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <quality-disqualification-dispose ref="dispose" v-if="disposeVisible" @onChose="onChose" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <quality-disqualification-verify ref="verify" v-if="verifyVisible" @onChose="onChose" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <disqualification-detail ref="detail" v-if="detailVisible"  @onChose="onChose" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -367,14 +369,20 @@ import QualityDisqualificationUpdate from './disqualification-update' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import QualityDisqualificationDispose from './disqualification-dispose' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import QualityDisqualificationVerify from './disqualification-verify' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {approveStateOption, measureStateOption} from '@/utils/enums' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import DisqualificationDetail from '@/views/modules/quality/disqualification-detail' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'quality-disqualification', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  components: {QualityDisqualificationUpdate, QualityDisqualificationDispose, QualityDisqualificationVerify}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  components: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    DisqualificationDetail, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    QualityDisqualificationUpdate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    QualityDisqualificationDispose, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    QualityDisqualificationVerify}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       updateVisible: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       disposeVisible: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       verifyVisible: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      detailVisible: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       approveStateOption: approveStateOption, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       measureStateOption: measureStateOption, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dataForm: {}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -394,6 +402,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.updateVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.disposeVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.verifyVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.detailVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     search () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.pageIndex = 1 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -456,6 +465,12 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$refs.verify.init(item.invoicesId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    detailHandle (id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.detailVisible = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$refs.detail.init(id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |