|
@@ -834,19 +834,12 @@ const clickSaveData = async () => {
|
|
|
}
|
|
|
|
|
|
insertEmrData(data).then(res => {
|
|
|
- // 把提取到的数据放到 patientData 中.
|
|
|
- extractData.value = res
|
|
|
- Object.assign(patientData.value, res)
|
|
|
- isEditorChange.value = false
|
|
|
- emrSidebarRef.value.queryData()
|
|
|
- // 如果是第一次创建就需要跳转
|
|
|
- if (createId == null) {
|
|
|
- createId = userInfoStore.value.code
|
|
|
- emptyEditor()
|
|
|
+ replaceDataElement(res)
|
|
|
+ saveSuccessFunc()
|
|
|
+ }).catch((error) => {
|
|
|
+ if (error.code === 7002) {
|
|
|
+ saveSuccessFunc()
|
|
|
}
|
|
|
- xcMessage.success('保存成功')
|
|
|
- }).catch(() => {
|
|
|
- xcMessage.error('保存失败请重新保存')
|
|
|
})
|
|
|
}, (err) => {
|
|
|
console.log(err)
|
|
@@ -854,6 +847,23 @@ const clickSaveData = async () => {
|
|
|
|
|
|
}
|
|
|
|
|
|
+function saveSuccessFunc() {
|
|
|
+ isEditorChange.value = false
|
|
|
+ emrSidebarRef.value.queryData()
|
|
|
+ // 如果是第一次创建就需要跳转
|
|
|
+ if (createId == null) {
|
|
|
+ createId = userInfoStore.value.code
|
|
|
+ emptyEditor()
|
|
|
+ }
|
|
|
+ xcMessage.success('保存成功')
|
|
|
+}
|
|
|
+
|
|
|
+// 把提取到的数据放到 patientData 中.
|
|
|
+function replaceDataElement(data) {
|
|
|
+ extractData.value = data
|
|
|
+ Object.assign(patientData.value, data)
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
// 添加片段
|
|
|
const clickToFillInData = (value) => {
|