This commit is contained in:
ChenQiuYu 2025-04-29 16:47:41 +08:00
parent d9dac5d824
commit 57486f8c6a
2 changed files with 12 additions and 4 deletions

View File

@ -19,6 +19,7 @@
</el-form-item> </el-form-item>
<el-form-item label="诊断"> <el-form-item label="诊断">
<DiagnosisSearchInput <DiagnosisSearchInput
ref="diagnosisSearchRef"
:disabled="disabled" :disabled="disabled"
:request-api="diagnosisSearchApi" :request-api="diagnosisSearchApi"
:show-config="diagnosisShowConfig" :show-config="diagnosisShowConfig"
@ -59,7 +60,7 @@
</Panel> </Panel>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import {computed, ref} from "vue"; import {computed, nextTick, ref} from "vue";
import { import {
mainAppealList, mainAppealList,
nowMedicalHistoryList, nowMedicalHistoryList,
@ -107,7 +108,13 @@ const diagnosisSelect = (list: any) => {
formDate.value.diagnosisDetail = JSON.stringify(list) formDate.value.diagnosisDetail = JSON.stringify(list)
formDate.value.diagnosisSummary = diagnosisNames formDate.value.diagnosisSummary = diagnosisNames
} }
defineExpose({diagnosisSelect}) const diagnosisSearchRef= ref()
const initDiagnosisSearch = (list:any,nList:any)=>{
nextTick(()=>{
diagnosisSearchRef.value?.init(list,nList);
})
}
defineExpose({initDiagnosisSearch})
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
.content { .content {

View File

@ -159,9 +159,10 @@ watch([() => goodsList.value, itemList], ([newGoodsList, newItemList]) => {
const caseRef= ref<any>("") const caseRef= ref<any>("")
const copyForm=(item:any) => { const copyForm=(item:any) => {
formData.value = item.diagnosisMedicalRecord formData.value = item.diagnosisMedicalRecord
const diagnosisNames =JSON.parse(item.diagnosisMedicalRecord.diagnosisDetail) const diagnosisList =JSON.parse(item.diagnosisMedicalRecord.diagnosisDetail)
const nList = item.diagnosisMedicalRecord.diagnosisSummary.split(',')
nextTick(()=>{ nextTick(()=>{
caseRef.value?.diagnosisSelect(diagnosisNames) caseRef.value?.initDiagnosisSearch(diagnosisList,nList)
}) })
} }
const copyItemList=(item:any) => { const copyItemList=(item:any) => {