去掉projectInfo拆分组件

This commit is contained in:
weibl
2026-03-09 14:38:12 +08:00
parent 03c8435b7e
commit b96ac80417
4 changed files with 15 additions and 17 deletions

2
.gitignore vendored
View File

@@ -27,3 +27,5 @@ coverage
*.sw?
*.tsbuildinfo
package-lock.json
yarn.lock

View File

@@ -3,6 +3,7 @@ import { useDict } from './useDict';
import { getTagKeyMap } from './enum/node';
import { TASK_CALCULATE_STATUS, TASK_PROCESS_STATUS } from './enum/task';
import { enableConfigByTenant, TENANT_ENUM } from '@/tenants/tenant';
import { getUserId } from './user';
export const disposeSimType = (demandType: string, simType: string) => {
if (demandType && simType) {
@@ -173,7 +174,7 @@ export const disposeTaskMembers = (disposeKey: string, row: any) => {
// 判断登录用户是否是任务的 仿真负责人 或 仿真执行人
export const isSimManagerOrExecutor = (pMemberList: any[], eMemberList: any[]) => {
const currentUserId = localStorage.getItem('USER_ID') || '';
const currentUserId = getUserId();
const pMemberIds = getMemberListIds(pMemberList);
const eMemberIds = getMemberListIds(eMemberList);
const pMemberIdArr = pMemberIds.split(',');
@@ -183,7 +184,7 @@ export const isSimManagerOrExecutor = (pMemberList: any[], eMemberList: any[]) =
// 判断登录用户是否是任务的 仿真专项代表(项目经理)
export const isSimProjectManager = (memberList: any[]) => {
const currentUserId = localStorage.getItem('USER_ID') || '';
const currentUserId = getUserId();
const pMemberIds = getMemberListIds(memberList);
const pMemberIdArr = pMemberIds.split(',');
return pMemberIdArr.includes(currentUserId);

View File

@@ -224,22 +224,8 @@ const props = defineProps({
type: String,
default: '',
},
projectInfo: {
type: Object,
default: () => ({}),
},
});
// 当前用户是不是项目经理
const isMember = ref(false);
watch(
() => props.projectInfo,
(newVal) => {
isMember.value = isSimProjectManager(newVal.memberList);
},
{ immediate: true }
);
const emits = defineEmits(['goBack']);
// const router = useRouter();
@@ -412,6 +398,16 @@ const projectInfoLoadCompleteFun = () => {
// getProjectListApi();
// }
// }
// 当前用户是不是项目经理
const isMember = ref(false);
watch(
() => currentProjectInfo.memberList,
(newVal) => {
isMember.value = isSimProjectManager(newVal);
},
{ immediate: true }
);
</script>
<style lang="scss" scoped>

View File

@@ -105,7 +105,6 @@
/>
<ProjectDetail
v-if="showProjectDetailVisible"
:projectInfo="currentProjectInfo"
:projectName="currentProject.nodeName"
:projectUuid="currentProject.uuid"
@goBack="showProjectDetailVisible = false"