feat: add encounterId handling in SEP entry and update validation logic in integration schema
This commit is contained in:
@@ -88,6 +88,7 @@ export function useIntegrationSepEntry() {
|
||||
const specialistsTree = ref<TreeItem[]>([])
|
||||
const resourceType = ref('')
|
||||
const resourcePath = ref('')
|
||||
const encounterId = ref<number | string | null>(null)
|
||||
|
||||
/**
|
||||
* Map letter data to form fields for save-sep
|
||||
@@ -486,7 +487,7 @@ export function useIntegrationSepEntry() {
|
||||
}
|
||||
|
||||
mappedValues.userName = userStore.user?.user_name || ''
|
||||
const payload = { ...makeSepData(mappedValues), encounterId: null }
|
||||
const payload = { ...makeSepData(mappedValues), encounterId: encounterId.value || null }
|
||||
|
||||
createSep(payload)
|
||||
.then((res) => {
|
||||
@@ -615,6 +616,7 @@ export function useIntegrationSepEntry() {
|
||||
const queries = route.query as any
|
||||
isServiceHidden.value = queries['is-service'] === 'true'
|
||||
selectedObjects.value = {}
|
||||
if (queries['encounter-id']) encounterId.value = queries['encounter-id']
|
||||
if (queries['resource']) resourceType.value = queries['resource']
|
||||
if (queries['source-path']) resourcePath.value = queries['source-path']
|
||||
if (queries['doctor-code']) selectedObjects.value['doctorCode'] = queries['doctor-code']
|
||||
@@ -630,7 +632,7 @@ export function useIntegrationSepEntry() {
|
||||
await getPatientInternalMappers(queries['patient-id'])
|
||||
}
|
||||
if (queries['card-number']) {
|
||||
const resultMember = await getMemberList({
|
||||
await getMemberList({
|
||||
mode: 'by-card',
|
||||
number: queries['card-number'],
|
||||
date: new Date().toISOString().substring(0, 10),
|
||||
@@ -675,6 +677,7 @@ export function useIntegrationSepEntry() {
|
||||
specialistsTree,
|
||||
resourceType,
|
||||
resourcePath,
|
||||
encounterId,
|
||||
patients,
|
||||
selectedPatient,
|
||||
paginationMeta,
|
||||
|
||||
Reference in New Issue
Block a user