var g_grid = {}; var query_data = {}; $(function () { var PostData = {}; PostData.ValidState = $("#ValidState").val(); // document.getElementById('createInvote2').click(); $(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true }); var url = "/SalesCommissionManage/CommissionQuery"; var prmNames = { page: 'page', rows: 'rows', sort: 'sidx', order: 'sord' }; grid = jQuery('#listGrid').jqGrid({ cmTemplate: { width: 80, align: 'center', sortable: true }, url: url, prmNames: prmNames, datatype: 'json', multiselect: true, height: 'auto', width: '96%', autowidth: false, shrinkToFit: false, viewrecords: true, jsonReader: { repeatitems: false }, caption: '', mtype: 'POST', postData: PostData, onSelectRow: rowclick, ondblClickRow: rowdblclick, colModel: getColModel(), pager: jQuery('#pagerGrid'), pagerpos: 'left', rowNum: 25, rowList: [25, 50, 100, 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; $("#CheckboxAll").click(selAllGrid); }); function getColModel() { var i = 0; let colModelGrid = [{ name: 'id', label: 'id', index: 'id', align: 'center', hidden: true, optionHide: true },{ name: 'tradeId', label: '交易Id', index: 'tradeId', width: 180, align: 'left', hidden: true, optionHide: true, sortable: false }, { name: 'EncryptId', label: 'EncryptId', index: 'EncryptId', width: 180, align: 'left', hidden: true, optionHide: true, sortable: false },{ name: 'tradeNumber', label: '交易代码', index: 'tradeNumber', width: 180, align: 'left', }, { name: 'tradeStatus', label: '交易状态', index: 'tradeStatus', width: 70, align: 'center' }, { name: 'salesmanName', label: saleMode == 0 ? '销售员' : '客户经理', index: 'salesmanName', width: 90, align: 'center', sortable: false }, { name: 'traderName', label: '交易员', index: 'traderName', width: 90, align: 'center', }, { name: 'clientName', label: '客户名称', index: 'clientName', width: 250, align: 'center', }, { name: 'buySell', label: '交易方向', index: 'buySell', width: 70, align: 'center', sortable: false }, { name: 'tradeDate', label: '交易日期', index: 'tradeDate', width: 90, align: 'center', formatter: 'date' }, { name: 'tradeType', label: '结构类型', index: 'tradeType', width: 70, align: 'center', sortable: false, formatter: function (cellvalue, options, rowObject) { return rowObject.StructureType && rowObject.IsGroup != 2 ? rowObject.structureType : rowObject.tradeType; } }, { name: 'StockEqvNotional', label: '名义本金(元)', index: 'StockEqvNotional', width: 120, align: 'center', sortable: false, formatter: otcformat.trading.StockEqvNotional }, { name: 'TradeSinglePrice', label: '权利金(元)', index: 'TradeSinglePrice', width: 90, align: 'center', sortable: false, formatter: TradeSinglePriceFormat }, { name: 'commissionAmout', label: '提成额(元)', index: 'commissionAmout', width: 90, align: 'center', formatter: TradeSinglePriceFormat }]; return colModelGrid; } function gridComplete() { main.setcolumnChooser(jQuery('#listGrid'), page.configcolumn_name); var height = $("#listGrid .jqgrow").height() + 2; $("#listGrid_frozen .jqgrow").height(height); $("#listGrid").setGridWidth($("#main-wrapper").width() - 30); } function UpdatePostData() { var listGrid = $('#listGrid'); listGrid.appendPostData({ salesmanIds: !$("#Name").val() ? "" : $("#Name").val().join(",") }); listGrid.appendPostData({ clientIds : !$("#Client").val() ? "" : $("#Client").val().join(",") }); listGrid.appendPostData({ TradeNumber: $("#TradeNumber").val() }); listGrid.appendPostData({ tradeDateStart: $("#DateFromTradeDate").val() }); listGrid.appendPostData({ tradeDateEnd: $("#DateToTradeDate").val() }); } function TradeSinglePriceFormat(cellValue, options, rowObject) { if (rowObject.IsUsePremiumRate) { return otcformat.trading.premiumRateP(rowObject.PremiumRate); } else { return otcformat.trading.tradeSinglePrice(cellValue); } } function SearchClick(isSearchclick) { var listGrid = $('#listGrid'); UpdatePostData(); query_data = listGrid.jqGrid('getPostData'); if (typeof isSearchclick !== "undefined" && isSearchclick) { //点击搜索时默认第一页 listGrid.jqGrid('setGridParam', { page: 1 }); } listGrid.trigger('reloadGrid'); } function exportChooseColumn() { var dateTemp = new Date().Format("yyyyMMddhhmmss"); var fileName = "交易销售提成明细(配置列)_" + dateTemp; main.toExcel("listGrid", fileName, "xls", null, null, [ { colName: "交易代码", formatter: "text" }]); } function selAllGrid() { var checkAll = $("#CheckboxAll").prop("checked"); $("#cb_listGrid").click(); var cbGridClick = $("#cb_listGrid").prop("checked"); if (checkAll !== cbGridClick) { $("#cb_listGrid").click(); } } function rowdblclick(rowid) { var rowData = $(this).getRowData(rowid); if (rowData.EncryptId) { starttradeView(rowData.EncryptId); } } function starttradeView(id, tradeType) { main.open("查看交易", "/trade/tradeView/?enid={0}".template(id)); }