去掉projectInfo拆分组件
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -27,3 +27,5 @@ coverage
|
||||
*.sw?
|
||||
|
||||
*.tsbuildinfo
|
||||
package-lock.json
|
||||
yarn.lock
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -105,7 +105,6 @@
|
||||
/>
|
||||
<ProjectDetail
|
||||
v-if="showProjectDetailVisible"
|
||||
:projectInfo="currentProjectInfo"
|
||||
:projectName="currentProject.nodeName"
|
||||
:projectUuid="currentProject.uuid"
|
||||
@goBack="showProjectDetailVisible = false"
|
||||
|
||||
Reference in New Issue
Block a user