重要事情
- 组件只拿资源中心,所以组件要先发布到资源中心,先了解怎么发布到资源中心
- 组件只拿资源中心,所以组件要先发布到资源中心,先了解怎么发布到资源中心
- 组件只拿资源中心,所以组件要先发布到资源中心,先了解怎么发布到资源中心
如何发布发布可以参考资源开发
组件
一、组件例子
import React, { FC } from 'react';
// 引入视图组件声明
import { IDynamicComponentsProps } from '@cvte/view-table/dist/types.d';
const TagRender: FC<IProps> = (props) => {
return <>123</>
}
interface IProps extends IDynamicComponentsProps {
}
export default TagRender;
二、发布组件
用视图的Tag组件举例子,视图在资源上是 viewTable
导出tag组件命名为:viewTableTag
怎么发布资源参考 资源中心开发说明
三、接入视图配置
可以在同意系统里写相关配置,也可以组件自己管理配置:
export default [ { //资源名:组件名,对应之前发布的组件的例子,用冒号隔开 code: 'viewTable:viewTableTag', name: '视图标签组件', config: { type: 'CUSTOM', // 默认值,会默认填充到表单,如果不需要默认,此处不需要 baseConfig: { 'color-1': '#FFF:account=zhangsan&age>16|name=abc', 'color-2': '#FFF:account=zhangsan&age>16|name=abc', }, }, // 如果不需要配置,此处不需要, // wuli-and的formItem 具体参考:https://ant.gz.cvte.cn/#/UI%20Components/WULIForm // 这里只是例子 baseConfig: new Array(16).fill(0).map((item, index) => ({ key: `color-${index + 1}`, label: `颜色${index + 1}`, type: 'input', labelTips: '颜色:条件,比如在条件是:账号为zhangsan,年龄大于16或者账号为lisi时显示白色,则可以写成#FFF:account=zhangsan&age>16|account=lisi', })), } ]
然后也发布到资源中心,当然也可以在组件里再导出一份配置,就不用在系统里统一管理,由组件自己管理自己配置。
这里是在csb导出一份资源,csb在资源上名称是csbResource,配置名称是__viewConfig
配置路径是随便的,最终发布到资源中心是需要写路径的csb上配置需要加载的资源配置,编码是 BSM_VIEW_SYSTEM_SOURCE,没有的话,可以在数据字典-视图管理自己添加
添加字典,值为资源名称:csbResource,弹性域1为配置名称:__viewConfig
选择自定义组件和配置
四、打开列表模板即可
作者:黄允桢 创建时间:2022-04-13 15:24
最后编辑:黄允桢 更新时间:2022-11-10 10:58
最后编辑:黄允桢 更新时间:2022-11-10 10:58