模型节点
2022-04-21 10:55:37 17 举报
模型节点
作者其他创作
大纲/内容
初始化模板initTemplate
修改保存:1. 表单校验2. 过滤非空行3. 获取表单和表格的数据4. 处理数据5. 如果是管理员,做对应处理6. 调用模型修改接口7. 刷新左侧模型树
应用模型节点
新增流程:1. 设置页面状态setPageStatus (add/edit/browser)三种状态,其实就是改变了window.location.hash的type值,标识当前页面的状态2. 设置表单为编辑模式3. 设置表单可编辑字段4. 设置增加行按钮显示5. 设置表单特殊字段不显示6. 清空表单7. 表单字段回显8. 设置table可编辑模式9. 查询维度数据querydefaultdimBusi
1.调用mergerequest.do接口获取模板信息2.设置模板3.设置按钮
新增addkey:Add
根据mergerequest.do接口中的button中,根据area字段找到对应的button,根据button的key找到buttonClick文件中对应的事件处理函数
设置按钮:1.调用props.button.setButton设置按钮2. 设置按钮是否可见3. 设置按钮是否禁用
修改editkey:Edit
修改流程:1. 修改限制:非全局节点不允许修改全局数据 、 预置模型不允许修改2. 设置表单字段禁用状态3. 设置页面为修改状态4. 设置表单可编辑5. 设置左侧树禁用
新增保存:key:Save1. 表单校验2. 过滤非空行3. 获取表单和表格的数据4. 处理数据5. 调用保存模型接口6. 刷新左侧模型树
页面交互流程
页面初始化流程
设置模板:1. 对参照节点做处理2. 对table列做处理
refreshTreeDataBusi1. querycubetreeandfirstcube 查询所有模型数据和选中第一个模型2. 包括三部分数据 模型数据 、form数据、table数据3. 调用setSyncTreeData设置模型tree数据4. 然后加载第一个模型的数据5.设置form数据,table数据6.选中第一个模型7.设置meta
获取服务数据,初始化页面数据queryTreeDataBusi
0 条评论
下一页