|
@@ -3098,7 +3098,8 @@ function callYbSaleGoodsItem(realNo, orderNo, receiptNo, times, patientId, name,
|
|
|
let item = tableData[i];
|
|
|
|
|
|
// 参数验证
|
|
|
- let doctorName = $("#employeeNameLabel").val() || '';
|
|
|
+ // 从处方明细数据中获取开方医师姓名
|
|
|
+ let doctorName = item.doctorName || item.employeeName || '';
|
|
|
if (!doctorName) {
|
|
|
console.warn('开方医师姓名为空,使用默认值');
|
|
|
doctorName = '未知医师';
|
|
@@ -3112,7 +3113,7 @@ function callYbSaleGoodsItem(realNo, orderNo, receiptNo, times, patientId, name,
|
|
|
// 构建医保接口参数(只传递必需参数)
|
|
|
let ybData = {
|
|
|
// 医疗目录编码(医保编码)
|
|
|
- medListCodg: item.nationalCode || 'NMLC999',
|
|
|
+ medListCodg: item.nationalCode,
|
|
|
|
|
|
// 开方医师姓名
|
|
|
prscDrName: doctorName,
|
|
@@ -3120,14 +3121,14 @@ function callYbSaleGoodsItem(realNo, orderNo, receiptNo, times, patientId, name,
|
|
|
// 药师姓名
|
|
|
pharName: currentUserName,
|
|
|
|
|
|
- // 药师执业资格证号
|
|
|
- pharPracCertNo: pharPracCertNo || '',
|
|
|
+ // 药师执业资格证号(取当前操作者的药师执业资格证号)
|
|
|
+ pharPracCertNo: localStorage.getItem('pharPracCertNo') || '',
|
|
|
|
|
|
// 销售/退货经办人姓名
|
|
|
selRetnOpterName: currentUserName,
|
|
|
|
|
|
// 就诊结算类型(1-医保结算 2-自费结算)
|
|
|
- mdtrtSetlType: item.mdtrtSetlType || '1',
|
|
|
+ mdtrtSetlType: item.mdtrtSetlType || '2',
|
|
|
|
|
|
// 处方药标志
|
|
|
rxFlag: item.rxFlag || '0',
|