本项目基于GPU蒙特卡洛模拟的独立剂量验证系统,采用高效的动态并行计算方式,同时支持现有的主流加速器以及主流的放疗技术,并支持点剂量和三维剂量的验证,采用B/S架构,脱离硬件束缚,一键生成二次剂量验证报告
技术栈:
Html +Css + TypeScript + Vue3 + pnpm + Element-plus + pinia
我负责的功能:
1. Beam射野页面搭建、多页面切换,tree结构、form 表单等组件应用;
2. Echarts多折线图、普通折线图,图表与select选择器双向绑定实现折线显示切换,不同名称折线通过includes实现不同颜色
3. 统计页面:用dialog 展示修改、更换图片的操作界面,与后端接口联动,实现用户可修改、添加设备图片功能
4.设置页面应用Element-plus 中的form表单组件,使用input 框、复选框等获取用户更改的设置内容,并向后端传递
5.使用i18增加中英文切换功能该项目得到的提升:该项目让我对vue3有了更好的理解,通过这个项目对vue3 组件传值、ref、reactive运用娴熟,在ts泛型声明及报错解答等方面得到很好的提升。并通过自身主动思考、查阅文档、网络搜索等方式成功完成项目,使我对该项目用到的技术栈的使用更加熟练,理解更清晰。