多模板资源管理的思路

1、不知到多少种资源,每种资源有固定的模板,模板需要编辑,由10中表单元素构成,文件,单选,下拉框等,还有一个是子模版,子模版可以嵌套子模版或者10中表单元素,最终的模板是一棵树,子模版在创建资源的时候可以重复0到n次

2、先做模板管理模块,增删改

3、再做资源管理模块,选择一个模板,用模板实例化资源模板,资源模板需要元模板递归出来,资源模板是一棵树,但是如果元模板中有子模版存在的话,要加一层逻辑子模版,原来的子模版的子项实例化成0到多个子资源模板实例,添加到这个资源的逻辑子模板中

4、资源树模板构建好后,给每一个节点加唯一guid,然后构建一个Map存起来,在编辑资源的时候会用到,需要用资源的被编辑节点的id来找到资源模板副本,然后做新增操作

5、将资源的树形解构展开成一维数组,渲染到form表单中

6、提交form表单

7、编辑资源,查询模板,构建模板,查询资源,将一维资源的值添加到树上,增删改,提交form

...

你可能感兴趣的:(思路)