EOS Low-Code Platform 8 EOS Low-Code Platform 8
产品简介
安装部署
应用开发
专题场景实战案例
低代码(Low-Code)开发参考手册
高开开发参考手册
流程开发参考手册
AFCenter 使用指南
Governor 使用指南
FAQ
  • 流程审批框架模板开发
  • 描述
  • 现有模板
  • 切换模板
  • 默认模板
  • 经典模板
  • 新模板开发
  • 添加首选项
  • 添加模板

# 流程审批框架模板开发

# 描述

  • 在EOS中发起流程、处理任务时,都需在审批流程页面进行操作处理,如下图示。

  • 当审批页面不满足需求时,需要对页面进行自定义改造,这时需要创建自己的流程审批框架模板。

process_approval_template_1.png

# 现有模板

# 切换模板

  • 打开首选项菜单,选择 /低开平台/流程 目录,在顶部流程框架模板处,可切换模板。

  • 目前有默认模板和经典模板两种。

process_approval_template_2.png

# 默认模板

  • 这是最初的审批框架模板,对应的代码是 bfp项目 /src/views/fragment/theme/defaultTheme.vue,页面如下图示。

  • 流程审批按钮在顶部tab栏右侧,点击省略号可查看折叠起来的多余按钮,审批意见在底部,右侧为处理信息历史,处理信息可折叠收起。

process_approval_template_3-1719820089012.png

# 经典模板

  • 这是新开发的审批框架模板,对应的代码是 bfp项目 /src/views/fragment/theme/themeOne.vue,页面如下图示:

  • 审批按钮在最底部,审批意见在按钮上面,右侧移除了处理历史。

process_approval_template_4.png
  • 而顶部tab栏新增了流转记录tab。点击流转记录可以查看流程的流转情况,审批时如果上传了附件,可以点击查看链接可以查看或下载附件。
process_approval_template_5.png
process_approval_template_7.png
  • 当审批操作需要输入意见时,点击底部审批按钮,会弹框展示审批意见输入框,可以选择常用意见或自行输入意见,还可以点击上传按钮上传文件,点击提交后相当于确认本次审批操作。
process_approval_template_7-1719822054007.png

# 新模板开发

# 添加首选项

  • 新开发审批框架模板前,需要先添加首选项,因为实际使用哪个模板是根据首选项的配置来决定。

  • 在afcenter-ui项目中找到 /base/src/views/afcenter/preference/model.js 文件,搜索流程框架模版,找到如图位置,给options添加新的对象,label为模板中文名,value为模板英文名,value对应后面新增模板的vue文件名。

process_approval_template_10.png

# 添加模板

  • bfp项目中在目录 /src/views/fragment/theme 路径下添加 components-XXX 的目录和themeXXX.vue 的文件,xxx为数字英文单词(例如one、two、three)。
process_approval_template_9.png
  • themeXXX.vue 为流程审批主页面,在 components-XXX 中添加主页面中用到的组件。

  • /theme/components文件夹存放默认模板的部分组件,可以在新的模板中引用或者复制改造这些组件。

  • 开发新模板时,可以在 /fragment/index.vue 页面中临时设置 currTheme 的值,方便切换模板样式。

process_approval_template_8.png

← 动态tab页开发 消息中心使用说明 →