var colModelGrid = [ { name: 'ClientFullName', label: '客户全称', index: 'ClientFullName', width: 200, align: 'left', sortable: false }, { name: 'TradeNumber', label: '订单', index: 'TradeNumber', width: 180, align: 'left', sortable: false }, { name: 'ContractCode', label: '确认书编号', index: 'ContractCode', width: 200, align: 'left', sortable: false }, { name: 'Status', label: '状态', index: 'Status', width: 70, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { if (rowObject.StatusStr != "无状态") { if (cellValue) { return "完结"; } else { return "未完结"; } } } }, { name: 'OptionType', label: '多空方向', index: 'OptionType', width: 60, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { return cellValue == "无状态" ? "" : (cellValue == "看涨" ? "多头" : "空头"); } }, { name: 'ClientShortName', label: '客户名', index: 'ClientShortName', width: 200, align: 'left', sortable: false }, { name: 'TradeDate', label: '成交日', index: 'TradeDate', width: 90, align: 'left', formatter: 'date', sortable: false }, { name: 'OriginalLots', label: '成交手数', index: 'OriginalLots', width: 100, align: 'left', sortable: false, formatter(cellValue, options, rowObject) { if (rowObject.StatusStr != "无状态") { return numberFormat(cellValue); } else { return ""; } } }, { name: 'OriginalAmount', label: '成交数量', index: 'OriginalAmount', width: 100, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { if (rowObject.StatusStr != "无状态") { return numberFormat(pageObj.IsUseDisplayNotional ? cellValue * (rowObject.CountRatio || 1) : cellValue); } else { return ""; } } }, { name: 'PositionAmount', label: '持仓数量', index: 'PositionAmount', width: 100, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { if (rowObject.StatusStr != "无状态") { return numberFormat(pageObj.IsUseDisplayNotional ? cellValue * (rowObject.CountRatio || 1) : cellValue); } else { return ""; } } }, { name: 'ExerciseDate', label: '到期日', index: 'ExerciseDate', width: 90, align: 'left', formatter: 'date', sortable: false }, { name: 'TradeDirection', label: '我方买/卖', index: 'TradeDirection', width: 60, align: 'left', sortable: false }, { name: 'StockEqvNotional', label: '名义本金', index: 'StockEqvNotional', width: 100, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { if (rowObject.StatusStr != "无状态") { var result = cellValue == "null" ? "" : cellValue; return main.formatNumber(result, 2); } } //}, { // name: 'StockEqvNotional2', label: '名义本金(执行价格)', index: 'StockEqvNotional2', width: 100, align: 'left', sortable: false, // formatter: function (cellValue, options, rowObject) { // var result = cellValue == "null" ? "" : cellValue; // return main.formatNumber(result, 2); // } }, { name: 'TradePrice', label: '开仓费用', index: 'TradePrice', width: 100, align: 'left', formatter: numberFormat, sortable: false }, { name: 'LastPv', label: '上期期末市值', index: 'LastPv', width: 100, align: 'left', formatter: numberFormat, sortable: false }, { name: 'LastTotalPnl', label: '上期期末累计浮动盈亏', index: 'LastTotalPnl', width: 80, align: 'left', formatter: numberFormat, sortable: false }, { name: 'Pv', label: '本期期末市值', index: 'Pv', width: 100, align: 'left', formatter: numberFormat, sortable: false }, { name: 'TotalPnl', label: '本期期末累计浮动盈亏', index: 'TotalPnl', width: 80, align: 'left', formatter: numberFormat, sortable: false }, { name: 'GF_Pnl', label: '本期浮动盈亏', index: 'GF_Pnl', width: 80, align: 'left', formatter: numberFormat, sortable: false //}, { // name: 'TradeConfirmDate', label: '交易确认日期', index: 'TradeConfirmDate', width: 160, align: 'left', sortable: false, formatter: 'date' //}, { // name: 'ClearConfirmDate', label: '了结确认日期', index: 'ClearConfirmDate', width: 160, align: 'left', sortable: false, formatter: 'date' }, { name: 'AvailableCash', label: '可用资金(财务)', index: 'AvailableCash', width: 80, align: 'left', sortable: false, formatter(cellValue, options, rowObject) { if (rowObject.StatusStr == "无状态") { return numberFormat(cellValue); } else { return ""; } } }, { name: 'EndBalance', label: '期末结存(财务)', index: 'EndBalance', width: 80, align: 'left', sortable: false, formatter(cellValue, options, rowObject) { if (rowObject.StatusStr == "无状态") { return numberFormat(cellValue); } else { return ""; } } } ]; if (pageObj.ViewTagPermission) { colModelGrid.push({ name: 'Tags', label: '客户标签值', index: 'Tags', formatter: tagformat, width: 150, align: 'left', sortable: false }, { name: 'OutputTags', label: 'OutputTags', index: 'OutputTags', width: 70, align: 'center', hidden: true, optionHide: true }); }