| 
					
				 | 
			
			
				@@ -3255,26 +3255,30 @@ function callYbSaleGoodsItem(realNo, orderNo, receiptNo, times, patientId, name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 拆零标志(0-否;1-是) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             trdnFlag: item.clFlag || '0', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // 追溯码信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            drugtracinfo: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 追溯码信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let drugtracinfo = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 处理追溯码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (item.drugTracCodg && item.drugTracCodg.trim() !== '') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let tracCodes = item.drugTracCodg.split('<br>').filter(code => code.trim() !== ''); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (let j = 0; j < tracCodes.length; j++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ybData.drugtracinfo.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                drugtracinfo.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     drugTracCodg: tracCodes[j].trim() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 如果没有追溯码,添加空数组(保持数据结构一致) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (ybData.drugtracinfo.length === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ybData.drugtracinfo = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (drugtracinfo.length === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            drugtracinfo = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         console.log('调用医保接口,药品:', item.drugname, '参数:', ybData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let param = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            selinfoSold: ybData, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            drugtracinfo: drugtracinfo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 调用医保接口 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $.ajax({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3286,7 +3290,7 @@ function callYbSaleGoodsItem(realNo, orderNo, receiptNo, times, patientId, name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 'Accept': 'application/json', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 'Authorization': 'Bearer ' + localStorage.getItem("token") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            data: JSON.stringify(ybData), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            data: JSON.stringify(param), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             success: function (res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 console.log('医保接口调用成功:', res); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (res.code !== 0) { 
			 |