var g_grid = {}; $(function () { function keyEnter(event) { try { var e = event ? event : (window.event ? window.event : null); (e.keyCode == 13) && SearchClick(true); } catch (e) { } } $(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true }); initListGrid(); document.onkeydown = keyEnter; }); function initListGrid() { var PostData = {}; var grid = jQuery('#listGrid').jqGrid({ url: '/entryexit/EntryexitApprovalQuery', datatype: 'json', multiselect: false, height: 'auto', width: '96%', autowidth: false, shrinkToFit: false, viewrecords: true, jsonReader: { repeatitems: false }, caption: '', mtype: 'POST', postData: PostData, onSelectRow: rowclick, ondblClickRow: rowdblclick, colModel: colModelGrid, pager: jQuery('#pagerGrid'), pagerpos: 'left', rowNum: 20, rowList: [20, 30, 50, 200, 10000], footerrow: false, loadComplete: gridComplete, onPaging: onJqgridPaging, sortable: true, sortname: 'HappenDate', sortorder:'desc' }); g_grid = jQuery('#listGrid'); } var colModelGrid = [{ name: 'EncryptId', hidden: true, optionHide: true }, { name: '', label: '操作', index: '', align: 'center', sortable: false, formatter: customButton }, { name: 'ProcessStatus', label: '资金审批', index: 'ProcessStatus', width: 135, align: 'center' }, { name: 'ProcessRoleName', label: '审批角色', index: 'ProcessRoleName', align: 'center', sortable: false }, { name: 'ClientName', label: '客户名称', index: 'ClientName', sortable: false, align: 'center' }, { name: 'Number', label: '资金编号', index: 'Number', align: 'center' }, { name: 'Direction', label: '方向类型', index: 'Direction', align: 'center' }, { name: 'Money', label: '金额', index: 'Money', align: 'center', formatter: moneyFormat }, { name: 'HappenDate', label: '发生时间', index: 'HappenDate', align: 'center', formatter: "datetime" }, { name: 'Comments', label: '备注', index: 'Comments', align: 'center', formatter: function (cellValue, options, rowObject) { if (cellValue && cellValue.startsWith("http://")) { return "{0}".template(cellValue); } return cellValue; } }, { name: 'OptName', label: '操作者', index: 'OptName', align: 'center' }, { name: 'OptDate', label: '操作时间', index: 'OptDate', align: 'center' }, { name: 'CreatorName', label: '创建者', index: 'CreatorName', align: 'center' }, { name: 'CreateDate', label: '创建时间', index: 'CreateDate', align: 'center' } ]; function gridComplete() { $(".selftooltip").tooltip({ html: true, show: 50000, trigger: "hover" }); } function moneyFormat(cellValue, options, rowObject) { if (rowObject.Direction == "出金") { return numeral(-1 * cellValue).format("0,0.00"); } else { return numeral(cellValue).format("0,0.000"); } } function customButton(cellValue, options, rowObject) { var imageHtml = ""; imageHtml = imageHtml + ""; if (isAuthorize(rowObject.ProcessRoleId)) { imageHtml = imageHtml + "" .template(rowObject.EncryptId, "审批"); } else { imageHtml = imageHtml + "" .template(rowObject.EncryptId, "审批"); } return imageHtml; } function SearchClick(isSearchclick) { var listGrid = $('#listGrid'); listGrid.appendPostData({ Number: $("#Number").val() }); listGrid.appendPostData({ ClientIds: $("#ClientId").val() == null ? "" : $("#ClientId").val().join() }); listGrid.appendPostData({ HappenDateStart: $("#DateFromHappenDate").val() }); listGrid.appendPostData({ HappenDateEnd: $("#DateToHappenDate").val() }); listGrid.appendPostData({ OptIds: !$("#OptIds").val() ? "" : $("#OptIds").val().join(",") }); listGrid.appendPostData({ OptDateStart: $("#DateFromOptDate").val() }); listGrid.appendPostData({ OptDateEnd: $("#DateToOptDate").val() }); listGrid.appendPostData({ DirectionType: !$("#DirectionType").val() ? "" : $("#DirectionType").val() }); if (typeof (isSearchclick) != "undefined" && isSearchclick) { //点击搜索时默认第一页 listGrid.jqGrid('setGridParam', { page: 1 }); } listGrid.trigger('reloadGrid'); } function startentryexitView(enid, approval) { var url = "/entryexit/entryexitView/?enid=" + enid + "&approval=" + approval; var title = "审批"; main.open(title, url, { area: ['1000px', '75%'], end: function () { reloadtrade(); } }); } function isAuthorize(roleId) { if (roleId === 'undefined') return false; var roleIdStr = roleId + ""; if (roleIdStr === "") return false; var rolesArr = roles.split(","); var len = roles.length; if (len <= 0) return false; for (var i = 0; i < len; i++) { if (rolesArr[i] === roleIdStr) { return true; } } return false; } function reloadtrade() { //重新加载 SearchClick(); window.layer.closeAll(); }