0.0.110 • Published 4 months ago
platform-3 v0.0.110
platform-ui
目录结构
platform-ui
├─ src
│ ├─ api
│ │ ├─ app.ts
│ │ └─ portal.ts
│ ├─ App.vue
│ ├─ assets
│ │ ├─ img
│ │ │ └─ titleTips.png 标题小贴士
│ │ └─ lottie 预警动画相关json
│ │ ├─ warn-high-level.json
│ │ ├─ warn-high-middle-level.json
│ │ ├─ warn-low-level.json
│ │ ├─ warn-middle-level.json
│ │ └─ warn-middle-low-level.json
│ ├─ components
│ │ ├─ common -公共组件
│ │ │ ├─ BtnGroup.vue 按钮组
│ │ │ ├─ FormLogic.vue 表单逻辑组件
│ │ │ ├─ IconCircle.vue 图标:iconfont、自定义圆点
│ │ │ ├─ index.ts
│ │ │ ├─ LinkToPoptip.vue 气泡
│ │ │ ├─ PartTitle.vue 区块标题
│ │ │ └─ ProgressBar.vue 进度条/条形图
│ │ ├─ echarts -各图表options生成uitls
│ │ │ ├─ axis.ts 直角坐标系
│ │ │ ├─ bar.ts 柱状图
│ │ │ ├─ config.d.ts 声明文件
│ │ │ ├─ constant.ts 常量定义
│ │ │ ├─ customize.ts 自定义图表(目前为混合图)
│ │ │ ├─ funnel.ts 漏斗图
│ │ │ ├─ gauge.ts 仪表盘
│ │ │ ├─ index.ts
│ │ │ ├─ legend.ts 图例组件
│ │ │ ├─ line.ts 折线图
│ │ │ ├─ pie.ts 饼图
│ │ │ ├─ radar.ts 雷达图
│ │ │ ├─ scatter.ts 散点图
│ │ │ └─ tooltip.ts 气泡
│ │ ├─ iview 表单子组件
│ │ │ ├─ assist.js
│ │ │ ├─ emitter.js
│ │ │ ├─ index.ts
│ │ │ ├─ MyCheckBox.vue
│ │ │ ├─ MyRadio.vue
│ │ │ ├─ MySelect.vue
│ │ │ └─ MyXSelect.vue
│ │ ├─ layout 布局组件
│ │ │ ├─ FlexLayout.vue flex布局
│ │ │ ├─ index.ts
│ │ │ └─ TabLayout.vue tab组件(暂未替换使用)
│ │ ├─ PageTemplate.vue 页面模板
│ │ ├─ PartTemplate.vue 区块模板
│ │ ├─ publicComponents 区块组件
│ │ │ ├─ AnchorPart.vue 锚点
│ │ │ ├─ ChartTemplate.vue 图表
│ │ │ ├─ FieldDisplay.vue 字段-不在维护
│ │ │ ├─ FormDrawer.vue 表单(抽屉)
│ │ │ ├─ FormJsonSchema.vue 表单(普通)
│ │ │ ├─ index.ts
│ │ │ ├─ KeyValueDisplay.vue 键值对
│ │ │ ├─ ListPart.vue 列表
│ │ │ ├─ ModalTemplate.vue 对话框
│ │ │ ├─ Personas.vue 风险画像
│ │ │ ├─ Tree.vue 树形(机构树)
│ │ │ ├─ VerticalText.vue 竖向文本
│ │ │ └─ WarnCircle.vue 预警动画
│ │ └─ ScrollTab.vue 页面头部滚动tab
│ ├─ store
│ │ ├─ index.ts
│ │ └─ template
│ │ └─ index.ts
│ ├─ structure.json
│ ├─ styles
│ │ ├─ common.less
│ │ ├─ constants.less
│ │ ├─ index.less
│ │ └─ layout.less
│ ├─ typings 各组件声明文件
│ │ ├─ anchorPart.d.ts
│ │ ├─ api.d.ts
│ │ ├─ chartPart.d.ts
│ │ ├─ common
│ │ │ ├─ btnGroup.d.ts
│ │ │ ├─ linkToPoptip.d.ts
│ │ │ └─ store.d.ts
│ │ ├─ dialog.d.ts
│ │ ├─ formLogic.d.ts
│ │ ├─ kvDisplay.d.ts
│ │ ├─ ListPart.d.ts
│ │ ├─ pageTemplate.d.ts
│ │ ├─ partTemplate.d.ts
│ │ └─ TabLayout.d.ts
│ ├─ utils 公共函数
│ │ ├─ actions.ts 按钮动作
│ │ ├─ axios.ts
│ │ ├─ bus.ts 公共bus
│ │ ├─ calcHeight.ts 滚动计算
│ │ ├─ constant.ts 常量定义
│ │ ├─ createVnode.ts
│ │ ├─ download.ts 下载公共方法
│ │ ├─ form
│ │ │ └─ cascader.ts 级联方法
│ │ ├─ formLogic.ts 表单公共函数
│ │ ├─ function.ts 字符串转换函数
│ │ ├─ interceptors.ts
│ │ ├─ linkTo.ts 跳转处理函数
│ │ ├─ listPart.ts 列表的函数库
│ │ ├─ partTemplate.ts 区块的函数库
│ │ ├─ portal.ts
│ │ ├─ scroll.ts 滚动处理函数
│ │ ├─ store.ts vuex中抽取的函数
│ │ ├─ uiConstant.ts UI定义
│ │ ├─ uid.ts
│ │ └─ verticalScroll.ts 垂直方向滚动条计算
│ └─ views
│ ├─ CustomDemo.vue
│ ├─ Home.vue
│ └─ testSelect.vue
├─ tests
│ ├─ readme.md
│ ├─ setup.js
│ └─ unit
│ ├─ chart 图表单元测试
│ │ ├─ bar.spec.ts
│ │ ├─ funnel.spec.ts
│ │ ├─ gauge.spec.ts
│ │ ├─ line.spec.ts
│ │ ├─ mix.spec.ts
│ │ ├─ pie.spec.ts
│ │ ├─ radar.spec.ts
│ │ ├─ scatter.spec.ts
│ │ └─ __snapshots__ 快照
│ │ ├─ bar.spec.ts.snap
│ │ ├─ funnel.spec.ts.snap
│ │ ├─ gauge.spec.ts.snap
│ │ ├─ line.spec.ts.snap
│ │ ├─ mix.spec.ts.snap
│ │ ├─ pie.spec.ts.snap
│ │ ├─ radar.spec.ts.snap
│ │ └─ scatter.spec.ts.snap
│ ├─ common 公共组件单测
│ │ ├─ btnGroup.spec.ts
│ │ ├─ partHeader.spec.ts
│ │ └─ __snapshots__
│ │ ├─ btnGroup.spec.ts.snap
│ │ └─ partHeader.spec.ts.snap
│ ├─ commonJson.json
│ ├─ logic.spec.ts 页面通用流程
│ ├─ menuData.json 模拟菜单数据
│ ├─ mockData.ts 模拟数据
│ ├─ pageFlexLayout.spec.ts flex布局测试
│ ├─ pageTab.spec.ts 页面Tab测试
│ ├─ publicComponents 区块测试
│ │ ├─ Dialog.spec.ts
│ │ ├─ FlexLayout.spec.ts
│ │ ├─ Form.spec.ts
│ │ ├─ FormLogic.spec.ts
│ │ ├─ kvDisplay.spec.ts
│ │ ├─ ListPart.spec.ts
│ │ ├─ verticalText.spec.ts
│ │ ├─ warnCircle.spec.ts
│ │ └─ __snapshots__
│ │ ├─ FlexLayout.spec.ts.snap
│ │ ├─ FormLogic.spec.ts.snap
│ │ ├─ kvDisplay.spec.ts.snap
│ │ ├─ ListPart.spec.ts.snap
│ │ ├─ verticalText.spec.ts.snap
│ │ └─ warnCircle.spec.ts.snap
│ └─ __snapshots__
│ └─ pageFlexLayout.spec.ts.snap
文档
语雀:[https://bsfront.yuque.com/bsfront/tm66f0/yhbffu]
changeLog
语雀:[https://bsfront.yuque.com/bsfront/tm66f0/teffp1]
当发布的功能测试验证后,需要将对应的changelog同步到语雀上
功能开发完成后,发布npm时,需要记录一下changelog。
ps:
1.可以不发npm包,只写一个占位。当后续发包时,把对应的version格式修改正确
2.发布npm包后,package.json无需提交
格式:
vesion(如 v5.0.1) ----> 若只需要记录,无需发包可以写:version(暂未发布-发布时删除本句话)
feat:
1. 功能点(新增配置项)
fix:
1. (jira 单号)修复功能点
refactor:
1. (refactor 功能模块) 功能点
2.5
v5.0.1
chore:初始化
v5.0.2
feat:
- 按钮重构(BtnGroup)包括折叠按钮、组合按钮、独立按钮。
- 区块查询区域去掉展开收起功能。
fix:
- btnGroup 按钮组,定制按钮 slot 不生效问题修复
v5.0.3
feat:
- 独立按钮按钮样式属性字段修改。
v5.0.4 && v5.0.5
feat:
- 独立按钮按钮样式属性字段修改。
- 按钮数据过滤独立按钮 type 类型修改(aloneButton)
- 独立按钮、折叠、组合按钮 可使用位置限制
- formLogic 数据联动方法代码优化
- 按钮前置校验
v5.0.6 ~ v5.0.10
feat:
- 按钮点击事件支持多个动作。
- 按钮点击事件支持多种携参跳转的配置。
- 按钮点击事件支持关闭页面
- 按钮点击事件支持刷新页面与刷新区块
- 按钮点击事件支持数据操作
v5.0.11
feat:
- 区块按钮组不限制宽度,避免按钮显示不全。
v5.0.12
feat:
- 折叠按钮默认常规大小(待组件库升级后样式才符合 ui 规范)
- FormLogic 数据联动和组件联动方法调用增加限制,避免不必要的执行):
v5.0.13 ~v5.0.27
feat:
- 弹窗底部按钮事件支持通用按钮事件
- 按钮点击事件增加打开|关闭弹窗
- 按钮前置条件能力改造
v5.0.27 ~ v5.0.45
feat:
- 弹窗新增抽屉类型
- input 支持搜素功能
- 页面头部支持表单功能
- 级联框能力扩展
- 提交表单、查询表单改造
v5.0.45 ~ v5.0.56
feat:
- 日期组件开发
- 单选框组件开发
- 复选框组件开发
- 键值对添加徽标颜色动态配置
v5.0.57 ~ v5.0.58
optimize:
- xSelect 的 enumkey 为空时,过滤请求
v5.0.59
fix:
- linkTo 跳转方法对 linkTo 配置错误处理
v5.0.60
feat:
- Radio&CheckBox 的 data 排序功能:根据配置 options 对枚举数据排序
v5.0.61~v5.0.65
- 按钮点击事件代码优化
- Radio&CheckBox 的 options 数据位置更改
- 按钮前置条件增加可操作提交表单区块
3.0
v0.0.1~v0.0.6
- 添加区块、按钮、字段的动态隐藏
- ddkey 改造:跳转时,优先使用跳转配置的 ddkey,其次是该区块的 ddkey
v0.0.7~v0.0.10
- 键值对字段动态显隐(前端控制),根据 function 字符串返回的 true or false 决定是否隐藏字段
- 动态显隐 bugfix
v0.0.11
- 新增通过规则隐藏区块、按钮的 id 存储到 vuex
- 新增 tabItem 通过判断子元素是否全部隐藏后,该 tabItem 同时隐藏
v0.0.12 ~ 0.0.18
- bugfix
- 兼容界面化数据展示
v0.0.21
- bugfix
- 无页面权限前缀时,默认按钮有权限
v0.0.22 ~ v0.0.24
- 弹窗操作数据别名映射;
- 弹窗与页面动态显隐能力;
v0.0.25
- 升级组件库 bsview 至 4.1.1
v0.0.26 - 0.0.37
- 组件升级问题修复
v0.0.38
- 没有 ddkey 时,存入浏览器查询数据到 vuex 中
- 添加 list 的 tag 功能
v0.0.72
- 修复跳转直接配置字符串跳转失败;
- 修复列表行内按钮数据传递错误;
0.0.110
4 months ago