fix(consultation): 限制会诊申请作废状态条件
修改会诊申请作废逻辑,仅允许新开和已提交状态可作废 前端界面同步调整作废按钮的禁用状态 后端增加状态校验防止非法操作
This commit is contained in:
@@ -174,7 +174,7 @@
|
||||
size="small"
|
||||
:icon="Delete"
|
||||
@click="handleDelete(scope.row)"
|
||||
:disabled="scope.row.consultationStatus >= STATUS.ENDED"
|
||||
:disabled="scope.row.consultationStatus >= STATUS.CONFIRMED"
|
||||
title="作废"
|
||||
/>
|
||||
</template>
|
||||
@@ -666,8 +666,9 @@ const handleSave = async () => {
|
||||
}
|
||||
|
||||
const handleDelete = async (row) => {
|
||||
if (row.consultationStatus >= STATUS.ENDED) {
|
||||
ElMessage.warning('已结束的会诊申请不可作废')
|
||||
// 已确认(20)、已签名(30)、已完成(40) 状态禁止作废
|
||||
if (row.consultationStatus >= STATUS.CONFIRMED) {
|
||||
ElMessage.warning('已确认/已签名状态的会诊申请不可作废')
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user