| 
					
				 | 
			
			
				@@ -10,21 +10,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-col :span="6"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-form-item label="物料名称" prop="productId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              v-model="dataForm.productId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              remote 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              placeholder="请选择" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                v-for="item in materialList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                :key="item.materialId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                :label="item.materialName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                :value="item.materialId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <product-component v-model="dataForm.productId" :product-id="dataForm.productId" @productSelected="prodSelected"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-col :span="6"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -118,9 +104,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getMaterialList } from '@/api/material' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import uploadComponent from '../common/upload-component-v2' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import ProductComponent from '@/views/modules/common/product-component' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'program-add-or-update', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  components: {uploadComponent}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  components: {ProductComponent, uploadComponent}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       id: 0, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -196,10 +183,14 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    uploadSuccess () {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    uploadSuccess () {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    prodSelected (item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.dataForm.productId = item.value 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.dataForm.materialName = item.label 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</style> 
			 |