通过配置js按钮脚本来实现点击对应的点击表单列表对应的数据,来跳转至对应的待办页面
1、首先,需要新建一个表列表,并且将表单列表绑定对应的流程;
2、然后可以在表单列表配置js按钮脚本,如图:
审批人点击按钮,跳转至对应的待办,js脚本:
_this.$http .get( `${window.context.bpmRunTime}/runtime/task/v1/getBpmTaskByInstId?instId=${row["bpm_proc_inst_id_"]}` ) .then((resp) => { if (resp.data && resp.data.length > 0) { _this.$router.push(`/task/${resp.data[0].id}/0`); } });
3、效果图:
注:此流程当前的审批人点击跳转,才可以实现跳转,如果点击此按钮不是当前的审批人员点击则无效果。
扩展:跳转到当前数据的流程实例页面(注意:表单列表必须绑定流程,才可以跳转到对应的实例页面)
在新窗口打开:window.open(window.location.origin + _this.$router.resolve("/inst/" + row["bpm_proc_inst_id_"]).href, "_blank")
在当前页面打开:_this.$router.resolve("/inst/" + row["bpm_proc_inst_id_"])