You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

148 lines
4.4 KiB
JavaScript

1 year ago
$(function () {
//获取URL参数
var Id = $.getUrlParam("Id");
//获取详情
if (Id != null && Id != "" && Id != undefined) {
GetFundProduct(Id);
}
var keyword = $.getUrlParam("keyword");
$("#btnback").click(function () {
location.href = "/Student/FundProduct/Index?keyword=" + escape(keyword);
});
});
/**
* 获取基金详细数据
*/
function GetFundProduct(id) {
$.ajax({
url: "/Student/FundProduct/GetFundDetail",
type: "POST",
async: false,
dataType: "json",
data:
{
Id: id,
rId: Math.random()
},
success: function (data) {
if (data != null && data != "") {
$("#txtFundName").html(data.FundName);
$("#txtFundCode").html(data.FundCode);
$("#txtFundType").html(data.FundType);
$("#txtHostingFees").html(data.HostingFees + "%");
$("#txtPurchaseShares").html(data.PurchaseShares);
$("#txtFundCompany").html(data.FundCompany);
$("#hdstrNavUpdateDate").val(data.strNavUpdateDate);
if (data.FundType == "货币型基金") {
$("#divNewNetValue").hide();
$("#txtYRName").html("7日年化收益率");
$("#txtYearlyEarningsRate").html(data.YearlyEarningsRate.toMyFixed(2) + "%");
} else {
$("#divNewNetValue").show();
$("#txtYRName").html("近一年收益率:");
$("#txtYearlyEarningsRate").html((data.YearlyEarningsRate * 100).toMyFixed(2) + "%");
$("#txtNewNetValue").html(data.NewNetValue + "(净值日期:" + data.strNavUpdateDate + "");
}
if (data.FundProductDetail != null && data.FundProductDetail.length > 0) {
var date = $("#hdstrNavUpdateDate").val().split("/");
var name = "";
var list = new Array();
$(data.FundProductDetail).each(function (index, dom) {
var temp = dom.strUpdateDate.split("/");
var obj = new Array();
obj.push(Date.UTC(temp[0], temp[1] - 1, temp[2]));
obj.push(dom.YearlyEarningsRate);
list.push(obj);
});
if (data.FundType == "货币型基金") {
name = "7日年化收益率";
} else {
name = "近一年收益率";
$(list).each(function (index, dom) {
dom[1] = calcHelper.Multiplication(dom[1], 100);
list[index] = dom;
});
}
Draw(name,date, list);
}
}
}
});
}
/**
* 绘制图表
* @param date 数组[]
* @param list 图表Y轴数据
*/
function Draw(name,date, list) {
$('#container').highcharts({
chart: {
zoomType: 'x',
spacingRight: 20
},
title: {
text: ''
},
xAxis: {
type: 'datetime',
labels: {
formatter: function () {
var now = new Date();
now.setTime(this.value);
return now.getFullYear() + "/" + (now.getMonth() + 1) + "";
}
},
title: {
text: null
}
},
yAxis: {
title: {
text: null
}
},
tooltip: {
dateTimeLabelFormats: {
day: "%Y/%m/%d",
},
shared: true,
valueSuffix:"%",
},
legend: {
enabled: false
},
plotOptions: {
line: {
lineWidth: 1,
marker: {
enabled: false
},
shadow: false,
states: {
hover: {
lineWidth: 1
}
},
threshold: null
}
},
series: [{
type: 'line',
name: name,
data: list
}]
});
}