1
This commit is contained in:
@@ -573,7 +573,13 @@
|
||||
</div>
|
||||
<el-empty v-else description="请先保存诊单后查看" />
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="日常记录" name="daily" :disabled="!formData.id" lazy>
|
||||
<el-tab-pane
|
||||
v-if="hasDailyRecordPermission"
|
||||
label="日常记录"
|
||||
name="daily"
|
||||
:disabled="!formData.id"
|
||||
lazy
|
||||
>
|
||||
<daily-matrix
|
||||
v-if="formData.id"
|
||||
:diagnosis-id="Number(formData.id)"
|
||||
@@ -736,6 +742,7 @@ const submitting = ref(false)
|
||||
|
||||
/** 拥有后手机号可正常编辑,失焦不再强制脱敏 */
|
||||
const hasPhonePlainPermission = computed(() => hasPermission(['tcm.diagnosis/phonePlain']))
|
||||
const hasDailyRecordPermission = computed(() => hasPermission(['tcm.diagnosis/dailyRecord']))
|
||||
/** 编辑且无明文权限:只读脱敏,点击切换查看完整号 */
|
||||
const showPhoneMaskedEdit = computed(() => mode.value === 'edit' && !hasPhonePlainPermission.value)
|
||||
const phoneRevealUnlocked = ref(false)
|
||||
@@ -790,6 +797,9 @@ watch([visible, activeTab], () => {
|
||||
if (activeTab.value === 'appointmentRecords' && !hasPermission(['doctor.appointment/lists'])) {
|
||||
activeTab.value = 'basic'
|
||||
}
|
||||
if (activeTab.value === 'daily' && !hasDailyRecordPermission.value) {
|
||||
activeTab.value = 'basic'
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user