| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- <%@ 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>
- <div class="easyui-layout" fit="true">
- <div region="center" style="padding:0px;border:0px">
- <t:datagrid name="autoFormDataListList" checkbox="false" pagination="true" fitColumns="true" title="自定义表单数据列表" actionUrl="autoFormDataListController.do?datagrid" idField="id" fit="true" queryMode="group"
- sortOrder="desc" sortName="createDate">
- <t:dgCol title="主键" field="id" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="工单名称(自定义表单)" field="autoFormName" queryMode="single" width="200"></t:dgCol>
- <t:dgCol title="工单编码(自定义表单)" field="autoFormCode" queryMode="single" width="180"></t:dgCol>
- <t:dgCol title="单据ID" field="dataId" queryMode="single" width="250"></t:dgCol>
- <t:dgCol title="创建时间" field="createDate" formatter="yyyy-MM-dd hh:mm:ss" width="160"></t:dgCol>
- <t:dgCol title="流程KEY" field="procTypeCode" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="流程实例ID" field="procInstId" hidden="true" queryMode="single" width="150"></t:dgCol>
- <t:dgCol title="流程状态" field="bpmStatus" queryMode="single" dictionary="bpm_status" width="120"></t:dgCol>
- <t:dgCol title="操作" field="opt"></t:dgCol>
- <t:dgDelOpt exp="bpmStatus#eq#1" title="删除" url="autoFormDataListController.do?doDel&id={id}" urlclass="ace_button" urlfont="fa-trash-o"/>
- <t:dgFunOpt exp="bpmStatus#eq#1" funname="startAutoFormProcess(id,autoFormCode,dataId)" urlclass="ace_button" urlfont="fa-download" title="提交流程" />
- <t:dgFunOpt exp="bpmStatus#ne#1" funname="progress(id)" urlclass="ace_button" urlfont="fa-history" title="流程进度" />
- <t:dgToolBar title="修改工单" icon="icon-edit" operationCode="edit" url="" funname="updateForm"></t:dgToolBar>
- <t:dgToolBar title="查看工单" icon="icon-search" url="" funname="viewForm"></t:dgToolBar>
- </t:datagrid>
- </div>
- </div>
- <script type="text/javascript">
- $(document).ready(function(){
- //给时间控件加上样式
- // $("#autoFormDataListListtb").find("input[name='createDate']").attr("class","Wdate").click(function(){WdatePicker({dateFmt:'yyyy-MM-dd'});});
- // $("#autoFormDataListListtb").find("input[name='updateDate']").attr("class","Wdate").click(function(){WdatePicker({dateFmt:'yyyy-MM-dd'});});
- });
-
- //启动流程
- function startAutoFormProcess(id,autoFormCode,autoFormId){
- //自定义表单编码
- //var autoFormCode = "";
- //流程对应表单URL
- //var formUrl = '';
- //移动表单URL
- //var formUrlMobile= '';
- //
- var aurl="dataProcessController.do?checkProcessOnly&autoFormListId="+id;
- $.ajax({
- type:'POST',
- url:aurl,
- dataType:'json',
- success :function(data) {
- if (data.success) {
- if(data.obj=="only"){
- var url = "dataProcessController.do?startAutoFormProcess"
- +"&id="+id
- +"&autoFormCode="+autoFormCode
- +"&autoFormId="+autoFormId
- +"&processkey="+data.attributes.processkey
- confirm(url,"确认提交流程","autoFormDataListList");
- }else if(data.obj=="more"){
- //弹出列表选择
- var url = "dataProcessController.do?goSelectProcess&id="+id+"&autoFormCode="+autoFormCode;
- add("选择提交流程",url, "autoFormDataListList")
- }else{
- tip(data.msg);
- }
- }else{
- tip(data.msg);
- }
- }
- });
- }
-
-
- function processSubmit(data){
- if (data.success) {
- var url = "dataProcessController.do?startAutoFormProcess"
- +"&id="+data.obj.id
- +"&autoFormCode="+data.obj.autoFormCode
- +"&autoFormId="+data.obj.dataId
- +"&processkey="+data.obj.procTypeCode
- confirm(url,"确认提交流程","autoFormDataListList");
- }else{
- tip(data.msg);
- }
- }
- function updateForm(title,url, id,width,height,isRestful) {
- gridname=id;
- var rowsData = $('#'+id).datagrid('getSelections');
- if (!rowsData || rowsData.length==0) {
- tip('请选择编辑项目');
- return;
- }
- if (rowsData.length>1) {
- tip('请选择一条记录再编辑');
- return;
- }
- url ="autoFormController/af/"+rowsData[0].autoFormCode+"/goUpdatePage.do";
- url += '?id='+rowsData[0].dataId;
- createwindow_form(title,url,width,height);
- }
- function viewForm(title,url, id,width,height,isRestful) {
- gridname=id;
- var rowsData = $('#'+id).datagrid('getSelections');
- if (!rowsData || rowsData.length==0) {
- tip('请选择编辑项目');
- return;
- }
- if (rowsData.length>1) {
- tip('请选择一条记录再编辑');
- return;
- }
- url ="autoFormController/af/"+rowsData[0].autoFormCode+"/goViewPage.do";
- url += '?id='+rowsData[0].dataId;
- createwindow_form(title,url,width,height);
- }
- /**
- * 创建添加或编辑窗口
- *
- * @param title
- * @param addurl
- * @param saveurl
- */
- function createwindow_form(title, addurl,width,height) {
- //width = width?width:700;
- //height = height?height:400;
- //if(width=="100%" || height=="100%"){
- // width = window.top.document.body.offsetWidth;
- // height =window.top.document.body.offsetHeight-100;
- //}
- width = window.top.document.body.offsetWidth;
- height = window.top.document.body.offsetHeight-100;
- if(typeof(windowapi) == 'undefined'){
- $.dialog({
- content: 'url:'+addurl,
- lock : true,
- zIndex: getzIndex(),
- width:width,
- height:height,
- title:title,
- opacity : 0.3,
- cache:false,
- cancelVal: '关闭',
- cancel: true /*为true等价于function(){}*/
- });
- }else{
- W.$.dialog({
- content: 'url:'+addurl,
- lock : true,
- width:width,
- zIndex:getzIndex(),
- height:height,
- parent:windowapi,
- title:title,
- opacity : 0.3,
- cache:false,
- cancelVal: '关闭',
- cancel: true /*为true等价于function(){}*/
- });
- }
- }
- </script>
|