| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%@include file="/context/mytags.jsp"%>
- <t:base type="jquery,easyui,tools"></t:base>
- <script src="webpage/cn/com/lzt/useractiviti/select_user_tools.js"></script>
- <script>
- $(function() {
- var datagrid = $("#myTaskListtb");
- // datagrid.find("div[name='searchColums']").find("form#myTaskListForm").append($("#realNameSearchColums div[name='searchColumsRealName']").html());
- // $("#realNameSearchColums").html('');
- // $("form#myTaskListForm").find('span')[0].remove();
- });
- </script>
- <%--<div id="realNameSearchColums" style="display: none;">
- <div name="searchColumsRealName">
- <span style="display:-moz-inline-box;display:inline-block;">
- <span style="vertical-align:middle;display:-moz-inline-box;display:inline-block;width: 80px;text-align:right;" title="任务发起人"/>任务发起人:</span>
- <input type="hidden" id="userName" name="userName">
- <input readonly="true" type="text" id="realName" name="realName" style="width: 200px" onclick="openUserSelect()"> </span>
- <script type="text/javascript">
- function openUserSelect() {
- selectAllUser('',function(rows){
- var userName=rows[0].userName;
- var names=rows[0].realName;
- $("#myTaskListtb").find("input[name='userName']").val(userName);
- $("#myTaskListtb").find("input[name='realName']").val(names);
- $("#myTaskListtb").find("input[name='realName']").blur();
- });
- }
- </script>
- </div>
- </div>--%>
- <t:datagrid fitColumns="true" name="myTaskList" queryMode="group" title="common.task.my" actionUrl="taskController.do?taskAllList" idField="id" checkbox="true">
- <t:dgCol title="编号" field="id" hidden="true"></t:dgCol>
- <t:dgCol title="common.node.timeout.remind" field="timeoutRemaid" hidden="true"></t:dgCol>
- <t:dgCol title="标题" field="bpmBizTitle" formatterjs="timeoutRemaid" width="150" query="true"></t:dgCol>
- <t:dgCol title="common.process.id" hidden="true" field="Process_processDefinition_id" width="180" query="false" extend="{style:'width:200px'}"></t:dgCol>
- <t:dgCol title="common.process.name" field="Process_processDefinition_name" width="150" query="false"></t:dgCol>
- <t:dgCol title="process.instance" hidden="true" field="Process_task_processInstanceId" width="100"></t:dgCol>
- <t:dgCol title="common.process.user" field="userRealName" width="100" query="true"></t:dgCol>
- <t:dgCol title="common.process.assignee" field="assigneeName" width="100" hidden="true"></t:dgCol>
- <t:dgCol title="common.begintime" field="Process_task_createTime" width="130" formatterjs="getFormatDate"></t:dgCol>
- <t:dgCol title="common.endtime" field="Process_task_dueTime" width="130" hidden="true" formatterjs="getFormatDate"></t:dgCol>
- <t:dgCol title="common.status" field="TSPrjstatus_description" width="80"></t:dgCol>
- <t:dgCol title="common.process.current" field="Process_task_name" width="100"></t:dgCol>
- <t:dgCol hidden="true" title="TASK ID(该字段隐藏)" field="Process_task_id"></t:dgCol>
- <t:dgCol hidden="true" title="key" field="Process_task_taskDefinitionKey"></t:dgCol>
- <t:dgCol title="common.operation" field="opt"></t:dgCol>
- <t:dgConfOpt exp="assigneeName#empty#true" url="activitiController.do?claim&taskId={Process_task_id}" message="common.claim.sure" title="common.claim" urlclass="ace_button" urlfont="fa-cog"></t:dgConfOpt>
- <%--<t:dgFunOpt exp="Process_task_assignee#empty#false" funname="openhandleMixTab(Process_task_id,Process_task_name)" title="办理"></t:dgFunOpt> --%>
- <t:dgFunOpt exp="assigneeName#empty#false" funname="openhandleMix(Process_task_id,Process_task_name)" title="process.handle" urlclass="ace_button" urlfont="fa-plus-circle"></t:dgFunOpt>
- <t:dgToolBar title="打印" icon="icon-print" operationCode="print" url="userActivitiDataController.do?printPdf" funname="print"></t:dgToolBar>
- <%--<t:dgFunOpt exp="assigneeName#empty#false" funname="selectEntruster(Process_task_id,Process_task_name)" title="common.entruster" urlStyle="background-color:#FF7F00;" urlclass="ace_button" urlfont="fa-hand-o-right"></t:dgFunOpt>--%>
- </t:datagrid>
- <SCRIPT type="text/javascript">
- function timeoutRemaid(value,row,index){
- if(row.timeoutRemaid=='true'){
- return "<img src=\"plug-in/easyui/themes/icons/bpm-iconfont-yaotip.png\" >"+value;
- }
- return value;
- }
- function getFormatDate(value,row,index){
- return getTaskTime(value);
- }
-
- //输出格式:yyyy-MM-dd HH:mm:ss
- function getTaskTime(value) {
- if(null==value || ""==value){
- return "";
- }
- var format = "yyyy-MM-dd hh:mm:ss";
- if(value==''||value==null){
- return '';
- }
- var strdata=value.replace(/-/g,"/");
- var index=strdata.indexOf(".");
- if(index>0)
- {
- strdata=strdata.substr(0,index);
- }
- var date= new Date(Date.parse(strdata));
- var o = {
- "M+" : date.getMonth() + 1, // month
- "d+" : date.getDate(), // day
- "h+" : date.getHours(), // hour
- "m+" : date.getMinutes(), // minute
- "s+" : date.getSeconds(), // second
- "q+" : Math.floor((date.getMonth() + 3) / 3), // quarter
- "S" : date.getMilliseconds()
- // millisecond
- };
-
- if (/(y+)/.test(format)) {
- format = format.replace(RegExp.$1, strdata.substr(4-RegExp.$1.length,RegExp.$1.length));
- }
-
- for (var k in o) {
- if (new RegExp("(" + k + ")").test(format)) {
- format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
- }
- }
- return format;
- }
- function print(title,url,gridId){
- var rowsData = $('#'+gridId).datagrid('getSelections');
- if (!rowsData || rowsData.length == 0) {
- tip('请至少选择一个流程');
- return;
- }
- var idArray = new Array();
- var procInstIdArray = new Array();
- var procDefIdArray = new Array();
- for(var i=0;i<rowsData.length;i++){
- var one = rowsData[i];
- // Process_processDefinition_id 流程
- // id 业务表单id
- var procInstanceId = one.Process_task_processInstanceId;
- var procDefId = one.Process_processDefinition_id;
- procInstIdArray.push(procInstanceId);
- idArray.push(one.id);
- procDefIdArray.push(procDefId);
- }
- var ids = idArray.join(',');
- var procInstIds = procInstIdArray.join(',');
- var procDefIds = procDefIdArray.join(',');
- location = url+'&procInstanceIds='+procInstIds+"&procDefIds="+procDefIds+"&ids="+ids;
- // $.post(url,{'procInstanceIds':procInstId,'ids':id,'procDefIds':},function(){});
- }
- </SCRIPT>
|