0.0.110 • Published 4 months ago

platform-3 v0.0.110

Weekly downloads
-
License
-
Repository
-
Last release
4 months ago

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:

  1. 按钮重构(BtnGroup)包括折叠按钮、组合按钮、独立按钮。
  2. 区块查询区域去掉展开收起功能。

fix:

  1. btnGroup 按钮组,定制按钮 slot 不生效问题修复

v5.0.3

feat:

  1. 独立按钮按钮样式属性字段修改。

v5.0.4 && v5.0.5

feat:

  1. 独立按钮按钮样式属性字段修改。
  2. 按钮数据过滤独立按钮 type 类型修改(aloneButton)
  3. 独立按钮、折叠、组合按钮 可使用位置限制
  4. formLogic 数据联动方法代码优化
  5. 按钮前置校验

v5.0.6 ~ v5.0.10

feat:

  1. 按钮点击事件支持多个动作。
  2. 按钮点击事件支持多种携参跳转的配置。
  3. 按钮点击事件支持关闭页面
  4. 按钮点击事件支持刷新页面与刷新区块
  5. 按钮点击事件支持数据操作

v5.0.11

feat:

  1. 区块按钮组不限制宽度,避免按钮显示不全。

v5.0.12

feat:

  1. 折叠按钮默认常规大小(待组件库升级后样式才符合 ui 规范)
  2. FormLogic 数据联动和组件联动方法调用增加限制,避免不必要的执行):

v5.0.13 ~v5.0.27

feat:

  1. 弹窗底部按钮事件支持通用按钮事件
  2. 按钮点击事件增加打开|关闭弹窗
  3. 按钮前置条件能力改造

v5.0.27 ~ v5.0.45

feat:

  1. 弹窗新增抽屉类型
  2. input 支持搜素功能
  3. 页面头部支持表单功能
  4. 级联框能力扩展
  5. 提交表单、查询表单改造

v5.0.45 ~ v5.0.56

feat:

  1. 日期组件开发
  2. 单选框组件开发
  3. 复选框组件开发
  4. 键值对添加徽标颜色动态配置

v5.0.57 ~ v5.0.58

optimize:

  1. xSelect 的 enumkey 为空时,过滤请求

v5.0.59

fix:

  1. linkTo 跳转方法对 linkTo 配置错误处理

v5.0.60

feat:

  1. Radio&CheckBox 的 data 排序功能:根据配置 options 对枚举数据排序

v5.0.61~v5.0.65

  1. 按钮点击事件代码优化
  2. Radio&CheckBox 的 options 数据位置更改
  3. 按钮前置条件增加可操作提交表单区块

3.0

v0.0.1~v0.0.6

  1. 添加区块、按钮、字段的动态隐藏
  2. ddkey 改造:跳转时,优先使用跳转配置的 ddkey,其次是该区块的 ddkey

v0.0.7~v0.0.10

  1. 键值对字段动态显隐(前端控制),根据 function 字符串返回的 true or false 决定是否隐藏字段
  2. 动态显隐 bugfix

v0.0.11

  1. 新增通过规则隐藏区块、按钮的 id 存储到 vuex
  2. 新增 tabItem 通过判断子元素是否全部隐藏后,该 tabItem 同时隐藏

v0.0.12 ~ 0.0.18

  1. bugfix
  2. 兼容界面化数据展示

v0.0.21

  1. bugfix
  2. 无页面权限前缀时,默认按钮有权限

v0.0.22 ~ v0.0.24

  1. 弹窗操作数据别名映射;
  2. 弹窗与页面动态显隐能力;

v0.0.25

  1. 升级组件库 bsview 至 4.1.1

v0.0.26 - 0.0.37

  1. 组件升级问题修复

v0.0.38

  1. 没有 ddkey 时,存入浏览器查询数据到 vuex 中
  2. 添加 list 的 tag 功能

v0.0.72

  1. 修复跳转直接配置字符串跳转失败;
  2. 修复列表行内按钮数据传递错误;
0.0.110

4 months ago