var g_grid = {}; var query_data = {}; $(function () { var PostData = {}; $(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true }); grid = jQuery('#listGrid').jqGrid({ cmTemplate: { width: 80, align: 'center', sortable: false }, url: '/swapTrade/ClientVarietyConfigQuery', datatype: 'json', 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 i = 0; var getColModelGrid = function () { return [ { name: 'id', label: 'id', index: 'id', sortIndex: i++, width: 70, align: 'center', hidden: true, optionHide: true }, { name: 'EncryptId', label: 'EncryptId', index: 'EncryptId', sortIndex: i++, width: 70, align: 'center', hidden: true, optionHide: true }, { name: '', label: '操作', index: '', width: 130, align: 'left', formatter: customButton, hidden: !page.canEdit, optionHide: !page.canEdit }, { name: 'ClientNumber', label: '客户编号', index: 'ClientNumber', sortIndex: i++, width: 90, align: 'center', sortable: false }, { name: 'ClientName', label: '客户名称', index: 'ClientName', sortIndex: i++, width: 90, align: 'center', sortable: false }, { name: 'VarietyCode', label: '品种代码', index: 'VarietyCode', sortIndex: i++, width: 90, align: 'center', sortable: false }, { name: 'VarietyName', label: '品种名称', index: 'VarietyName', sortIndex: i++, width: 90, align: 'center', sortable: false }, { name: 'ValueDate', label: '生效日期', index: 'ValueDate', sortIndex: i++, width: 90, align: 'center', formatter: 'date', sortable: false }, { name: 'SingleFee', label: '按手数收费', index: 'SingleFee', sortIndex: i++, width: 100, align: 'center', sortable: false, formatter: SingleFeeFormat }, { name: 'UnAnnualRate', label: '按名义本金收费', index: 'UnAnnualRate', sortIndex: i++, width: 100, align: 'center', sortable: false, formatter: PremiumRateFormat }, { name: 'AnnualRate', label: '年化利率', index: 'AnnualRate', sortIndex: i++, width: 100, align: 'center', sortable: false, formatter: PremiumRateFormat }, { name: 'AnnualDays', label: '年化天数', index: 'AnnualDays', sortIndex: i++, width: 100, align: 'center', sortable: false }, { name: 'Multiple', label: '倍数', index: 'Multiple', sortIndex: i++, width: 100, align: 'center', sortable: false }, { name: 'OptName', label: '操作人', index: 'OptName', sortIndex: i++, width: 70, align: 'center', sortable: false }, { name: 'OptDate', label: '操作时间', index: 'OptDate', sortIndex: i++, width: 160, align: 'center', formatter: 'datetime', sortable: false } ]; }; var colModelGrid = getColModelGrid(); function customButton(cellValue, options, rowObject) { if (page.canEdit) { var imageHtml = ""; imageHtml += ""; return imageHtml; } else { return ""; } } function SingleFeeFormat(cellValue, options, rowObject) { if (cellValue > 0) { return otcformat.trading.tradeSinglePrice(cellValue); } else { return ""; } } function PremiumRateFormat(cellValue, options, rowObject) { if (cellValue > 0) { return otcformat.trading.premiumRateP(cellValue); } else { return ""; } } function downClientVarietyConfigList() { var dateTemp = new Date().Format("yyyyMMddhhmmss"); var fileName = "导出收费配置" + "_" + dateTemp; main.toExcel("listGrid", fileName, "xls", null, "操作"); } function gridComplete() { var newHeight = $(window).height() - 250; $(".ui-jqgrid .ui-jqgrid-bdiv").css("cssText", "height: " + newHeight + "px!important;"); $('.ui-jqgrid-bdiv', '#gbox_listGrid').floatingScroll(); } function updateclientvarietyconfig(encryptId) { var srcurl = "/swapTrade/clientVarietyConfigEdit?enid=" + encryptId; main.infopage("修改收费配置", srcurl, { area: ['550px', '650px'] }); } function deleteclientvarietyconfig(encryptId) { if (confirm("确定删除吗?")) { $.ajax({ type: "Post", url: "/swapTrade/deleteClientVarietyConfig", data: { enid: encryptId }, success: function (data) { showmiddlemessage(data.msg); if (data.success == true) { $('#listGrid').trigger('reloadGrid'); } }, error: function (msg) { alert("error:" + msg); } }); } } function reloadClientVarietyConfigList() { //重新加载 SearchClick(); } function uploadClientVarietyConfig() { main.open("导入收费配置", "/swapTrade/clientVarietyConfigUpload", { area: ['800px', '600px'] }); } function addClientVarietyConfig() { var url = "/swapTrade/clientVarietyConfigEdit"; main.infopage("新增收费配置", url, { area: ['550px', '50%'] }); } function SearchClick(isSearchclick) { var listGrid = $('#listGrid'); listGrid.appendPostData({ ClientId: $("#ClientId").val() }); listGrid.appendPostData({ VarietyId: $("#VarietyId").val() }); query_data = listGrid.jqGrid('getPostData'); if (typeof isSearchclick !== "undefined" && isSearchclick) { //点击搜索时默认第一页 listGrid.jqGrid('setGridParam', { page: 1 }); } listGrid.trigger('reloadGrid'); } Array.prototype.contains = function (obj) { if (this.length === 0) { return false; } for (var i = 0; i < this.length; i++) { if (this[i] === obj) { return true; } } return false; } //ESC $(document).keyup(function (event) { switch (event.keyCode) { case 27: window.parent.layer.closeAll(); $(".jconfirm-open").addClass("hide");//关闭取消分组弹层 } }); $(".morebtn").click(function (e) { $(".hidediv").toggle(); }); window.reloadData = reloadClientVarietyConfigList;