a").text("");
$("#SQ_Currency").text("");
$("#SQ_TI").html("");
$("#SQ_CECD").html("");
$("#SQ_CECD").html('
');
$("#SQ_Last").text("");
$("#SQ_Change").html("");
$("#SQ_Range").text("");
$("#SQ_Chart").html("");
$("#SQ_Industry > a").attr("href", "#");
$("#sb2-last-update").text("");
$("#SQ_Industry > a > div").attr("title", "").html("");
$("#SQ_Index > a > div:eq(0)").hide();
$("#SQ_Index > div").html("");
$("#SQ_Index > a").attr("href", "");
$("#SQ_Index > a > div:eq(1)").attr("title", "").html("");
if (data.status == 1) {
if (data.name.length > 10)
$("#SQ_Name").text(data.name.substr(0, 10)).attr("title", data.name);
else
$("#SQ_Name").text(data.name).attr("title", data.name);
var nc = data["news_counter_chi"];
if (nc > 0) {
$("#SQ_TI").append("
" + nc + "");
}
if (data.highlow_Indicator != 0) {
$("#SQ_TI").append(ConvertHighLowIndicator(data.highlow_Indicator, 'chi'));
}
if (data.outbound_eligible == "Y") {
var spanSHHK = $("
").addClass('float_l icon-ts icon-shhk pt jshoverwithclass').attr("hover", "icon-shhk-hover").css("margin-left", "2px").bind("click", function () {
window.location.href = '/tc/cnhk/market/sh-connect.aspx';
});
$("#SQ_TI").append(spanSHHK);
}
var hSymbol = data.hkmarketsymbol();
if (hSymbol != null) {
var spanH = $("
").addClass('float_l icon-ts icon-h pt jshoverwithclass').attr("hover", "icon-h-hover").css("margin-left", "2px").bind("click", function () {
window.location.href = '/tc/stocks/quote/quick-quote.aspx?symbol=' + hSymbol.replace(".HK", "");
});
$("#SQ_TI").append(spanH);
}
$("#SQ_Symbol > a").text("(" + data.s + ")").attr("href", 'javascript:cnquote("' + data.s.replace(".SH", "").replace(".SZ", "") + '")');
$("#SQ_Currency").text("(" + ConvertCurrency(data.currency, 'chi') + ")");
var cecd = data.eventcountdown();
var cecd_detail = data.eventcountdown_detail();
if (cecd != "") {
var orangeArrow = $("
").attr("class", "float_l orange-arrow-5-10").css("margin", "4px 0px 0px 3px");
$("#SQ_CECD > a > div:eq(0)").show();
$("#SQ_CECD").bind("mouseover", function () {
$(this).children('div').show();
}).bind("mouseout", function () {
$(this).children('div').hide();
});
if (cecd != CECDRemove) {
if (cecd != CECDFilter) {
var labCECD = $("
").attr({ "class": "float_l orange4" }).text(cecd);
var lnkCECD = $("
").attr({ "class": "a15", "href": '/tc/cnhk/analysis/dividend.aspx?shsymbol=' + data.s.replace(".SH", "").replace(".SZ", "") });
lnkCECD.prepend(orangeArrow);
lnkCECD.prepend(labCECD);
$("#SQ_CECD").prepend(lnkCECD);
if (cecd_detail != undefined) {
var tabCECD = $("
");
var TR = $("
|
");
var TD = $("
| ").css({"padding": "1px 3px"});
var lnkMore = $("
").attr({ "class": "a15", "href": '/tc/cnhk/analysis/dividend.aspx?shsymbol=' + data.s.replace(".SH", "").replace(".SZ", "") }).html("更多 »");
for (var cecd_index = 0; cecd_index < 7; cecd_index++) {
var tabCECD_TR = TR.clone();
var tabCECD_TD = TD.clone().text(CECDTableField[cecd_index]);
var tabCECD_TD2 = TD.clone();
var tabCECD_TD3 = TD.clone();
switch (cecd_index) {
case 0:
tabCECD_TD2.text(cecd_detail.announceDate);
tabCECD_TD3.html(lnkMore);
break;
case 1: tabCECD_TD2.text(cecd_detail.event); break;
case 2: tabCECD_TD2.text(cecd_detail.particular); break;
case 3: tabCECD_TD2.text(cecd_detail.type); break;
case 4: tabCECD_TD2.text(cecd_detail.exDate); break;
case 5: tabCECD_TD2.text(cecd_detail.bookCloseDate); break;
case 6: tabCECD_TD2.text(cecd_detail.payableDate); break;
}
tabCECD_TR.append(tabCECD_TD);
tabCECD_TR.append(tabCECD_TD2);
tabCECD_TR.append(tabCECD_TD3);
tabCECD.append(tabCECD_TR);
}
$("#SQ_CECD > div").append(tabCECD);
} else {
$("#SQ_CECD > div").text(data.name + " (" + data.s + ") " + cecd);
}
} else {
var labCECD = $("
").attr({ "class": "float_l orange4" }).text(cecd);
$("#SQ_CECD").prepend(labCECD);
if (cecd == "Result Ann.") {
cecd = "Result Announcement";
}
$("#SQ_CECD > div").text(data.name + " (" + data.s + ") " + cecd);
}
}
}
$("#SQ_Last").text(data.last);
var c = data.change();
switch (c.cs) {
case "+":
$("#SQ_Change").html("
+" + c.c + " (" + c.pc + ")");
break;
case "-":
$("#SQ_Change").html("
" + c.c + " (" + c.pc + ")");
break;
case "=":
$("#SQ_Change").html("
" + c.c + " (" + c.pc + ")");
break;
default:
$("#SQ_Change").html("
N/A");
break;
}
$("#SQ_Range").text(data.range());
var imgChart = $("
![]()
");
imgChart.attr("src", 'https://webchart.aastocks.com/chart/stock/stockdailyquotechartrt.aspx?width=140&height=35&showlabel=0&showpclabel=1&theme=7&showbg=0&cnetf=1&symbol=' + data.s);
$("#SQ_Chart").append(imgChart).unbind("click").bind("click", function () { cnchart(data.s.replace(".SH", "").replace(".SZ", "")) });
var ind = data.industry();
if (ind != null) {
var indName = $("
").html(ind.name).text();
if (data.s.indexOf(".SH") >= 0)
$("#SQ_Industry > a").attr("href", "/tc/cnhk/market/industry/sector-industry-details.aspx?market_id=SH&industrysymbol=" + ind.code);
else if (data.s.indexOf(".SZ") >= 0)
$("#SQ_Industry > a").attr("href", "/tc/cnhk/market/industry/sector-industry-details.aspx?market_id=SZ&industrysymbol=" + ind.code);
if (indName.length > 4)
$("#SQ_Industry > a > div").attr("title", indName).html(indName.substr(0, 4));
else
$("#SQ_Industry > a > div").attr("title", indName).html(indName);
}
var index = data.index();
var sCat = "";
var indexName = "";
if (index != null) {
if (index.length > 1) {
$("#SQ_Index > a > div:eq(0)").show();
$("#SQ_Index").bind("mouseover", function () {
$(this).children('div').show();
}).bind("mouseout", function () {
$(this).children('div').hide();
});
}
for (var i = 0; i < index.length; i++) {
var linkageSH = "/tc/cnhk/market/sh-connect.aspx?cat=";
var linkageSZ = "/tc/cnhk/market/sz-connect.aspx?cat=";
var linkage = linkageSH;
if (index[i].code == "000010.SH")
sCat = "2";
else if (index[i].code == "000009.SH")
sCat = "3";
else if (index[i].code == "399001.SZ") {
sCat = "2";
linkage = linkageSZ;
} else if (index[i].code == "399015.SZ") {
sCat = "3";
linkage = linkageSZ;
}
indexName = index[i].name;
if (i == 0) {
$("#SQ_Index > a").attr("href", linkage + sCat);
if (indexName.length > 4)
indexName = indexName.substr(0, 4);
$("#SQ_Index > a > div:eq(1)").attr("title", index[i].name).html(indexName);
} else {
var indexLnk = $("
");
indexLnk.attr({ "class": "a15", "href": linkage + sCat });
indexLnk.text(index[i].name);
var divLnk = $("
").append(indexLnk);
$("#SQ_Index > div").append(divLnk);
}
}
}
if (data.last_update != "") {
$("#sb2-last-update").text(data.last_update.substring(0, data.last_update.length - 3));
}
initialJsFunc();
var market = data.s.indexOf("SZ") >= 0 ? "SZ" : "SH";
if (market == "SZ") {
AAUtility.SetMasterSymbol(data.s.replace(".SZ", ""), 'SZ', '.aastocks.com');
AAUtility.AddSZSymbol(data.s.replace(".SZ", ""), 'www.30941.cn');
} else {
AAUtility.SetMasterSymbol(data.s.replace(".SH", ""), 'SH', '.aastocks.com');
AAUtility.AddSHSymbol(data.s.replace(".SH", ""), 'www.30941.cn');
}
}
}
截止日期 | 2021/12/31 | 2022/12/31 | 2023/12/31 | 2024/12/31 |
走勢
|
基本每股收益(元) | 0.3788 | 0.5535 | 0.4894 | 0.6510 | |
加權(quán)每股收益(扣除後)(元) | 0.3564 | 0.5518 | 0.4365 | 0.5318 | |
攤薄每股收益(元) | 0.3788 | 0.5535 | 0.4894 | 0.6510 | |
每股淨(jìng)資產(chǎn)(元) | 5.7225 | 5.6834 | 6.8737 | 5.7791 | |
每股未分配利潤(元) | 2.8211 | 2.7684 | 2.9578 | 3.2088 | |
每股公積金(元) | 1.1207 | 1.1346 | 2.1057 | 0.8135 | |
銷售毛利率(%) | 10.35 | 13.10 | 13.54 | 15.06 | |
營業(yè)利潤率(%) | 6.80 | 8.97 | 8.43 | 9.81 | |
銷售淨(jìng)利潤率(%) | 5.57 | 7.23 | 6.97 | 8.01 | |
加權(quán)淨(jìng)資產(chǎn)收益率(%) | 6.74 | 9.57 | 7.27 | 9.43 | |
攤薄淨(jìng)資產(chǎn)收益率(%) | 6.62 | 9.74 | 7.12 | 11.26 | |
股東權(quán)益(%) | 48.98 | 48.52 | 54.36 | 43.87 | |
流動(dòng)比率 | 0.47 | 0.36 | 0.32 | 0.34 | |
速動(dòng)比率 | 0.42 | 0.32 | 0.26 | 0.28 | |
每股經(jīng)營現(xiàn)金流量(元) | 0.6937 | 1.0160 | 0.7823 | 1.2595 | |
會(huì)計(jì)師事務(wù)所審計(jì)意見 | 1 | 1 | 1 | 1 | |
報(bào)表公布日 | 2022/02/24 | 2023/04/11 | 2024/04/23 | 2025/04/29 | |
最後更新日: 2025/04/28