[发明专利]一种基于配置项的通用系统搜索组件的封装方法在审
| 申请号: | 202211165219.8 | 申请日: | 2022-09-23 |
| 公开(公告)号: | CN115480759A | 公开(公告)日: | 2022-12-16 |
| 发明(设计)人: | 刘庆林;李小琼;魏海宇;谢辉;安恩庆;张乃亮;杨晓峰;刘海洋;姜小光;陈健 | 申请(专利权)人: | 北京中睿天下信息技术有限公司 |
| 主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/38;G06F8/71 |
| 代理公司: | 广州蓝晟专利代理事务所(普通合伙) 44452 | 代理人: | 李小花 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 配置 通用 系统 搜索 组件 封装 方法 | ||
1.一种基于配置项的通用系统搜索组件的封装方法,其特征在于,该方法包括以下步骤:
步骤一,子组件主动触发事件;
步骤二,props输入配置项;
步骤三,配置项验证;
步骤四,验证失败,抛出错误项;验证成功,遍历配置项;动态生成表单模型和界面UI;
步骤五,通过样式处理和逻辑处理,读取源数据和额外配置属性,然后调用父组件;
步骤六,emit事件传出表单模型;
步骤七,完成。
2.根据权利要求1所述的一种基于配置项的通用系统搜索组件的封装方法,其特征在于,选用前端框架vue以及基于vue的一个组件库elementui作为基本依赖,使用其中的各种表单组件作为基础组件来进行封装。
3.根据权利要求1所述的一种基于配置项的通用系统搜索组件的封装方法,其特征在于,在前后端分离的web项目是通过http进行前后端数据的通信。
4.根据权利要求1所述的一种基于配置项的通用系统搜索组件的封装方法,其特征在于,相关配置项包括label、type、field、sourceData、extra。
5.根据权利要求1所述的一种基于配置项的通用系统搜索组件的封装方法,其特征在于,将相关的数据配置通过输入属性方式传入到组件内,组件内部遍历解析每一个配置项生成相应的表单项和数据模型,然后再通过事件输出将各个搜索参数的值输出到表单父组件从而将需要搜索的参数名和参数值传到服务器来获取特定的信息。
6.根据权利要求1所述的一种基于配置项的通用系统搜索组件的封装方法,其特征在于,注册组件,在需要使用搜索的地方引入此组件来实现对应的功能。
7.根据权利要求1所述的一种基于配置项的通用系统搜索组件的封装方法,其特征在于,当前配置不满足某个表单组件的时候可以通过slot的方式往后追加需要的特定组件,从而更灵活地实现各种扩展性的需求。
8.根据权利要求1所述的一种基于配置项的通用系统搜索组件的封装方法,其特征在于,对于配置中的各种字段进行边界和类型验证,对错误进行捕捉和提示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中睿天下信息技术有限公司,未经北京中睿天下信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211165219.8/1.html,转载请声明来源钻瓜专利网。





