activiti示例2

本文将深入探讨Activiti工作流引擎的使用,通过实例展示其核心功能,包括流程定义、任务处理和监控。了解如何集成到应用程序中,以及如何通过API进行流程操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@include file="/context/mytags.jsp"%>
<t:base type="jquery,easyui,tools,DatePicker"></t:base>
<link rel="stylesheet" href="plug-in/bid/css/bid.css" type="text/css">
<script type="text/javascript" src="webpage/common/common.js"></script>
<div class="easyui-layout" fit="true">
<!-- 技术初评汇总表 -->
	<div region="north" title="" style="padding: 8px; height: 65px;border-bottom-width: 0px;">
	  	<span class="tt_font">${bidProjectInfoPage.projectName}</span><br>
	  	<span>项目编号:${bidProjectInfoPage.projectNum}</span>
	  	<span class="mg_left_50">标段/子包:${bidProjectBidInfoEntity.bidName }/${bidProjectPackageInfoEntity.packageName }</span>
	  	<span class="mg_left_50">设备名称:${bidProjectBidInfoEntity.bidDesc }</span>
	  	<!-- 隐藏项目id、标段id、包id。保存时使用 -->
	  	<input type="hidden" id="projectId" value="${bidProjectInfoPage.id }">
	  	<input type="hidden" id="bidId" value="${bidProjectBidInfoEntity.id }">
	  	<input type="hidden" id="packageId" value="${bidProjectPackageInfoEntity.id }">
	  	<input type="hidden" id="jszz" value="${jszz}">
	  	<input type="hidden" id="jgid" value="${jgid}">
  	</div>
	<div region="center" style="padding:0px;border:0px">
		<t:datagrid name="bidHuiZong" checkbox="false" fitColumns="true" title="" sortName="id" actionUrl="bidHuiZongController.do?datagrid" idField="id" fit="true" queryMode="group">
			<t:dgToolBar  title="编辑" icon="icon-edit"  funname="editRow"></t:dgToolBar>
			<t:dgToolBar  title="保存" icon="icon-save" url="bidHuiZongController.do?saveEvaluationZz" funname="saveData"></t:dgToolBar>
			<t:dgToolBar title="审核通过" icon="icon-edit" funname="check(1)"></t:dgToolBar>
			<t:dgToolBar title="审核拒绝" icon="icon-edit" funname="refuse"></t:dgToolBar>
			<t:dgToolBar  title="查看流程图" icon="icon-edit"  funname="showFlow"></t:dgToolBar>
		</t:datagrid>
	</div>
 </div>
 <script src = "webpage/com/hdkj/evaluation/bidHuiZong.js"></script>	
 <script type="text/javascript">
//保存数据
	function saveData(title,addurl,gname){
		var projectId = $('#projectId').val();
		var bidId = $('#bidId').val();
		var packageId = $('#packageId').val();
		var columns = $('#'+gname).datagrid('getColumnFields');
		var length=(columns.length-2);
		
		if(!endEdit(gname))
			return false;
		var rows=$('#'+gname).datagrid('getChanges');
		
		if(rows.length<=0){
			tip("没有需要保存的数据!")
			return false;
		}
		for(var i=0;i<length;i++){
			var biddername=rows[0][columns[2+i]];
			var reason=rows[0][columns[3+i]];
			if(biddername=='不合格'&&reason==''){
				tip("请填写不合格对应的原因");
				var index= $('#'+gname).datagrid('getRowIndex', rows[rows.length-1]);
				$('#'+gname).datagrid('beginEdit', index);
				return;
			}
		}
		
		
		var checkData = new Array();
		var n = 0;
		for(var i=0;i<rows.length;i++){
			var str = '{';
			for(var j in columns){
				str += '"'+columns[j]+'":"'+rows[i][columns[j]]+'",';
			}
			str=str.substring(0,str.length-1);
			checkData[n] = str+'}';
			n++;
		}
		
		//保存之前可以进行校验
		var request = $.ajax({
			url: 'bidHuiZongController/saveEvaluationZz.do',
			type: "POST",
			async: false,
			traditional :true,
			dataType: 'json',
			data: {checkData:checkData,projectId:projectId,bidId:bidId,packageId:packageId}		
		}).done(function(data) {
			if(data){
				if(data.succes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值