Compare commits

...

3 Commits

2 changed files with 7 additions and 6 deletions

View File

@@ -804,7 +804,7 @@ function checkUnit(item, row) {
}
}
// 行双击打开编辑块,仅待发送的可编辑
// 行双击打开编辑块,"待保存"和"待签发"均可编辑
function clickRowDb(row, column, event) {
// 检查点击的是否是复选框
if (event && event.target.closest('.el-checkbox')) {
@@ -815,8 +815,8 @@ function clickRowDb(row, column, event) {
return;
}
row.showPopover = false;
// “待签发(已保存 requestId存在)”不允许再编辑;仅“待保存(无requestId)允许编辑
if (row.statusEnum == 1 && !row.requestId) {
// statusEnum == 1 包含"待保存(无requestId)"和"待签发(有requestId)",均允许编辑
if (row.statusEnum == 1) {
// 确保治疗类型为字符串,方便与单选框 label 对齐,默认为长期医嘱('1')
row.therapyEnum = String(row.therapyEnum ?? '1');
row.isEdit = true;

View File

@@ -348,13 +348,14 @@ const adviceTypeList = computed(() => {
return val === 3 || val === 4;
}).map(item => ({
label: item.label,
value: parseInt(item.value)
// 将前端字典值映射为后端SQL值: 耗材4→2, 诊疗3→3
value: parseInt(item.value) === 4 ? 2 : parseInt(item.value)
}));
return [...filtered, { label: '全部', value: '' }];
}
// 默认值
return [
{ label: '耗材', value: 4 },
{ label: '耗材', value: 2 },
{ label: '诊疗', value: 3 },
{ label: '全部', value: '' },
];
@@ -555,7 +556,7 @@ function loadDepartmentOptions() {
function getAdviceBaseInfos() {
adviceLoading.value = true;
queryParams.value.searchKey = searchText.value;
queryParams.value.adviceType = adviceType.value;
queryParams.value.adviceTypes = adviceType.value;
queryParams.value.organizationId = orgId.value;
queryParams.value.pricingFlag = 1; // 划价标记
getAdviceBaseInfo(queryParams.value)