传统字典
总控表名为zc_cata,其他saas主体xx_cata。
字段一般以字典名称命名,注解支持CATA/CATM/CATS/TBIN。
例如:状态、分类、型号、方案、属性等。
字典项较多,但每一项包含数据应不超过百条。
框架在用户登录时加载,并缓存到本地localstorage。
写页面代码时可直接使用,当字典变更时,框架在最近一次请求中感知并异步更新。
SaaS字典
字典表名为xx_catsaas,带saasid租户。
例如:自定义合同分类、自定义客户分类等。
当用户字典中无数据,则使用传统字典的数据。
框架在用户登录时加载,并缓存到本地localstorage。
写页面代码时可直接使用,当字典变更时,框架在最近一次请求中感知并异步更新。
表字典/页字典
字段一般以xxid或xxuser命名,注解为DB,表名。
例如:所属用户、所属合同、所属订单等。
可按估算数据量,少于百条可用表字典,否则用页字典。
表字典: 放入once初始化页面首次初始化加载。
页字典: 每次调用list时动态加载。
若更新频率低且数据量适中,可当传统字典在登录时加载。
数据量特别大且使用频率很高,可集中下载到本地indexdb中。
静态字典
字段一般以xxcode命名,注解为,CATx,ciy_xxx。
例如:省市区ciy_arearpc、行业分类等。
适用于数据量较大,且基本不变化。
导出成ciy_xxx.js文件,可同时兼容PC和小程序。
JS文件内容var ciy_xxx=[]。
页面需要时,调用ajax动态加载。
当前传统/用户字典项
{{index}}
{{item2}}
加载静态字典
{{item}}