diff --git a/src/views/analysis/ABPM/ABPM.vue b/src/views/analysis/ABPM/ABPM.vue index 1127935..ee11874 100644 --- a/src/views/analysis/ABPM/ABPM.vue +++ b/src/views/analysis/ABPM/ABPM.vue @@ -427,14 +427,17 @@ const onSetting = (row: any) => { // 申请处理函数 const handleApply = async (row: any) => { try { - // 更新状态为已申请 - const updateData = { ...row, status: 1 } - await abpmApi.updateabpm(updateData) - - // 更新本地数据 - row.status = 1 - - ElMessage.success(`${row.name} 申请成功`) + const userinfo = await getUserProfile() + const orginfo = await OrgApi.getOrg(userinfo.orgid) + if (orginfo.parentOrgId != null) { + const updateData = { ...row, status: 1, managerorg: orginfo.parentOrgId } + await abpmApi.updateabpm(updateData) + ElMessage.success(`${row.name} 申请成功`) + getList() + } else { + ElMessage.error('无上级机构') + return + } } catch (error) { console.error('申请失败:', error) ElMessage.error('申请失败,请重试') diff --git a/src/views/analysis/ECG/ECG.vue b/src/views/analysis/ECG/ECG.vue index 1d039c4..d4f948b 100644 --- a/src/views/analysis/ECG/ECG.vue +++ b/src/views/analysis/ECG/ECG.vue @@ -110,7 +110,7 @@ @@ -622,6 +622,7 @@ import { ecgdataApi, ecgdataVO } from '@/api/ecgdata' import { Search, Refresh, Plus, Download } from '@element-plus/icons-vue' import { getUserProfile, ProfileVO } from '@/api/system/user/profile' import { uploadFileInChunks } from '@/utils/upload' +import { OrgApi } from '@/api/org' defineOptions({ name: 'AnalysisHolter' }) const Profilevo = ref({} as ProfileVO) //当前登录人信息 @@ -1467,13 +1468,16 @@ const handleApply = async (row) => { cancelButtonText: '取消', type: 'warning' }) - - // 这里调用申请API - await ecgdataApi.applySuperiorReview(row.id, row.orgid) - - ElMessage.success('申请已提交,等待上级审核') - // 刷新列表数据 - getList() + const userinfo = await getUserProfile() + const orginfo = await OrgApi.getOrg(userinfo.orgid) + if (orginfo.parentOrgId != null) { + await ecgdataApi.applySuperiorReview(row.id, orginfo.parentOrgId) + ElMessage.success('申请已提交,等待上级审核') + getList() + } else { + ElMessage.error('无上级机构') + return + } } catch (error) { if (error !== 'cancel') { console.error('申请失败:', error)