fix(#783): zhaoyun (文件合入)
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
<el-space>
|
||||
<el-button
|
||||
type="primary"
|
||||
:disabled="hasUnsavedDiagnosis"
|
||||
@click="addNewDiagnosis"
|
||||
>
|
||||
新增诊断
|
||||
@@ -19,6 +20,7 @@
|
||||
</el-button>
|
||||
<el-button
|
||||
type="primary"
|
||||
:disabled="hasUnsavedDiagnosis"
|
||||
@click="addNewChinese"
|
||||
>
|
||||
中医诊断
|
||||
@@ -323,6 +325,11 @@ const diagnosisSearchkey = ref('')
|
||||
const syndromeSearchkey = ref('')
|
||||
const syndromeList = ref([])
|
||||
|
||||
// Bug #783: 是否存在未保存的新诊断(无 conditionId 的即为未保存)
|
||||
const hasUnsavedDiagnosis = computed(() => {
|
||||
return diagnoseData.value.some(item => !item.conditionId)
|
||||
})
|
||||
|
||||
// 获取诊断类型字典(住院诊断类别)
|
||||
const { inpatient_diag_category } = proxy.useDict('inpatient_diag_category')
|
||||
|
||||
@@ -348,8 +355,8 @@ function getCurrentDate() {
|
||||
}
|
||||
|
||||
function addNewDiagnosis() {
|
||||
// Bug #783: 存在未保存的新诊断时,不允许继续新增
|
||||
const hasUnsavedRow = diagnoseData.value.some(item => item.isNew && !item.conditionId)
|
||||
// Bug #783: 存在未保存的诊断时,不允许继续新增
|
||||
const hasUnsavedRow = diagnoseData.value.some(item => !item.conditionId)
|
||||
if (hasUnsavedRow) {
|
||||
ElMessage.warning('请先保存已新增的诊断,再添加新诊断')
|
||||
return
|
||||
@@ -380,8 +387,8 @@ function addNewDiagnosis() {
|
||||
}
|
||||
|
||||
function addNewChinese() {
|
||||
// Bug #783: 存在未保存的新诊断时,不允许继续新增
|
||||
const hasUnsavedRow = diagnoseData.value.some(item => item.isNew && !item.conditionId)
|
||||
// Bug #783: 存在未保存的诊断时,不允许继续新增
|
||||
const hasUnsavedRow = diagnoseData.value.some(item => !item.conditionId)
|
||||
if (hasUnsavedRow) {
|
||||
ElMessage.warning('请先保存已新增的诊断,再添加新诊断')
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user