diff --git a/packages/libs/lib-server/src/basic/base-service.ts b/packages/libs/lib-server/src/basic/base-service.ts index d16733d22..a9a26046b 100644 --- a/packages/libs/lib-server/src/basic/base-service.ts +++ b/packages/libs/lib-server/src/basic/base-service.ts @@ -253,4 +253,19 @@ export abstract class BaseService { async findOne(options: FindOneOptions) { return await this.getRepository().findOne(options); } + } + +export function checkUserProjectParam(userId: number, projectId: number) { + if (projectId != null ){ + if( userId !==0) { + throw new ValidateException('userId projectId 错误'); + } + return true + }else{ + if( userId > 0) { + return true + } + throw new ValidateException('userId不能为空'); + } +} \ No newline at end of file diff --git a/packages/ui/certd-client/src/components/project-selector/index.vue b/packages/ui/certd-client/src/components/project-selector/index.vue index dfac42954..7e3ab33f7 100644 --- a/packages/ui/certd-client/src/components/project-selector/index.vue +++ b/packages/ui/certd-client/src/components/project-selector/index.vue @@ -29,6 +29,7 @@ onMounted(async () => { function handleMenuClick({ key }: any) { projectStore.changeCurrentProject(key); + window.location.reload(); }