var g_grid = {}; var query_data = {}; $(function () { $("#DateValueDate").val(pageData.curDate); $(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true }); var PostData = { ValueDate: pageData.curDate }; grid = jQuery('#listGrid').jqGrid({ cmTemplate: { width: 80, align: 'center', sortable: false }, url: '/SwapEventEmail/SearchList', datatype: 'json', multiselect: true, height: 'auto', width: '96%', autowidth: false, shrinkToFit: false, viewrecords: true, jsonReader: { repeatitems: false }, caption: '', mtype: 'POST', postData: PostData, afterInsertRow: AfterInsertRow, 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, }); function keyEnter(event) { try { var e = event ? event : (window.event ? window.event : null); if (e.keyCode === 13) { SearchClick(true); } } catch (e) { // } } document.onkeydown = keyEnter; }); var hideObj = { clientWidth: 160 }; var getColModelGrid = function () { var col = [{ name: 'client_id', hidden: true, optionHide: true }, { name: 'event_id', hidden: true, optionHide: true }, { name: 'send_email', hidden: true, optionHide: true }, { name: 'single', hidden: true, optionHide: true }, { name: 'file_path', hidden: true, optionHide: true }, { name: 'client_name', label: '客户名称', width: 240, index: "client_name", sortable: false, align: 'left' }, { name: 'client_type', label: '客户类型', width: 160, index: "client_type", sortable: false, align: 'center' }, { name: 'trade_number', label: '交易编号', index: "trade_number", width: 200, sortable: false, align: 'left' }, { name: 'event_typeStr', label: '事件类型', width: 120, index: "event_typeStr", sortable: false, align: 'center' }, { name: '', label: '资金提示', width: 300, align: 'left', formatter: showToolName }, { name: 'send_remark', label: '邮件发送状态', sortable: false, width: 200, align: 'center', formatter: function (cellValue, options, rowObject) { var html = "未发送"; if (rowObject.send_email == true) { html = "已发送:" + cellValue; } return html; } }, { name: 'transpondStr', label: '转发结算', width: 160, align: 'center', sortable: false }] return col; }; var colModelGrid = getColModelGrid(); function gridComplete() { $('.ui-jqgrid-bdiv', '#gbox_listGrid').floatingScroll(); } function showToolName(cellValue, options, rowObject) { var html = ""; var disabled = (rowObject.send_email == true || pageData.canSendEmail != true) ? "disabled" : ""; if (rowObject.event_id > 0) { if (rowObject.single == true) { html = `` .replace('{0}', rowObject.event_id).replace('{1}', rowObject.client_id).replace('{2}', rowObject.event_date); } else { html = `` .replace('{0}', rowObject.event_id).replace('{1}', rowObject.client_id).replace('{2}', rowObject.event_date); } } else { html = `` .replace('{0}', rowObject.event_id).replace('{1}', rowObject.client_id).replace('{2}', rowObject.event_date); } return html; } function viewReport(filePath) { window.open(filePath); } var searchPostData = {}; function SearchClick(isSearchclick) { var listGrid = $('#listGrid'); searchPostData.ClientIds = $("#ClientId").val(); searchPostData.ValueDate = $("#DateValueDate").val(); if (!searchPostData.ValueDate || searchPostData.ValueDate.lenth == 0) { main.message("请选择日期"); return; } listGrid.appendPostData(searchPostData); query_data = listGrid.jqGrid('getPostData'); if (typeof isSearchclick !== "undefined" && isSearchclick) { //点击搜索时默认第一页 listGrid.jqGrid('setGridParam', { page: 1 }); } listGrid.trigger('reloadGrid'); } function SendEmail(event_id, client_id, event_date) { var emailData = [{ client_id: client_id, event_id: event_id }]; var postData = { EventEmailEmails: emailData, ValueDate: event_date } SendEmailAjax(postData); } function SendEmailAll() { var rowSelectObjs = main.GetGridObjs($('#listGrid')); if (rowSelectObjs.lenth == 0) { main.message("未选中任何一行数据"); return; } var emailDataArr = []; var valueDate = $("#DateValueDate").val(); if (!valueDate || valueDate.lenth == 0) { main.message("请选择日期"); return; } for (var i = 0; i < rowSelectObjs.length; i++) { var emailData = { client_id: rowSelectObjs[i].client_id, event_id: rowSelectObjs[i].event_id }; event_date = rowSelectObjs[i].event_date; if (rowSelectObjs[i].send_email != true) { emailDataArr.push(emailData); } } if (emailDataArr.lenth == 0) { main.message("没有需要发送邮件的数据"); return; } var postData = { EventEmailEmails: emailDataArr, ValueDate: valueDate } SendEmailAjax(postData); } function SendEmailAjax(postData) { main.post("/SwapEventEmail/SendEmail", postData).done(function (resp) { SearchClick(); }) } function EditSettlementEmail() { var emails = $("#SettlementEmail").val(); if (emails != undefined && emails != "") { var emailArr = emails.split(';'); var checkEmailError = false; emailArr.forEach((item) => { if (!main.checkEmail(item)) { checkEmailError = true; } }); if (checkEmailError) { main.message("邮件地址不正确"); return; } SaveEamil(emails); } else { SaveEamil(""); } } function SaveEamil(emails) { main.post("/SwapEventEmail/SaveSettlementEmail", { Email: emails }).done(function (resp) { }) }