Merge remote-tracking branch 'origin/develop' into guanyu
This commit is contained in:
@@ -10,6 +10,7 @@
|
|||||||
<el-space>
|
<el-space>
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
|
:disabled="hasUnsavedDiagnosis"
|
||||||
@click="addNewDiagnosis"
|
@click="addNewDiagnosis"
|
||||||
>
|
>
|
||||||
新增诊断
|
新增诊断
|
||||||
@@ -19,6 +20,7 @@
|
|||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
|
:disabled="hasUnsavedDiagnosis"
|
||||||
@click="addNewChinese"
|
@click="addNewChinese"
|
||||||
>
|
>
|
||||||
中医诊断
|
中医诊断
|
||||||
@@ -323,6 +325,11 @@ const diagnosisSearchkey = ref('')
|
|||||||
const syndromeSearchkey = ref('')
|
const syndromeSearchkey = ref('')
|
||||||
const syndromeList = 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')
|
const { inpatient_diag_category } = proxy.useDict('inpatient_diag_category')
|
||||||
|
|
||||||
@@ -348,8 +355,8 @@ function getCurrentDate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function addNewDiagnosis() {
|
function addNewDiagnosis() {
|
||||||
// Bug #783: 存在未保存的新诊断时,不允许继续新增
|
// Bug #783: 存在未保存的诊断时,不允许继续新增
|
||||||
const hasUnsavedRow = diagnoseData.value.some(item => item.isNew && !item.conditionId)
|
const hasUnsavedRow = diagnoseData.value.some(item => !item.conditionId)
|
||||||
if (hasUnsavedRow) {
|
if (hasUnsavedRow) {
|
||||||
ElMessage.warning('请先保存已新增的诊断,再添加新诊断')
|
ElMessage.warning('请先保存已新增的诊断,再添加新诊断')
|
||||||
return
|
return
|
||||||
@@ -380,8 +387,8 @@ function addNewDiagnosis() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function addNewChinese() {
|
function addNewChinese() {
|
||||||
// Bug #783: 存在未保存的新诊断时,不允许继续新增
|
// Bug #783: 存在未保存的诊断时,不允许继续新增
|
||||||
const hasUnsavedRow = diagnoseData.value.some(item => item.isNew && !item.conditionId)
|
const hasUnsavedRow = diagnoseData.value.some(item => !item.conditionId)
|
||||||
if (hasUnsavedRow) {
|
if (hasUnsavedRow) {
|
||||||
ElMessage.warning('请先保存已新增的诊断,再添加新诊断')
|
ElMessage.warning('请先保存已新增的诊断,再添加新诊断')
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user