如何设计一个根据不同的用户信息动态转跳不同的 template 的系统

我正在使用vue+laravel设计一个学校间的管理系统。目标是根据不同用户的user_role(用户职责),user_school_id(学校id)和user_school_board_id(教委会id)显示一些大不相同的表格。

因为不同学校要求不一样的信息,所以返回的信息也是不一样的,例如有的需要学生的身高,有的不要。考虑到前面的要求,我想直接显示不同的template,而不是v-if去选择显示不同的内容。还有一点我在考虑,就是虽然是不同的学校,但我把他们所有的信息都存在同一个数据库表格中。所以返回到controller的东西还是同一个格式的,也许不需要换成不同的template。我还在这里纠结。

但是我还有几个考虑:
1是因为以后会有很多学校参与,所以如果还是都v-if,一个学校提出大修改,会很难修改对应的表格。
2是有个优先级的问题。如果一个用户属于的教委会有自己的特定表格,学校也有自己的特定表格,可能会优先显示学校的表格;如果这个用户所属的学校,和教委会都没有自己的特定表格,才会显示默认表格。

因为在app.js文件直接import不同的vue去使用不同的vue文件,所以我暂时的想法是:根据不同的用户信息import不同的vue。我感觉不太可行,希望能得到建议。

我的其他想法:把template存入数据库,每次都从数据库找出合适的template再显示。

sionAAA
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!