bug 362 428 436
This commit is contained in:
@@ -829,7 +829,9 @@
|
||||
</el-descriptions>
|
||||
</div>
|
||||
<div style="padding: 10px">
|
||||
<prescriptionlist v-if="showChargeDialog" :patientInfo="chargePatientInfo" ref="prescriptionRef" />
|
||||
<prescriptionlist v-if="showChargeDialog" :patientInfo="chargePatientInfo" ref="prescriptionRef"
|
||||
:generateSourceEnum="1"
|
||||
:sourceBillNo="chargePatientInfo.sourceBillNo" />
|
||||
<div class="overlay" v-if="disabled"></div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -877,12 +879,12 @@ import {
|
||||
addSurgerySchedule,
|
||||
updateSurgerySchedule,
|
||||
deleteSurgerySchedule,
|
||||
getSurgeryScheduleDetail,
|
||||
getSurgeryApplyList
|
||||
getSurgeryScheduleDetail
|
||||
} from '@/api/surgicalschedule'
|
||||
import { listUser } from '@/api/system/user'
|
||||
import { deptTreeSelect } from '@/api/system/user'
|
||||
import { listOperatingRoom } from '@/api/operatingroom'
|
||||
import { getSurgeryPage} from '@/views/inpatientDoctor/home/components/applicationShow/api.js'
|
||||
import { getTenantPage } from '@/api/system/tenant'
|
||||
import { getContract } from '@/views/inpatientDoctor/home/components/api.js'
|
||||
import SurgeryCharge from '../charge/surgerycharge/index.vue'
|
||||
@@ -1394,8 +1396,8 @@ async function handleChargeCharge(row) {
|
||||
orgId: userStore.organizationId || userStore.orgId || userStore.tenantId || 1,
|
||||
// 添加账户ID
|
||||
accountId: accountId,
|
||||
// 添加手术申请单号用于追溯
|
||||
sourceBillNo: row.applyId,
|
||||
// 添加手术单号用于关联对应的手术医嘱
|
||||
sourceBillNo: row.operCode,
|
||||
//添加计费标志手术计费
|
||||
generateSourceEnum: 6
|
||||
}
|
||||
@@ -1456,7 +1458,8 @@ function handleMedicalAdvice(row) {
|
||||
role: userStore.roles[0],
|
||||
effectiveOrgId : row.effectiveOrgId,
|
||||
orgId: userStore.orgId,
|
||||
positionId: userStore.orgId
|
||||
positionId: userStore.orgId,
|
||||
applyId: row.applyId // 手术申请单ID,用于过滤关联医嘱
|
||||
}
|
||||
|
||||
// 🔧 关键修复:如果已有提交的医嘱数据,并且是同一个患者的就诊,则使用保存的数据
|
||||
@@ -1754,7 +1757,7 @@ function handleQuoteBilling() {
|
||||
// 重新拉取计费药品数据
|
||||
if (temporaryPatientInfo.value.visitId) {
|
||||
temporaryMedicalLoading.value = true // 🔧 新增:开始加载
|
||||
getPrescriptionList(temporaryPatientInfo.value.visitId).then((res) => {
|
||||
getPrescriptionList(temporaryPatientInfo.value.visitId, 6, temporaryPatientInfo.value.operCode).then((res) => {
|
||||
if (res.code === 200 && res.data) {
|
||||
// 🔧 修复:先清空旧数据,避免数据累积
|
||||
temporaryBillingMedicines.value = []
|
||||
@@ -2029,7 +2032,7 @@ function handleFindApply() {
|
||||
getSurgicalScheduleList()
|
||||
}
|
||||
|
||||
// 获取手术申请列表(用于“查找”弹窗)
|
||||
// 获取手术申请列表(用于”查找”弹窗)
|
||||
function getSurgicalScheduleList() {
|
||||
applyLoading.value = true
|
||||
const params = { ...applyQueryParams }
|
||||
@@ -2038,8 +2041,7 @@ function getSurgicalScheduleList() {
|
||||
params.applyTimeEnd = params.applyTimeRange[1]
|
||||
delete params.applyTimeRange
|
||||
}
|
||||
getSurgeryApplyList(params).then((res) => {
|
||||
// Check if data is nested under data.data or directly under data
|
||||
getSurgeryPage(params).then((res) => {
|
||||
const responseData = res.data.data || res.data
|
||||
applyList.value = responseData.records || []
|
||||
applyTotal.value = responseData.total || 0
|
||||
|
||||
Reference in New Issue
Block a user