with one click
link-ui-overview
link工程PC端开发说明与link-ui组件库使用说明
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
link工程PC端开发说明与link-ui组件库使用说明
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
HZero 框架开发指南与 HZero 组件使用说明
o2-design 组件库开发必读
Choerodon UI 组件库开发必读
link 小程序端(使用 taro)开发必须阅读此技能
关于 Link Design 组件库的整体叙述
| name | link-ui-overview |
| description | link工程PC端开发说明与link-ui组件库使用说明 |
| metadata | {"author":"moushu"} |
此工程基于 Vue 2.6 和 link 专用组件库开发,系统主要分为 CRM 和 DMS 两大部分
页面接入不依赖本地路由注册, 按菜单URL动态加载, 新增页面时务必关注下文的“示例”章节
页面代码文件路径按照 src/modules/{crm|dms}/{模块名称}/{页面名称}/{页面名称}-{list|detail}.vue 组织(菜单需要到线上环境配置, 配置菜单的操作一般由用户完成, 如果用户不会配置或者出问题了, 参考 references/nav.md 文档指导用户)
系统中可能存在不按此规范命名的页面文件,请根据实际情况处理
ID: link 项目中所有数据都一个 id 字段, 是一个永远不会重复的长数字字段(一般当作字符串处理), 关联子表时往往使用 headId 来指示自己的父级数据
安全性: **(重要概念)**在PC端配置, 每个菜单都有安全性控制, link-table 等组件会自动响应相关配置, 变更自己的默认查询参数、默认按钮等; 比如某个页面对某个用户配置了“我组织及下级组织数据”的安全性, 那么列表查询时的 oauth 参数会自动编程"MT_ORG"(或者"MY_ORG_拼接一串特殊参数"), 如果页面安全性配置了不允许编辑, 那么列表的编辑按钮会自动隐藏(还有双击编辑功能也会失效)
值列表: **(重要概念)**也称 lov, 部分来自 O2 项目的同事可能称其为“值集”, 用于将存在后端的英文数据转换成人类阅读的文本(如后端存"NEW"、"SUBMITTED"前端展示“新建”“已提交”, 其中后端存的部分叫“独立源代码”, 展示的值叫“显示值”, lov 的编码叫“lov类型”或者“值集编码”或其他什么名称), 在 PC 端的“值列表”页面配置, 使用时需要用到 link-lov 或其他名称类似的组件, 组件会根据传入的 lov-type 自动请求后端接口, 获取“值-展示值”的配置
Picklist: **(重要概念)**也称 object 选择, 部分来自 O2 项目的同事可能称其为“值集视图”, 打开弹框, 里面是一个列表, 用户勾选数据并点击确定, 有单选和多选两种模式, 使用起来比较复杂, 建议使用时参考已有代码处理
MVG: (不常用的组件)穿梭框组件, 点开弹框, 分为左右两个列表, 点确定时会保存在 MVG 专用表里(通过 mvgParentId 关联对应的数据); 此组件使用非常麻烦, 需要配置左右两个框的 option, 建议使用时参考已有代码处理; 关键信息: mvgParentId - 绑定的数据 id, mvgName - MVG 模板名称
此组件库没有对外公开文档,请参考已有代码进行使用;此组件不通过 npm 安装,而是直接放在 static/lib/link 下
页面中使用组件库的组件(特征是以 link- 开头的自定义标签)时不需要引入
相关文档字数太多, 建议直接看 references 目录下的文档, 下面是一个简单的目录结构说明, 根据实际需求查阅需要的文档, 避免 token 用量过多
常用 mixin
上面有很多方法但是基本只用到这几种
appCtx 是一个全局的应用上下文对象,常用的参数就以下几个
如果用户要求按照设计文档(或者叫业务文档)编写页面, 对于设计文档中标为删除的部分, 可以考虑忽略, 也可以正常编写但是注释掉该部分代码, 以免遗漏重要的逻辑或者配置