diff --git a/openhis-ui-vue3/src/views/clinicManagement/skinRecord/component/api.js b/openhis-ui-vue3/src/views/clinicManagement/skinRecord/component/api.js new file mode 100644 index 00000000..d5a76fca --- /dev/null +++ b/openhis-ui-vue3/src/views/clinicManagement/skinRecord/component/api.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function listSkinRecord(query) { + return request({ + url: '/patientmanage/records/outpatient-record-page', + method: 'get', + params: query + }) + } \ No newline at end of file diff --git a/openhis-ui-vue3/src/views/clinicManagement/skinRecord/index.vue b/openhis-ui-vue3/src/views/clinicManagement/skinRecord/index.vue new file mode 100644 index 00000000..9dee2074 --- /dev/null +++ b/openhis-ui-vue3/src/views/clinicManagement/skinRecord/index.vue @@ -0,0 +1,284 @@ + + + \ No newline at end of file diff --git a/openhis-ui-vue3/src/views/patientManagement/outpatienRecords/index.vue b/openhis-ui-vue3/src/views/patientManagement/outpatienRecords/index.vue index 77818af0..f9f7f5cc 100644 --- a/openhis-ui-vue3/src/views/patientManagement/outpatienRecords/index.vue +++ b/openhis-ui-vue3/src/views/patientManagement/outpatienRecords/index.vue @@ -31,6 +31,7 @@ + diff --git a/openhis-ui-vue3/src/views/patientManagement/patientManagement/index.vue b/openhis-ui-vue3/src/views/patientManagement/patientManagement/index.vue index e389b0a0..eb8544f8 100644 --- a/openhis-ui-vue3/src/views/patientManagement/patientManagement/index.vue +++ b/openhis-ui-vue3/src/views/patientManagement/patientManagement/index.vue @@ -413,6 +413,20 @@ function cancel() { open.value = false; reset(); } +// 获取完整地址字符串 +function getAddress(form) { + const addressParts = [ + form.value.addressProvince, + form.value.addressCity, + form.value.addressDistrict, + form.value.addressStreet, + form.value.address, + ]; + // 使用 reduce 方法拼接地址 + return addressParts.reduce((acc, part) => { + return part ? acc + part : acc; + }, ""); +} /** 提交按钮 */ function submitForm() { proxy.$refs["patientRef"].validate(valid => { @@ -420,7 +434,7 @@ function submitForm() { if (form.value.busNo != undefined) { const newAddress = form.value.addressProvince+form.value.addressCity + form.value.addressDistrict + form.value.addressStreet + form.value.address if (addressCom.value !== newAddress) { - form.value.address = newAddress; + form.value.address = getAddress(form); } updatePatient(form.value).then(response => { proxy.$modal.msgSuccess("修改成功"); @@ -428,7 +442,8 @@ function submitForm() { getList(); }); } else { - form.value.address = form.value.addressProvince+form.value.addressCity + form.value.addressDistrict + form.value.addressStreet + form.value.address + form.value.address = getAddress(form); + // form.value.address = form.value.addressProvince+form.value.addressCity + form.value.addressDistrict + form.value.addressStreet + form.value.address addPatient(form.value).then(response => { proxy.$modal.msgSuccess("新增成功"); open.value = false;