$(function () { initWorkflowDialog(); initWorkflowTable(); initWorkflowClick(); }) //验证输入-点击提交时 function checkWorkflowClickSubmit(idList) { $(idList).each(function (index, element) { checkWorkflowAttention($(this)); }); } //验证输入-更改提示信息 function checkWorkflowAttention(element) { var id = $(element).attr('id'); var errorMsg = $(element).parents('tr').find('.errorMsg'); if (id == 'dgWorkflowCode') { var value = $(element).textbox('getValue');//有的是EasyUI,有的纯HTML if (checkValLenString(value, 1, 64).code == 0) errorMsg.text('编号必须在1-64个字符之间'); else errorMsg.text(''); } else if (id == 'dgWorkflowName') { var value = $(element).textbox('getValue'); if (checkValLenString(value, 1, 64).code == 0) errorMsg.text('名称必须在1-64个字符之间'); else errorMsg.text(''); } else if (id == 'dgWorkflowAuditUrl') { var value = $(element).textbox('getValue'); if (checkValLenString(value, 1, 64).code == 0) errorMsg.text('请输入审计网址'); else errorMsg.text(''); } else if (id == 'dgWorkflowBrowseUrl') { var value = $(element).textbox('getValue'); if (checkValLenString(value, 1, 64).code == 0) errorMsg.text('请输入浏览网址'); else errorMsg.text(''); } else if (id == 'dgWorkflowStartUrl') { var value = $(element).textbox('getValue'); if (checkValLenString(value, 1, 64).code == 0) errorMsg.text('请输入开始网址'); else errorMsg.text(''); } } //初始化提示框 function initWorkflowDialog() { $('#WorkflowDialog').dialog({ closed: true,//默认关闭状态 closable: false,//不提供关闭页面 top: 10, left: 10, iconCls: 'icon-more', resizable: false,//是否可改变窗口大小 modal: true,//模式化窗口,打开其他地方不可点击 buttons: [{ text: '保存', iconCls: 'icon-ok', handler: function () { //验证 checkWorkflowClickSubmit('#dgWorkflowCode,#dgWorkflowName,#dgWorkflowAuditUrl,#dgWorkflowBrowseUrl,#dgWorkflowStartUrl'); if (!IsSubmitDialog('#WorkflowDialog')) { return; } var param = getDGWorkflow(); var url = $('#WorkflowDialog').panel('options').title == '新增' ? '../../GlobalM/Workflow/Insert' : '../../GlobalM/Workflow/Update'; var result = dialogClickKeepJson(url, param); if (result.total == 200) { clearDGWorkflow(); $('#WorkflowDialog').dialog({ closed: true, }); reloadWorkflowTable();//重新加载表格 } else { alert(result.rows); } } }, { text: '取消', iconCls: 'icon-cancel', handler: function () { clearDGWorkflow(); $('#WorkflowDialog').dialog({ closed: true, }); } }], }); } //初始化表格 function initWorkflowTable() { debugger; var code = $('#searchWorkflowCode').textbox('getValue'); var name = $('#searchWorkflowName').textbox('getValue'); $('#WorkflowTable').datagrid({ //分页 fit: true, fitColumns: true, singleSelect: true, url: '../../GlobalM/Workflow/GetWorkflow', queryParams: { Code: code, Name: name }, pagination: true, rownumbers: true, pagePosition: 'bottom', pageSize: 20, pageNumber: 1, pageList: [2, 10, 15, 20, 30, 50,100], toolbar: '#searchWorkflowToolBar', //数据格式 columns: [[ //{ checkbox: true, field: 'Id', fixed: true, }, { title: '序号', width: 35, field: 'Id', hidden: true, }, { title: '编号', width: 100, field: 'Code', }, { title: '名称', width: 230, field: 'Name', }, { title: '审计地址', width: 120, field: 'AuditUrl', }, { title: '浏览地址', width: 120, field: 'BrowseUrl', }, { title: '开始地址', width: 120, field: 'StartUrl', }, { title: '创建时间', width: 200, field: 'CreateTime', formatter: function (value, row, index) { return toDateStr(value); } }, { title: '创建人', width: 100, field: 'CreateUserId', hidden: true, }, { title: '创建人', width: 100, field: 'CreateUserName', }, { title: '变更时间', width: 200, field: 'ChangeTime', formatter: function (value, row, index) { return toDateStr(value); } }, { title: '变更人', width: 100, field: 'ChangeUserId', hidden: true, }, { title: '变更人', width: 100, field: 'ChangeUserName', }, ]], loadFilter: function (data) { if (data.Code == 200) { return data; } else { alert(data.Message); } }, }); } //清除dialog中的选项 function clearDGWorkflow() { $('#dgWorkflowId').textbox('setValue', ''); $('#dgWorkflowCode').textbox('setValue', ''); $('#dgWorkflowName').textbox('setValue', ''); $('#dgWorkflowAuditUrl').textbox('setValue', ''); $('#dgWorkflowBrowseUrl').textbox('setValue', ''); $('#dgWorkflowStartUrl').textbox('setValue', ''); $('.errorMsg').text(''); } //获取dialog中的值 function getDGWorkflow() { var id = $('#dgWorkflowId').textbox('getValue'); if (id == '') id = 0; var code = $('#dgWorkflowCode').textbox('getValue'); var name = $('#dgWorkflowName').textbox('getValue'); var auditUrl = $('#dgWorkflowAuditUrl').textbox('getValue'); var browseUrl = $('#dgWorkflowBrowseUrl').textbox('getValue'); var startUrl = $('#dgWorkflowStartUrl').textbox('getValue'); var param = { Id: id, Code: code, Name: name, AuditUrl: auditUrl, BrowseUrl: browseUrl, StartUrl: startUrl }; console.info(param); return param; } //初始化点击按钮、更改下拉框事件 function initWorkflowClick() { //点击Search按钮 $('#btnWorkflowSearch').click(function () { reloadWorkflowTable();//重新加载表格 }); //点击清除 $('#btnWorkflowClear').click(function () { $('#searchWorkflowCode').textbox('setValue', ''); $('#searchWorkflowName').textbox('setValue', ''); }); //点击新增 $('#btnWorkflowInsert').click(function () { clearDGWorkflow(); tableClickInsert('#WorkflowDialog', '新增'); }); //点击修改 $('#btnWorkflowUpdate').click(function () { var rows = $('#WorkflowTable').datagrid('getSelections'); debugger; if (rows.length <= 0) { show('请选择任意一行!'); return; } clearDGWorkflow(); var data = tableClickUpdateById(rows[0].Id, '../../GlobalM/Workflow/SelectById', '#WorkflowDialog', '修改'); if (data.total == 200) { $('#dgWorkflowId').textbox('setValue', data.rows.Id); $('#dgWorkflowCode').textbox('setValue', data.rows.Code); $('#dgWorkflowName').textbox('setValue', data.rows.Name); $('#dgWorkflowAuditUrl').textbox('setValue', data.rows.AuditUrl); $('#dgWorkflowBrowseUrl').textbox('setValue', data.rows.BrowseUrl); $('#dgWorkflowStartUrl').textbox('setValue', data.rows.StartUrl); } else { alert(data.rows); } }); //点击删除 $('#btnWorkflowDelete').click(function () { alert('组织架构维护中'); //var rows = $('#WorkflowTable').datagrid('getSelections'); //if (rows.length <= 0) { show('请选择任意一行!'); return; } //var result = tableClickDeleteById(rows[0].Id, '/Workflow/Delete'); //if (result == 'YES') { // clearDGWorkflow(); // $('#WorkflowDialog').dialog({ closed: true, }); // reloadWorkflowTable();//重新加载表格 //} else if (result == '') { } else alert(result); }); } //重新加载表格 function reloadWorkflowTable() { $('#WorkflowTable').datagrid('load', { Code: $('#searchWorkflowCode').textbox('getValue'), Name: $('#searchWorkflowName').textbox('getValue'), }); }