Files
zszq-trs/YLErpWeb/wwwroot/Scripts/app/commission/commissionInfoByTrade.js
T
2024-05-09 14:06:26 +08:00

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));
}