新增门诊医生站确认取消接诊后移除错误消息提示

This commit is contained in:
qk123
2025-11-17 09:42:01 +08:00
parent 0610ba7cb5
commit f3578b3202
4 changed files with 22 additions and 10 deletions

View File

@@ -191,7 +191,7 @@ public class DoctorStationMainAppServiceImpl implements IDoctorStationMainAppSer
boolean isEmpty = ObjectUtil.isAllEmpty(emrDetailResult, diagnosisResult, adviceResult, symptom,illness, tcmPrescriptionResult); boolean isEmpty = ObjectUtil.isAllEmpty(emrDetailResult, diagnosisResult, adviceResult, symptom,illness, tcmPrescriptionResult);
if (!isEmpty) { if (!isEmpty) {
return R.fail("已产生业务数据,无法取消,请删除相关业务数据!"); return R.fail();
} }
//2.取消接诊,患者重新回到患者队列待诊中 //2.取消接诊,患者重新回到患者队列待诊中

View File

@@ -97,13 +97,22 @@ service.interceptors.response.use(res => {
} }
return Promise.reject('无效的会话,或者会话已过期,请重新登录。') return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
} else if (code === 500) { } else if (code === 500) {
// 检查是否需要跳过错误提示
if (!res.config?.skipErrorMsg) {
ElMessage({ message: msg, type: 'error' }) ElMessage({ message: msg, type: 'error' })
}
return Promise.reject(new Error(msg)) return Promise.reject(new Error(msg))
} else if (code === 601) { } else if (code === 601) {
// 检查是否需要跳过错误提示
if (!res.config?.skipErrorMsg) {
ElMessage({ message: msg, type: 'warning' }) ElMessage({ message: msg, type: 'warning' })
}
return Promise.reject(new Error(msg)) return Promise.reject(new Error(msg))
} else if (code !== 200) { } else if (code !== 200) {
// 检查是否需要跳过错误提示
if (!res.config?.skipErrorMsg) {
ElNotification.error({ title: msg }) ElNotification.error({ title: msg })
}
return Promise.reject('error') return Promise.reject('error')
} else { } else {
return Promise.resolve(res.data) return Promise.resolve(res.data)
@@ -119,10 +128,12 @@ service.interceptors.response.use(res => {
} else if (message.includes("Request failed with status code")) { } else if (message.includes("Request failed with status code")) {
message = "系统接口" + message.substr(message.length - 3) + "异常"; message = "系统接口" + message.substr(message.length - 3) + "异常";
} }
// 检查是否需要跳过错误提示
if (!error.config?.skipErrorMsg) {
ElMessage({ message: message, type: 'error', duration: 5 * 1000 }) ElMessage({ message: message, type: 'error', duration: 5 * 1000 })
return Promise.reject(error)
} }
) return Promise.reject(error)
})
// 通用下载方法 // 通用下载方法
export function download(url, params, filename, config) { export function download(url, params, filename, config) {

View File

@@ -66,10 +66,11 @@ export function completeEncounter(encounterId) {
/** /**
* 取消接诊 * 取消接诊
*/ */
export function cancelEncounter(encounterId) { export function cancelEncounter(encounterId, config = {}) {
return request({ return request({
url: '/doctor-station/main/cancel-encounter?encounterId=' + encounterId, url: '/doctor-station/main/cancel-encounter?encounterId=' + encounterId,
method: 'get', method: 'get',
...config
}) })
} }

View File

@@ -497,7 +497,7 @@ function handleCancelEncounter(){
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
//调用取消接诊API //调用取消接诊API
cancelEncounter(patientInfo.value.encounterId).then((res) => { cancelEncounter(patientInfo.value.encounterId, { skipErrorMsg: true }).then((res) => {
if (res.code == 200) { if (res.code == 200) {
proxy.$modal.msgSuccess('取消接诊成功'); proxy.$modal.msgSuccess('取消接诊成功');
patientInfo.value = {}; patientInfo.value = {};