245 lines
6.5 KiB
JavaScript
245 lines
6.5 KiB
JavaScript
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));
|
|
} |