FA3-Datafetch/legacy/data/CN/002003.SZ/report.html
2026-01-03 18:27:19 +08:00

445 lines
36 KiB
HTML

<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>002003.SZ Financial Report</title>
<style>
:root {
--bg: #f5f6fa;
--card-bg: #ffffff;
--header-bg: #f7f8fb;
--section-bg: #f0f2f5;
--border: #e5e7eb;
--text-primary: #111827;
--text-secondary: #6b7280;
}
* {
box-sizing: border-box;
}
body {
margin: 0;
padding: 32px;
background: var(--bg);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
color: var(--text-primary);
line-height: 1.6;
}
.report-container {
max-width: 1280px;
margin: 0 auto;
background: var(--card-bg);
border-radius: 24px;
padding: 32px 40px;
box-shadow: 0 24px 60px rgba(15, 23, 42, 0.08);
}
h1 {
margin: 0 0 8px;
font-size: 28px;
font-weight: 600;
color: var(--text-primary);
}
p {
margin: 0 0 24px;
color: var(--text-secondary);
font-size: 0.95rem;
}
table {
width: 100%;
border-collapse: collapse;
background: var(--card-bg);
}
th,
td {
font-size: 0.95rem;
padding: 12px 16px;
border-bottom: 1px solid var(--border);
}
th {
font-weight: 600;
color: var(--text-secondary);
text-align: right;
background: var(--header-bg);
}
th:first-child,
td:first-child {
text-align: left;
}
.company-table th,
.company-table td {
text-align: left;
}
.metrics-table thead {
position: sticky;
top: 0;
z-index: 3;
}
.metrics-table thead th {
position: sticky;
top: 0;
z-index: 3;
background: var(--card-bg);
box-shadow: 0 10px 20px rgba(15, 23, 42, 0.08);
}
.metrics-table thead th:first-child {
left: 0;
z-index: 4;
box-shadow: 16px 0 24px rgba(15, 23, 42, 0.08);
}
.metrics-table th:first-child,
.metrics-table td:first-child {
width: 180px;
min-width: 180px;
}
.metrics-table tbody td:first-child {
position: sticky;
left: 0;
background: var(--card-bg);
font-weight: 600;
box-shadow: 16px 0 24px rgba(15, 23, 42, 0.04);
z-index: 2;
text-align: left;
}
.metrics-table tbody td:not(:first-child) {
text-align: right;
}
.metrics-table tr.other-assets-row td {
background: #fff7e0;
}
.metrics-table tr.other-assets-row td:first-child {
background: #fff7e0;
}
.metrics-table tbody tr:hover td {
background: #f4efff;
}
.section-row td {
background: #eef1f6;
font-weight: 600;
text-align: left;
border-bottom: 1px solid var(--border);
}
.metrics-table .section-row td:first-child {
position: sticky;
left: 0;
z-index: 2;
box-shadow: 16px 0 24px rgba(15, 23, 42, 0.08);
background: #eef1f6 !important;
}
.metrics-table .section-label {
color: var(--text-primary);
background: #eef1f6 !important;
}
.section-spacer {
background: #eef1f6;
}
.metric-name {
color: var(--text-secondary);
}
.table-container {
overflow-x: auto;
border: 1px solid var(--border);
border-radius: 16px;
margin-bottom: 24px;
}
.table-container table {
margin-bottom: 0;
min-width: 960px;
}
.table-gap {
height: 24px;
}
.no-data {
margin-top: 24px;
padding: 32px;
text-align: center;
border: 1px dashed var(--border);
border-radius: 16px;
color: var(--text-secondary);
font-size: 0.95rem;
}
.bg-green { background-color: #e6f7eb !important; }
.bg-red { background-color: #ffeef0 !important; }
.font-red { color: #d32f2f !important; }
.font-green { color: #1b873f !important; }
.font-blue { color: #2563eb !important; }
.italic { font-style: italic !important; }
@media (max-width: 768px) {
body { padding: 16px; }
.report-container { padding: 24px; }
table { font-size: 0.85rem; }
th,
td { padding: 10px 12px; }
}
</style>
</head>
<body>
<div class="report-container">
<h1>伟星股份 (002003.SZ) - Financial Report</h1>
<p><em>Report generated on: 2025-12-30</em></p>
<table class="company-table">
<thead>
<tr>
<th>代码</th>
<th>简称</th>
<th>上市日期</th>
<th>PE</th>
<th>PB</th>
<th>股息率(%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>002003.SZ</td>
<td>伟星股份</td>
<td>2004-06-25</td>
<td>18.15</td>
<td>2.77</td>
<td>0.00%</td>
</tr>
</tbody>
</table>
<div class="table-gap"></div>
<table class="metrics-table" data-table="metrics" data-scrollable="true">
<thead>
<tr>
<th>指标</th>
<th>2025Q3</th><th>2024A</th><th>2023A</th><th>2022A</th><th>2021A</th><th>2020A</th><th>2019A</th><th>2018A</th><th>2017A</th><th>2016A</th><th>2015A</th><th>2014A</th><th>2013A</th><th>2012A</th><th>2011A</th><th>2010A</th><th>2009A</th><th>2008A</th><th>2007A</th><th>2006A</th><th>2005A</th><th>2004A</th><th>2003A</th><th>2002A</th><th>2001A</th>
</tr>
</thead>
<tbody>
<tr class="section-row"><td class="section-label">主要指标</td><td class="section-spacer" colspan="25"></td></tr>
<tr><td class="metric-name">ROE</td><td>12.66%</td><td>16.08%</td><td>12.83%</td><td>16.89%</td><td>16.66%</td><td>15.74%</td><td>12.01%</td><td>13.11%</td><td>15.20%</td><td>13.37%</td><td>13.42%</td><td>13.21%</td><td>12.08%</td><td>10.25%</td><td>11.79%</td><td>21.73%</td><td>18.06%</td><td>16.13%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">ROA</td><td>8.41%</td><td>11.13%</td><td>9.26%</td><td>10.24%</td><td>11.11%</td><td>11.65%</td><td>8.36%</td><td>9.78%</td><td>12.02%</td><td>11.05%</td><td>11.50%</td><td>11.07%</td><td>10.10%</td><td>7.07%</td><td>8.50%</td><td>14.26%</td><td>11.90%</td><td>11.34%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">ROCE/ROIC</td><td>12.53%</td><td>16.19%</td><td>13.01%</td><td>15.13%</td><td>17.78%</td><td>13.53%</td><td>12.69%</td><td>17.12%</td><td>21.30%</td><td>18.74%</td><td>16.76%</td><td>16.98%</td><td>17.38%</td><td>13.90%</td><td>14.09%</td><td>24.42%</td><td>20.89%</td><td>21.24%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">毛利率</td><td>43.71%</td><td>41.73%</td><td>40.92%</td><td>39.01%</td><td>38.02%</td><td>38.84%</td><td>38.26%</td><td>40.57%</td><td>42.64%</td><td>42.80%</td><td>40.49%</td><td>39.66%</td><td>38.94%</td><td>35.88%</td><td>34.35%</td><td>37.01%</td><td>36.45%</td><td>33.61%</td><td>34.01%</td><td>31.85%</td><td>29.12%</td><td>28.93%</td><td>30.20%</td><td>30.16%</td><td>31.93%</td></tr>
<tr><td class="metric-name">净利润率</td><td>16.06%</td><td>14.98%</td><td>14.29%</td><td>13.48%</td><td>13.37%</td><td>15.88%</td><td>10.64%</td><td>11.44%</td><td>13.89%</td><td>13.59%</td><td>13.21%</td><td>12.77%</td><td>11.81%</td><td>9.11%</td><td>10.14%</td><td>14.00%</td><td>12.36%</td><td>10.59%</td><td>9.76%</td><td>8.02%</td><td>6.59%</td><td>6.99%</td><td>7.58%</td><td>7.72%</td><td>8.73%</td></tr>
<tr><td class="metric-name">收入(亿)</td><td>36.33</td><td>46.74</td><td>39.07</td><td>36.28</td><td>33.56</td><td>24.96</td><td>27.32</td><td>27.12</td><td>26.24</td><td>21.74</td><td>18.74</td><td>18.49</td><td>17.72</td><td>18.56</td><td>19.34</td><td>18.29</td><td>13.95</td><td>14.78</td><td>11.86</td><td>8.50</td><td>5.39</td><td>3.57</td><td>2.62</td><td>2.17</td><td>1.60</td></tr>
<tr><td class="metric-name">收入增速</td><td>1.46%</td><td>19.66%</td><td>7.67%</td><td>8.12%</td><td>34.44%</td><td>-8.65%</td><td>0.77%</td><td>3.32%</td><td>20.72%</td><td>16.02%</td><td>1.36%</td><td>4.32%</td><td>-4.51%</td><td>-4.03%</td><td>5.71%</td><td>31.12%</td><td>-5.58%</td><td>24.62%</td><td>39.49%</td><td>57.83%</td><td>50.93%</td><td>35.98%</td><td>21.17%</td><td>35.22%</td><td>-</td></tr>
<tr><td class="metric-name">净利润(亿)</td><td>5.83</td><td>7.00</td><td>5.58</td><td>4.89</td><td>4.49</td><td>3.96</td><td>2.91</td><td>3.10</td><td>3.65</td><td>2.95</td><td>2.48</td><td>2.36</td><td>2.09</td><td>1.69</td><td>1.96</td><td>2.56</td><td>1.72</td><td>1.56</td><td>1.16</td><td>0.68</td><td>0.35</td><td>0.25</td><td>0.20</td><td>0.17</td><td>0.14</td></tr>
<tr><td class="metric-name">净利润增速</td><td>-6.46%</td><td>25.48%</td><td>14.16%</td><td>8.97%</td><td>13.22%</td><td>36.34%</td><td>-6.33%</td><td>-14.89%</td><td>23.38%</td><td>19.34%</td><td>4.91%</td><td>12.78%</td><td>23.81%</td><td>-13.84%</td><td>-23.39%</td><td>48.47%</td><td>10.26%</td><td>35.18%</td><td>69.73%</td><td>92.18%</td><td>42.24%</td><td>25.30%</td><td>19.06%</td><td>19.52%</td><td>-</td></tr>
<tr><td class="metric-name">经营净现金流(亿)</td><td>7.25</td><td>10.90</td><td>6.88</td><td>7.95</td><td>6.34</td><td>6.10</td><td>5.28</td><td>4.32</td><td>5.19</td><td>3.35</td><td>3.39</td><td>3.32</td><td>3.55</td><td>4.04</td><td>2.25</td><td>2.80</td><td>3.21</td><td>2.32</td><td>0.79</td><td>1.58</td><td>0.71</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">资本开支(亿)</td><td>6.58</td><td>7.66</td><td>6.71</td><td>7.34</td><td>4.50</td><td>3.29</td><td>2.92</td><td>2.85</td><td>3.72</td><td>1.60</td><td>1.16</td><td>1.12</td><td>1.37</td><td>2.11</td><td>3.22</td><td>3.17</td><td>1.21</td><td>2.30</td><td>2.14</td><td>2.00</td><td>1.29</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">自由现金流(亿)</td><td>0.67</td><td>3.24</td><td>0.16</td><td>0.61</td><td>1.85</td><td>2.81</td><td>2.35</td><td>1.47</td><td>1.47</td><td>1.75</td><td>2.23</td><td>2.20</td><td>2.17</td><td>1.93</td><td>-0.97</td><td>-0.37</td><td>2.00</td><td>0.02</td><td>-1.35</td><td>-0.42</td><td>-0.57</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">分红(亿)</td><td>-</td><td>5.84</td><td>5.26</td><td>3.63</td><td>5.19</td><td>3.10</td><td>3.03</td><td>2.65</td><td>3.79</td><td>2.92</td><td>2.06</td><td>2.32</td><td>2.56</td><td>1.23</td><td>1.63</td><td>0.70</td><td>0.37</td><td>1.81</td><td>0.18</td><td>0.29</td><td>0.20</td><td>0.12</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">回购(亿)</td><td>-</td><td>0.03</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">总资产(亿)</td><td>69.37</td><td>62.90</td><td>60.30</td><td>47.73</td><td>40.39</td><td>34.03</td><td>34.75</td><td>31.73</td><td>30.33</td><td>26.75</td><td>21.53</td><td>21.31</td><td>20.73</td><td>23.92</td><td>23.08</td><td>17.96</td><td>14.49</td><td>13.80</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">净资产(亿)</td><td>46.08</td><td>43.54</td><td>43.49</td><td>28.95</td><td>26.93</td><td>25.18</td><td>24.19</td><td>23.67</td><td>23.99</td><td>22.11</td><td>18.44</td><td>17.87</td><td>17.33</td><td>16.49</td><td>16.63</td><td>11.79</td><td>9.55</td><td>9.70</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">商誉(亿)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>1.14</td><td>1.14</td><td>1.38</td><td>1.38</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr class="section-row"><td class="section-label">费用指标</td><td class="section-spacer" colspan="25"></td></tr>
<tr><td class="metric-name">销售费用率</td><td>8.72%</td><td>8.87%</td><td>9.08%</td><td>8.62%</td><td>7.80%</td><td>10.48%</td><td>10.78%</td><td>9.95%</td><td>9.04%</td><td>9.36%</td><td>9.77%</td><td>9.37%</td><td>9.17%</td><td>8.79%</td><td>8.49%</td><td>7.96%</td><td>8.30%</td><td>7.43%</td><td>6.48%</td><td>5.33%</td><td>6.30%</td><td>6.50%</td><td>6.03%</td><td>5.95%</td><td>4.48%</td></tr>
<tr><td class="metric-name">管理费用率</td><td>10.42%</td><td>10.96%</td><td>10.42%</td><td>10.41%</td><td>9.32%</td><td>9.72%</td><td>9.19%</td><td>9.24%</td><td>12.97%</td><td>12.71%</td><td>13.09%</td><td>12.16%</td><td>11.73%</td><td>12.32%</td><td>10.59%</td><td>9.53%</td><td>10.08%</td><td>9.04%</td><td>10.24%</td><td>11.26%</td><td>11.85%</td><td>11.10%</td><td>11.70%</td><td>10.13%</td><td>11.03%</td></tr>
<tr><td class="metric-name">SG&A比例</td><td>19.15%</td><td>19.83%</td><td>19.50%</td><td>19.03%</td><td>17.12%</td><td>20.20%</td><td>19.98%</td><td>19.19%</td><td>22.01%</td><td>22.07%</td><td>22.85%</td><td>21.53%</td><td>20.90%</td><td>21.11%</td><td>19.07%</td><td>17.49%</td><td>18.38%</td><td>16.47%</td><td>16.72%</td><td>16.59%</td><td>18.15%</td><td>17.59%</td><td>17.73%</td><td>16.09%</td><td>15.52%</td></tr>
<tr><td class="metric-name">研发费用率</td><td>3.61%</td><td>3.86%</td><td>4.05%</td><td>4.17%</td><td>4.13%</td><td>4.14%</td><td>4.77%</td><td>4.17%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">其他费用率</td><td>4.89%</td><td>3.06%</td><td>3.09%</td><td>2.33%</td><td>3.40%</td><td>-1.38%</td><td>2.88%</td><td>5.77%</td><td>6.74%</td><td>7.13%</td><td>4.43%</td><td>5.37%</td><td>6.23%</td><td>5.66%</td><td>5.13%</td><td>5.53%</td><td>5.71%</td><td>6.55%</td><td>7.53%</td><td>7.25%</td><td>4.39%</td><td>4.35%</td><td>4.89%</td><td>6.36%</td><td>7.68%</td></tr>
<tr><td class="metric-name">折旧费用占比</td><td>-</td><td>5.76%</td><td>5.30%</td><td>5.28%</td><td>4.89%</td><td>6.39%</td><td>5.13%</td><td>4.60%</td><td>4.28%</td><td>5.00%</td><td>5.55%</td><td>5.49%</td><td>5.57%</td><td>5.55%</td><td>4.24%</td><td>3.78%</td><td>4.40%</td><td>3.27%</td><td>3.21%</td><td>2.75%</td><td>3.72%</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">所得税率</td><td>16.76%</td><td>16.53%</td><td>16.37%</td><td>16.01%</td><td>13.65%</td><td>13.83%</td><td>17.67%</td><td>18.05%</td><td>16.19%</td><td>23.76%</td><td>21.69%</td><td>23.75%</td><td>26.13%</td><td>20.04%</td><td>22.71%</td><td>22.39%</td><td>21.68%</td><td>23.45%</td><td>31.35%</td><td>33.60%</td><td>31.51%</td><td>35.21%</td><td>36.98%</td><td>33.40%</td><td>34.29%</td></tr>
<tr class="section-row"><td class="section-label">资产占比</td><td class="section-spacer" colspan="25"></td></tr>
<tr><td class="metric-name">现金占比</td><td>19.17%</td><td>17.61%</td><td>23.47%</td><td>17.21%</td><td>15.69%</td><td>19.77%</td><td>10.32%</td><td>11.35%</td><td>15.50%</td><td>16.37%</td><td>13.39%</td><td>19.39%</td><td>18.54%</td><td>27.17%</td><td>24.72%</td><td>15.30%</td><td>17.15%</td><td>17.05%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">库存占比</td><td>10.28%</td><td>11.19%</td><td>10.03%</td><td>11.80%</td><td>13.61%</td><td>9.98%</td><td>11.20%</td><td>9.42%</td><td>10.28%</td><td>9.90%</td><td>9.45%</td><td>9.37%</td><td>8.19%</td><td>7.89%</td><td>10.29%</td><td>14.29%</td><td>11.06%</td><td>10.59%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">应收款占比</td><td>8.55%</td><td>8.15%</td><td>7.72%</td><td>7.98%</td><td>10.58%</td><td>8.51%</td><td>13.19%</td><td>16.05%</td><td>13.25%</td><td>11.72%</td><td>8.16%</td><td>8.49%</td><td>8.06%</td><td>7.87%</td><td>6.78%</td><td>9.28%</td><td>9.87%</td><td>10.49%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">预付款占比</td><td>0.26%</td><td>0.31%</td><td>0.35%</td><td>0.38%</td><td>1.10%</td><td>0.64%</td><td>0.87%</td><td>0.73%</td><td>1.32%</td><td>1.00%</td><td>0.59%</td><td>0.60%</td><td>0.93%</td><td>1.00%</td><td>2.41%</td><td>2.12%</td><td>1.40%</td><td>6.18%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">固定资产占比</td><td>-</td><td>42.72%</td><td>31.07%</td><td>35.11%</td><td>30.43%</td><td>35.26%</td><td>36.39%</td><td>37.43%</td><td>35.80%</td><td>34.16%</td><td>42.96%</td><td>45.03%</td><td>47.03%</td><td>40.43%</td><td>33.23%</td><td>38.28%</td><td>42.49%</td><td>37.70%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">长期投资占比</td><td>1.85%</td><td>1.86%</td><td>1.65%</td><td>1.72%</td><td>1.49%</td><td>1.08%</td><td>0.88%</td><td>0.77%</td><td>0.81%</td><td>0.82%</td><td>0.97%</td><td>0.97%</td><td>0.48%</td><td>-</td><td>0.02%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">商誉占比</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>3.29%</td><td>3.61%</td><td>4.55%</td><td>5.16%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr class="other-assets-row"><td class="metric-name">其他资产占比</td><td>59.89%</td><td>18.15%</td><td>25.72%</td><td>25.79%</td><td>27.09%</td><td>24.76%</td><td>23.86%</td><td>20.65%</td><td>18.49%</td><td>20.89%</td><td>24.48%</td><td>16.16%</td><td>16.77%</td><td>15.64%</td><td>22.55%</td><td>20.72%</td><td>18.04%</td><td>17.98%</td><td>100.00%</td><td>100.00%</td><td>100.00%</td><td>100.00%</td><td>100.00%</td><td>100.00%</td><td>100.00%</td></tr>
<tr><td class="metric-name">应付款占比</td><td>5.86%</td><td>8.20%</td><td>7.79%</td><td>7.53%</td><td>8.68%</td><td>6.96%</td><td>9.02%</td><td>9.16%</td><td>10.10%</td><td>7.74%</td><td>7.94%</td><td>8.34%</td><td>7.89%</td><td>8.53%</td><td>6.10%</td><td>10.48%</td><td>10.94%</td><td>8.19%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">预收款占比</td><td>0.95%</td><td>0.73%</td><td>0.67%</td><td>1.04%</td><td>1.01%</td><td>1.05%</td><td>0.98%</td><td>1.07%</td><td>1.04%</td><td>1.68%</td><td>1.09%</td><td>1.66%</td><td>1.14%</td><td>1.39%</td><td>1.41%</td><td>2.09%</td><td>1.88%</td><td>1.83%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">短期借款占比</td><td>19.54%</td><td>13.23%</td><td>9.30%</td><td>14.17%</td><td>9.05%</td><td>6.58%</td><td>10.32%</td><td>4.73%</td><td>0.00%</td><td>0.00%</td><td>0.16%</td><td>1.06%</td><td>0.53%</td><td>0.00%</td><td>7.32%</td><td>6.73%</td><td>11.59%</td><td>8.95%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">长期借款占比</td><td>0.00%</td><td>0.00%</td><td>1.63%</td><td>4.18%</td><td>0.12%</td><td>0.43%</td><td>0.75%</td><td>0.97%</td><td>0.27%</td><td>0.00%</td><td>0.00%</td><td>0.00%</td><td>0.00%</td><td>6.22%</td><td>6.25%</td><td>5.20%</td><td>0.00%</td><td>0.00%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">运营资产占比</td><td>12.29%</td><td>10.73%</td><td>9.64%</td><td>11.60%</td><td>15.61%</td><td>11.12%</td><td>15.25%</td><td>15.96%</td><td>13.71%</td><td>13.19%</td><td>9.16%</td><td>8.45%</td><td>8.14%</td><td>6.84%</td><td>11.97%</td><td>13.13%</td><td>9.50%</td><td>17.24%</td><td>0.00%</td><td>0.00%</td><td>0.00%</td><td>0.00%</td><td>0.00%</td><td>0.00%</td><td>0.00%</td></tr>
<tr><td class="metric-name">有息负债率</td><td>19.54%</td><td>13.23%</td><td>10.93%</td><td>18.34%</td><td>9.17%</td><td>7.01%</td><td>11.07%</td><td>5.70%</td><td>0.27%</td><td>0.00%</td><td>0.16%</td><td>1.06%</td><td>0.53%</td><td>6.22%</td><td>13.58%</td><td>11.93%</td><td>11.59%</td><td>8.95%</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr class="section-row"><td class="section-label">周转能力</td><td class="section-spacer" colspan="25"></td></tr>
<tr><td class="metric-name">存货周转天数</td><td>127</td><td>94</td><td>95</td><td>92</td><td>96</td><td>81</td><td>84</td><td>67</td><td>75</td><td>77</td><td>66</td><td>65</td><td>57</td><td>57</td><td>68</td><td>81</td><td>65</td><td>54</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">应收款周转天数</td><td>59</td><td>40</td><td>43</td><td>38</td><td>46</td><td>42</td><td>61</td><td>68</td><td>55</td><td>52</td><td>34</td><td>35</td><td>34</td><td>37</td><td>29</td><td>33</td><td>37</td><td>35</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">应付款周转天数</td><td>72</td><td>69</td><td>74</td><td>59</td><td>61</td><td>56</td><td>67</td><td>65</td><td>74</td><td>60</td><td>55</td><td>58</td><td>55</td><td>62</td><td>40</td><td>59</td><td>65</td><td>42</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">固定资产周转率</td><td>-</td><td>1.74</td><td>2.09</td><td>2.17</td><td>2.73</td><td>2.08</td><td>2.16</td><td>2.28</td><td>2.42</td><td>2.38</td><td>2.03</td><td>1.93</td><td>1.82</td><td>1.92</td><td>2.52</td><td>2.66</td><td>2.27</td><td>2.84</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">总资产周转率</td><td>0.52</td><td>0.74</td><td>0.65</td><td>0.76</td><td>0.83</td><td>0.73</td><td>0.79</td><td>0.85</td><td>0.87</td><td>0.81</td><td>0.87</td><td>0.87</td><td>0.85</td><td>0.78</td><td>0.84</td><td>1.02</td><td>0.96</td><td>1.07</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr class="section-row"><td class="section-label">人均效率</td><td class="section-spacer" colspan="25"></td></tr>
<tr><td class="metric-name">员工人数</td><td>-</td><td>10,055</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">人均创收(万)</td><td>-</td><td>46.49</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">人均创利(万)</td><td>-</td><td>6.97</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">人均薪酬(万)</td><td>-</td><td>11.58</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr class="section-row"><td class="section-label">市场表现</td><td class="section-spacer" colspan="25"></td></tr>
<tr><td class="metric-name">股价</td><td>10.69</td><td>14.17</td><td>10.85</td><td>10.12</td><td>12.82</td><td>6.82</td><td>6.12</td><td>7.02</td><td>11.45</td><td>14.33</td><td>17.72</td><td>9.85</td><td>10.27</td><td>9.62</td><td>12.35</td><td>26.48</td><td>21.38</td><td>10.34</td><td>30.38</td><td>17.09</td><td>8.72</td><td>10.94</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">市值(亿)</td><td>127.09</td><td>165.63</td><td>126.87</td><td>104.97</td><td>102.28</td><td>52.91</td><td>46.39</td><td>53.21</td><td>66.76</td><td>64.27</td><td>72.26</td><td>33.47</td><td>26.60</td><td>24.91</td><td>31.99</td><td>54.92</td><td>43.03</td><td>20.81</td><td>42.55</td><td>15.34</td><td>6.52</td><td>8.18</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">PE</td><td>18.15</td><td>29.68</td><td>25.95</td><td>23.40</td><td>25.81</td><td>18.21</td><td>14.95</td><td>14.60</td><td>22.60</td><td>25.96</td><td>30.62</td><td>15.99</td><td>15.74</td><td>12.70</td><td>12.49</td><td>31.84</td><td>27.51</td><td>17.98</td><td>62.41</td><td>43.25</td><td>26.15</td><td>41.10</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">PB</td><td>2.77</td><td>3.88</td><td>2.94</td><td>3.60</td><td>3.74</td><td>2.11</td><td>1.93</td><td>2.26</td><td>2.89</td><td>3.02</td><td>4.02</td><td>1.92</td><td>1.58</td><td>1.53</td><td>1.94</td><td>4.98</td><td>4.80</td><td>2.21</td><td>8.50</td><td>3.97</td><td>2.58</td><td>3.55</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td class="metric-name">股东户数</td><td>28,172</td><td>18,944</td><td>13,356</td><td>17,865</td><td>17,741</td><td>21,205</td><td>23,281</td><td>20,613</td><td>20,123</td><td>23,497</td><td>26,983</td><td>23,021</td><td>20,907</td><td>21,752</td><td>18,623</td><td>9,968</td><td>10,310</td><td>10,387</td><td>8,144</td><td>5,461</td><td>10,608</td><td>11,728</td><td>-</td><td>-</td><td>-</td></tr>
</tbody>
</table>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
const scrollableTables = document.querySelectorAll('table[data-scrollable="true"]');
scrollableTables.forEach(table => {
const container = document.createElement('div');
container.className = 'table-container';
table.parentNode.insertBefore(container, table);
container.appendChild(table);
});
const parseValue = (text) => {
if (!text || text.trim() === '-') return null;
return parseFloat(text.replace(/%|,/g, ''));
};
const highlightIfOverThirtyPercent = (cell) => {
const value = parseValue(cell.textContent);
if (value !== null && value > 30) {
cell.classList.add('bg-red', 'font-red');
}
};
const styleRules = {
'ROE': (cell) => {
const value = parseValue(cell.textContent);
if (value !== null && value > 15) cell.classList.add('bg-green');
},
'ROA': (cell) => {
const value = parseValue(cell.textContent);
if (value !== null && value > 10) cell.classList.add('bg-green');
},
'毛利率': (cell) => {
const value = parseValue(cell.textContent);
if (value !== null && value > 50) cell.classList.add('bg-green');
},
'净利润率': (cell) => {
const value = parseValue(cell.textContent);
if (value !== null) {
if (value > 20) {
cell.classList.add('bg-green');
} else if (value < 0) {
cell.classList.add('bg-red', 'font-red');
}
}
},
'收入增速': (cell) => {
cell.classList.add('italic');
const value = parseValue(cell.textContent);
if (value !== null) {
if (value > 15) {
cell.classList.add('bg-green', 'font-green');
} else if (value < 0) {
cell.classList.add('bg-red', 'font-red');
} else {
cell.classList.add('font-blue');
}
}
},
'净利润增速': (cell) => {
cell.classList.add('italic');
const value = parseValue(cell.textContent);
if (value !== null) {
if (value > 15) {
cell.classList.add('bg-green', 'font-green');
} else if (value < 0) {
cell.classList.add('bg-red', 'font-red');
} else {
cell.classList.add('font-blue');
}
}
},
'经营净现金流(亿)': (cell) => {
const value = parseValue(cell.textContent);
if (value !== null && value < 0) cell.classList.add('bg-red', 'font-red');
},
'应收款周转天数': (cell) => {
const value = parseValue(cell.textContent);
if (value !== null && value > 90) {
cell.classList.add('bg-red', 'font-red');
}
},
'现金占比': highlightIfOverThirtyPercent,
'库存占比': highlightIfOverThirtyPercent,
'应收款占比': highlightIfOverThirtyPercent,
'预付款占比': highlightIfOverThirtyPercent,
'固定资产占比': highlightIfOverThirtyPercent,
'长期投资占比': highlightIfOverThirtyPercent,
'商誉占比': highlightIfOverThirtyPercent,
'其他资产占比': highlightIfOverThirtyPercent
};
const metricsTables = document.querySelectorAll('table[data-table="metrics"]');
metricsTables.forEach(table => {
let netProfitValues = [];
let fcfRow = null;
const rows = table.querySelectorAll('tbody tr');
rows.forEach(row => {
if (row.classList.contains('section-row')) return;
const metricCell = row.querySelector('td:first-child');
if (!metricCell) return;
const metricName = metricCell.textContent.trim();
if (metricName === '净利润(亿)') {
row.querySelectorAll('td:not(:first-child)').forEach(cell => {
netProfitValues.push(parseValue(cell.textContent));
});
} else if (metricName === '自由现金流(亿)') {
fcfRow = row;
}
});
rows.forEach(row => {
if (row.classList.contains('section-row')) return;
const metricCell = row.querySelector('td:first-child');
if (!metricCell) return;
const metricName = metricCell.textContent.trim();
const cells = row.querySelectorAll('td:not(:first-child)');
if (styleRules[metricName]) {
cells.forEach(cell => {
styleRules[metricName](cell);
});
}
if (row === fcfRow && netProfitValues.length > 0) {
cells.forEach((cell, index) => {
const fcfValue = parseValue(cell.textContent);
const netProfitValue = netProfitValues[index];
if (fcfValue !== null) {
if (fcfValue < 0) {
cell.classList.add('bg-red', 'font-red');
} else if (netProfitValue !== null && fcfValue > netProfitValue) {
cell.classList.add('bg-green', 'font-green');
}
}
});
}
});
});
});
</script>
</body>
</html>