工作流-选择确定的人作为流程审批人
前端
<!--本案例提交申请前有做审批人选择的操作,因此不引入 ApplyBefore 子组件--><el-buttonv-show="!scope.row.instanceId"size="mini"type="text"icon="el-icon-check"@click="handleApplyView(scope.row)">提交申请</el-button>
handleApply: function () {if (this.userNames.length === 0) {this.msgError('请先选择审批人');return;}const selectedRow = this.selectedRow;const requestMapping = this.requestMapping;const userNames = this.userNames.toString();this.$confirm('是否提交ID为"' + selectedRow.id + '"的申请单据?', "警告", {confirmButtonText: "确定",cancelButtonText: "取消",type: "warning"}).then(function() {return request({url: requestMapping + '/submitApply/' + selectedRow.id,method: 'post',params: { "variablesStr": { "gytd": selectedRow.highVoltage, "users": userNames } },});}).then(() => {this.getList();this.msgSuccess("申请成功");this.userNames = [];this.showSelectUser = false;})},handleApplyView(row) {this.selectedRow = row;this.showSelectUser = true;this.getUserList();},/** 查询用户列表 */getUserList() {listUser().then(response => {this.userOptions = response.rows;});},}
后端实现
/*** 提交申请*/@Log(title = "变更业务", businessType = BusinessType.UPDATE)@PostMapping( "/submitApply/{id}")@ResponseBodypublic AjaxResult submitApply(@PathVariable Long id, String variablesStr) {try {System.out.println("variables: " + variablesStr);Map<String, Object> vars = (Map<String, Object>) JSON.parse(variablesStr);String[] users = vars.get("users").toString().split(",");BizChange bizChange = bizChangeService.selectBizChangeById(id);Map<String, Object> variables = new HashMap<>();if (users.length > 0) {Object value = Arrays.asList(users);variables.put("users", value);}Boolean gytd = "1".equals(vars.get("gytd").toString());variables.put("gytd", gytd);processService.submitApply(bizChange, "change", variables);bizChangeService.updateBizChange(bizChange);} catch (Exception e) {e.printStackTrace();return error("提交申请出错:" + e.getMessage());}return success();}
如果选择某个人作为流程中的一个审批人,这个gytd,是什么意思?我目前在做这样的例子,走到这里就catch了
当前问题
已经处理过的不能修改和删除
工作流-选择确定的人作为流程审批人相关推荐
- Activiti6工作流,搞懂模型,流程,任务,项目直接上手就干
Activiti6工作流,搞懂模型,流程,任务,项目直接上手就干 1流程图概述 Activiti6工作流的流程设计需要经历 1模型的创建与发布 2流程的启用 3对于流程相关发起的节点任务进行申请, ...
- ruoyi自定义工作流(前端二,添加流程管理页面)
添加流程管理页面包括三部分 引入api代码 引入主页面代码 添加菜单 引入api代码(fp放在api目录下) exam.js import request from '@/utils/request' ...
- SharePoint无代码工作流设计开发实例——交通费报销流程(一)
开发环境: (1)SharePoint Designer 2010 (2)SharePoint Online(Office 365) 关于Office 365和SharePoint Online的相关 ...
- 制度管人,流程管事,团队打天下,管理定江山
制度管人,流程管事!团队打天下,管理定江山! 制度是绝情的,管理是無情的,执行是合情的: 1.管理是盯出来的,技能是练出来的,办法是想出来的,潜力是逼出来的. 2.没做好就是没做好,没有任何借口.随便 ...
- python是一种动态语言、这意味着_【python编程的优点是什么?难怪选择python的人越来越多了】- 环球网校...
[摘要]Python是一种动态解释的.强类型定义语言:编写它时不需要定义变量类型.python判断值的类型的方法是什么,那么python编程的优点是什么?难怪选择python的人越来越多了,所以你知道 ...
- 多开游戏用虚拟机还是服务器,(虚拟机游戏多开的最好选择多开本人的方法.ppt...
(虚拟机游戏多开的最好选择多开本人的方法 虚拟机 虚拟机种类 目前流行的虚拟机软件有VMware(VMWare ACE).Virtual Box和Virtual PC,它们都能在Windows系统上虚 ...
- 《Activiti/Flowable 深入BPM工作流》-组任务的办理流程是什么?
<Activiti/Flowable 深入BPM工作流>-组任务的办理流程是什么? 一. 问题 组任务的办理流程是什么? 二. 详情 第一步:查询组任务 指定候 ...
- 股权激励如何选择持股人
很多企业为了留住人才,会在企业发展到一定阶段后引入股权激励机制.股权激励是指上市公司将本公司发行的股票或其他股权性权益授予公司高管人员,以产权为约束,激励高管人员从企业所有者的角度出发勤勉工作,实现企 ...
- SCI投稿时如何选择推荐审稿人?
大多数期刊都会要求作者投稿时推荐若干审稿人(peer reviewer),尤其是Elsevier旗下一些期刊,甚至要求投稿作者提供8名以上的推荐审稿人名单. 1. 期刊编辑为什么要求作者推荐审稿人? ...
最新文章
- 网站位置服务器,如何查看网站的服务器位置
- SpringMVC处理Date类型的成员变量方法
- q3c 更换q3x 需要重置硬盘吗_轻松拓展你的游戏库 西部数据WD_BLACK D10 游戏专用硬盘评测...
- 高考来了_大数据能做些什么?
- Java并发编程:CopyOnWrite容器的实现
- RDS PostgreSQL一键大版本升级技术解密
- 个人博客系统分享(可打包直接上云)
- linux嵌入式gdb调试指南,建立嵌入式gdb调试环境
- 《机器视觉算法与应用》学习笔记(一)图像采集——照明
- 小米6Android11刷机包,小米6刷机包MIUI12
- H5链接分享给微信好友,显示标题、描述、缩略图
- 高级JAVA面试题详解(三)——Redis(redis cluster、虚拟槽、一致性hash算法、master选举、淘汰策略、String数据结构)
- SpringBoot集成RabbitMQ实现消息重试机制,消息重试3次失败后写入死信队列,消息重试3次失败后入库
- Premiere Pro CS6自学所需的视频编辑基础(一)
- 基于Matlab的DSB调制解调,课程设计(论文)-基于MATLAB的DSB调制与解调分析.doc
- java分词主谓宾_英语五种结构的句子(主谓 主谓宾 主谓宾宾补 主系表 主谓双宾)谁给我讲一下…...
- matlab quiver函数添加图例(比例尺、参考矢量)
- STB 应用手册术语 2 - CA,EPG,VOD,CDN
- 嵌入式:485 半双工通信延时
- java技术栈xmind,zookeeper面试