Files
HaHafeng 2c7ed94161 feat(dc/tool-c): 完成前端基础框架(Day 4 MVP)
核心功能:
- 新增Tool C主入口(index.tsx, 258行):状态管理+布局
- 新增Header组件(91行):顶栏+返回按钮+导出
- 新增Toolbar组件(104行):7个快捷按钮+搜索框
- 新增DataGrid组件(111行):AG Grid Community集成
- 新增Sidebar组件(149行):右侧栏骨架版
- 新增API封装(toolC.ts, 218行):8个API方法
- 新增类型定义(types/index.ts, 62行)

AG Grid集成:
- 安装ag-grid-community + ag-grid-react
- Excel风格表格渲染
- 列排序、过滤、调整宽度
- 缺失值高亮显示(红色斜体)
- 数值右对齐
- 自定义Emerald绿色主题(ag-grid-custom.css, 113行)
- 虚拟滚动支持大数据

路由配置:
- 更新dc/index.tsx:新增ToolCModule懒加载
- 更新Portal.tsx:Tool C状态改为ready
- 路径:/data-cleaning/tool-c

API封装(8个方法):
- uploadFile(上传CSV/Excel)
- getSession(获取Session元数据)
- getPreviewData(获取预览数据)
- updateHeartbeat(延长10分钟)
- generateCode(生成代码,不执行)
- executeCode(执行代码)
- processMessage(生成+执行,一步到位)核心API
- getChatHistory(对话历史)

文档更新:
- 新增Day 4前端基础完成总结(213行)
- 更新工具C当前状态文档
- 更新TODO清单(Day 1-4标记完成)
- 更新系统总体设计文档

测试数据准备:
- cqol-demo.csv(21列x313行真实医疗数据)
- G鼓膜穿孔数据.xlsx(备用)

Day 5待完成:
- MessageItem组件(消息渲染)
- CodeBlock组件(Prism.js代码高亮)
- InputArea组件(输入框交互)
- InsightsPanel组件(数据洞察)
- 完善Sidebar(完整Chat交互)
- 端到端测试

影响范围:
- frontend-v2/src/modules/dc/pages/tool-c/*(新增11个文件)
- frontend-v2/src/modules/dc/api/toolC.ts(新增)
- frontend-v2/src/modules/dc/index.tsx(更新路由)
- frontend-v2/src/modules/dc/pages/Portal.tsx(启用Tool C)
- docs/03-业务模块/DC-数据清洗整理/*(文档更新)
- package.json(新增依赖)

Breaking Changes: 无

总代码行数:+1106行(前端基础框架)

Refs: #Tool-C-Day4
2025-12-07 17:40:07 +08:00

20 KiB

1sexsmokeagebmimouth_openbucal_relaxtoot_morphroot_numberroot_curvelenspacedenseratioPglevelPgvertiWinterpresypflapoperationtimesurgageYqoltimes
2222723.14.24.43224.430.55411112215.52023.25
3112416.73.54.73227.020.6571112214.73207.095
4113021.54.24.71119.820.6652112214.27216.405
5212620.74.63.71226.370.675215.33207.995
6212020.43.73.63316.430.685216.3219.45
7211821.94.84.93226.460.6872112214.88207.32
8112619.844.13215.10.6972112218.331112.495
9112623.74.43.33217.150.7322112213.25214.875
10212324.353.93226.310.7762112213.67205.505
111242184.2216.90.79621122110.333115.495
12212121.84.2225.760.8061122128.672113.005
13111827.24.253216.120.8143112213.38215.07
14212424.244.21118.870.822112213.33204.995
15222423.354.91216.370.82232223319.751129.625
16122214.25.44.12219.490.82632113217.32025.95
17114.4519.230.8322123212.353118.525
18114.2435.490.8351112214.97107.455
19224.24.336.020.8491112213.33214.995
20112721.74.3513160.85421213334.423151.63
21112221.13.64.11115.930.86721213323.153134.725
22113430.63.951216.650.87831323326.51139.75
23222424.94.24.53224.420.89222323320.51130.75
24222514.74.441224.90.89321223324.51136.75
25112219.34.34.63215.5411213.83205.745
26112316.25.553225.23223315.081122.62
27213838.34.55.43224.82223217.932126.895
28112425.44.43.51215.210.9032112313.02204.53
29122113.944.81114.270.90521312220.253130.375
301126254.64.52225.810.91911213226.323139.48
31223041.154.83224.60.9191122129.051013.575
32111814.44.33.932210.180.9223122336.831010.245
33112715.844.51216.570.92731122211.581117.37
34212046.63.94.73216.810.92821223325.333137.995
35212923.44.5412122.260.9321323316.682025.02
36223435.834.51117.480.9342122325.33107.995
37113329.94.14.41116.40.9341121328.671013.005
381135213.93.63317.090.93721221321.382032.07
39122723.74.44.51116.090.9382112216.5219.75
40112020.74.34.71219.50.94121323210.532015.795
41122616.15.65.41117.520.9462112315.5218.25
42213345451219.590.952112213.67105.505
43122819.73.651116.970.9531111216.08119.12
44122417.93.74.92314.990.95711223230.621145.93
45223331.84.251224.620.95821323314.671022.005
46113415.645.21115.40.961221215.42308.13
47145.11114.920.965223311.673117.505
4814.24.812110.330.965323324.31036.45
4925.263218.210.96642214.67107.005
5014.43.41214.390.969313324.582136.87
511127234.54.71214.040.971223214.822022.23
521136184.24.73215.470.97211223214.831022.245
53111821.84.453326.140.9782111213.5305.25
54212921.14.23.91116.490.97921323224.673137.005
55112417.33.941118.720.9821323315.282022.92
56213926.33.741214.750.98121122127.53141.25
57122020.85.14.71115.620.9811322316.5109.75
581125193.24.63228.970.98221313336.452154.675
59213231.64.24.93215.050.9853121228.331012.495
60122119.64.14.61215.630.98521323318.671128.005
61112413.63.751219.440.98632313232.122148.18
62112121.24.64.53219.350.98721223330.63045.9
63112723.44.93.51316.890.98911122110.53015.75
64212424.54.44.61216.640.993222315.92108.88
65122216.74.54.41226.390.9962112214.37206.555
66222731.34.25.53229.130.9972112318.052112.075
67222324.44.54.83224.720.99721213210.53015.75
68211918.74.651127.50.99721313313.632020.445
692229203.73.83216.570.99821323315.272122.905
70223032.14.151218.270.99912323313.882020.82
71212627.54.14.91217.361.00221323326.672040.005
722126454.24.33216.411.0062122224.5206.75
73222034.84.753224.881.0092112114.33116.495
74112523.94.23.92225.761.00921213224.251036.375
75122929.94.24.31216.541.00921223221.33031.95
76112817.24.34.81115.691.00911223211.671017.505
77123321.44.14.61117.011.0092132338.51112.75
78122616.74.45.43219.411.01131323315.52123.25
79112315.84.14.53225.241.0121122327.782011.67
80112037.64.54.91229.961.01222213318.952028.425
81213028.34.34.63215.611.0132112225.5308.25
82212420.23.54.53225.31.01321223224.51036.75
831233134.64.82116.031.01433123318.171127.255
84211744.83.84.11218.291.01421223328.031042.045
85112516.94.34.53214.741.0142131327.421011.13
86122218.43.841216.651.01622213313.731120.595
871119213.84.21114.351.01622313318.682028.02
88223360.63.55.51217.921.01921123225.181037.77
89113229.33.74.71214.711.01921223312.671119.005
90112714.24.24.51116.271.022122215.83218.745
91212524.84.84.23228.41.0222122237.12110.65
92222739.53.44.51227.741.02531323320.331130.495
93212930.73.74.71215.431.02621223318.81128.2
94223128.84.44.51215.361.0262122228.581012.87
95222719.73.54.52229.191.02631213213.252119.875
96213326.14.74.83216.551.02821223324.51036.75
97212431.45.65.91116.031.0281222318.673013.005
98222937.84.55.21214.441.02921223228.173142.255
99122321.24.4511116.971.03132323318.372127.555
100122914.23.741115.521.0321111117.53011.25
101112518.94.14.51115.251.0331212313.95205.925
102212327.44.34.31215.971.03322313316.571024.855
103113821.43.851215.141.03521223225.671038.505
104214039.54.54.73214.931.03611211219.421029.13
105113813.83.64.11114.941.03731221210.521115.78
106112818.84.64.61127.31.0392122225.73218.595
107211838.64.94.13215.121.03921223330.181145.27
108212821.44.75.11218.011.04131323320.171130.255
109112726.44.34.41215.771.0421111213.33104.995
110211627.44.44.91217.341.04211211210.673016.005
111211821.75.34.612111.051.04323213314.51021.75
112214030.74.15.23225.551.04311323330.731046.095
113224235.445.23216.111.04321321311.082016.62
114124525.64.54.11118.961.04531313118.671128.005
115213827.14.54.83216.761.04621221310.52115.75
116112419.94.54.61225.191.04731213325.951038.925
117122118.34.441218.041.04821213313.032119.545
118112621.14.93.91117.161.04821323214.282021.42
119112014.24.54.71115.141.04931223210.333115.495
120113014.13.54.41116.721.04921323333.431150.145
121112413.53.24.31317.921.0521323315.672123.505
122112414.24.23.712112.141.0531323217.722126.58
123112312.84.93.51214.921.05121313340.43060.6
124212541.63.24.81217.61.05421223325.61138.4
125112811.43.841214.281.05411323218.53027.75
126212637.43.743214.31.05721223216.671125.005
1271133183.74.832111.271.05931323340.171160.255
128112220.53.64.11118.851.062122337.872111.805
129212939.54.34.52215.851.06112123115.172022.755
130112215.54.54.81217.221.06111323313.332019.995
131212935.14.74.82225.311.0621112315.33207.995
132112314.44.53.91214.731.06212123220.721031.08
133111819.54.25.71225.791.06221223320.221030.33
134112815.43.43.71214.561.06321122115.673123.505
1351235147.34.74.61115.951.0632122128.52112.75
136122011.74.64.31217.221.06331323327.681141.52
137223630.74.552217.551.06631323322.171033.255
138114926.23.44.43215.011.06711223322.171033.255
1392226454.24.32216.131.0681121126.92010.35
140124717.44.24.31214.241.071112115.03107.545
141122316.74.43.61116.491.0731213218.832128.245
142211723.54.653116.871.073121326.5119.75
143113015.54.74.21216.371.072122226.48109.72
144122833.13.74.31225.331.07121323233.431150.145
1451124183.541227.331.07231223332.583148.87
14612279.43.24.61116.321.07221313312.832119.245
147113118.64.34.51225.671.0742122226.831110.245
148214926.755.51315.111.0741122119.51114.25
149112618.14.241112.971.0741121218.331012.495
150112914.74.54.73227.741.07422223323.022134.53
151112720.94.65.212113.961.07531223320.41030.6
152122416.54.14.41118.131.07531313311.332116.995
153113724.73.74.52116.461.0771112213.47205.205
154212424.944.41114.331.07821223215.671123.505
1551132253.64.11319.771.07821323335.751153.625
156112020.83.351215.191.07821323312.672019.005
157111912.83.73.712110.191.07922323329.251043.875
158212728.53.74.61115.471.08111223210.671116.005
159212743.34.44.63226.341.08311122218.331027.495
1601118244.33.31227.041.08322313319.571029.355
161114126.13.63.93219.691.08531222314.572021.855
1622215284.351218.811.08523213313.331019.995
163112418.34.14.21116.041.08521313227.53041.25
164113616.44.83.713110.931.08621122110.923116.38
165112617.64.64.71226.151.08731221210.523115.78
166122116.23.74.51214.211.08721313230.671046.005
167113922.23.84.21226.961.08821213218.52027.75
1682129244.55.51115.831.09121122110.52015.75
169213042.1451216.941.0921112214.5106.75
170124922.64.33.81214.441.0931111113.33104.995
171113015.53.64.92226.021.09321323224.833137.245
172213335.64.24.61118.861.09431223216.51024.75
173123217.43.84.51116.361.09421323313.53020.25
1741223174.33.91218.981.0941132338.821013.23
175124516.14.44.51117.011.09532323216.91125.35
176222735.64.95.31216.721.09621223221.633032.445
177212733.84.551217.431.09831323314.831122.245
178214320.6453226.731.09911212211.881017.82
179122823.13.4411111.761.132322327.832141.745
180122014.24.54.61314.781.10521223213.673020.505
181112922.95.34.311110.941.10522223317.852026.775
182223340.14.461115.171.10621213213.371020.055
183222845.84.55.51214.151.10821223311.522017.28
184212522.83.13.61226.911.10931213325.331137.995
185222623.75.451117.431.10921222317.682126.52
186112536.34.13.91127.071.10931323326.332039.495
187223046.54.753215.071.1121213323.672135.505
188113129.74.54.72117.111.1121221322.481133.72
1891227403.53.81218.991.1113312316.673110.005
190122214.655.23326.651.11221213339.671159.505
191222427.25.14.91216.461.11332313328.171042.255
192112319.84.24.51116.371.1172112112.83204.245
193112616.73.64.62215.781.1172122122.92104.38
194112543.63.94.51115.131.11811212215.333122.995
195212439.54.44.61224.861.1181122215.17107.755
1961246204.53.71115.671.1192112315.67208.505
197112117.64.54.81217.181.11912113215.671023.505
198112418.353.71116.61.1211131211.32201.98
199122516.74.24.61216.731.12221222110.52115.75
200122219.544.23225.631.12321213312.51018.75
201112319.84.44.61215.861.12421223210.332115.495
202122714.14.84.51215.211.12811223315.681123.52
203112913.83.541225.611.12921313338.673158.005
204115530.754.82215.061.1312121339.51114.25
205112612.13.83.71116.791.1313121126.831010.245
206116425.44.152218.031.13221223330.853146.275
207112021.244.61214.431.1321222318.251112.375
208112924.54.23.91116.121.1331112212.95104.425
209123018.23.642118.161.13431323212.251118.375
210112020.83.74.71114.81.1352111213.83105.745
2112145455.941226.521.13632213340.52060.75
212123816.34.242223.791.1382122228.51112.75
213223138.23.64.21218.891.13822323340.51060.75
214212241.344.61226.891.14322213335.671153.505
215212631.255.51216.891.1442112117.831111.745
21621243254.32217.531.14822323323.121034.68
217212732.44.55.413211.791.1522122120.671031.005
218122522.74.34.23229.381.1513121339.52114.25
219212930.244.31218.651.15323122114.53021.75
220111711.83.751217.381.1533122122.17103.255
2211226433.74.63316.731.1542112317.172110.755
222112932.93.843217.241.1552112215.67308.505
2232132364.253216.391.15721122214.032021.045
224211724.14.24.51226.861.15822223327.671141.505
225113517.43.84.11215.341.15921213230.833046.245
226112617.945.21219.341.162212216.671010.005
227122524.14.23.82214.151.1611213218.11127.15
228123622.24.14.21116.61.16122223338.332157.495
229112319.63.74.51214.661.16211213210.673016.005
230213327.53.4412161.16321222211.951117.925
231222944.54.541216.141.16311313318.731028.095
232212735.84.6412218.561.16531313214.51121.75
233212131.14.83.71215.451.1661122126.921010.38
234224430.93.441316.571.17621211215.852023.775
235122720.84.54.31214.751.17921421217.872126.805
2361222164.441217.981.18321323311.982017.97
237123223.63.54.21228.581.18521123314.382121.57
238213140.654.43215.281.18511223316.421124.63
239112118.44.14.51216.261.18623223215.421023.13
240112624.44.24.71226.541.18621323326.751140.125
241212330.94.14.51225.451.18721223218.53027.75
242122421.64.141214.651.1871121111.08201.62
243112422.44.24.11215.941.18821313217.581126.37
244112030.14.94.911113.621.19231213317.332125.995
245114022.24.54.33215.331.19321213312.81019.2
246212949.14.94.21127.181.19821221220.71031.05
247123420.84.24.71114.361.2052121124.33116.495
248212240.14.24.61225.531.20511223318.53127.75
249111814.14.44.51215.131.2072222216.17109.255
250123420.84.241214.191.20911213220.583130.87
251222520.84.14.63216.811.2121223228.773043.155
252213440.63.74.51214.211.21431213221.583132.37
253112616.44.24.53227.211.22121123135.673153.505
254215230.84.24.31315.021.22421223218.581127.87
255122021.254.71114.751.2272112114.5216.75
256123120.54.34.41215.431.22721223228.222142.33
257113026.73.74.11124.731.22722323338.231157.345
25821404344.21215.781.22811223220.333130.495
259113616.54.23.62215.141.23522122222.672134.005
260114120.33.63.811110.261.23632313336.61154.9
261113218.73.95.23225.761.23821323320.671131.005
2621126224.653215.11.2411112214.42116.63
263212541.14.453327.631.24121323312.931019.395
264212826.64.85.41216.981.24721323215.081122.62
2651122134.14.51218.861.2491111218.832013.245
266112413.64.24.41214.081.253122327.52111.25
267112726.44.34.42215.581.2522112115.68108.52
268213750.14.44.43216.81.25922223328.671143.005
2691127153.543215.521.26331313324.672137.005
270112415.63.73.71215.941.26421222322.121133.18
271223336.44.85.51215.191.26411223216.73025.05
272112419.33.75.21117.511.2662111315.77218.655
273113319.74.54.71116.041.26632223320.651130.975
274112120.54.24.61219.561.26932123219.333128.995
275122528.34.24.21115.221.27511113111.671117.505
276122627.53.54.51118.071.2882111217.332010.995
277122017.954.51115.331.30411222323.332134.995
278112123.44.14.71227.441.30621213221.182131.77
279212630.43.34.23226.221.30921323315.672123.505
280112019.54.24.51215.941.31531223310.671116.005
281112019.84.25.51224.981.31621323317.72026.55
282214937.63.64.63214.081.3211223215.651123.475
283222744.34.24.83227.141.32421323322.181133.27
2841221133.84.21226.061.32731223224.833137.245
285212832.64.24.61117.091.33431313339.082058.62
286123725.344.51215.891.33431323330.673146.005
287113112.83.54.31219.591.33912323334.981052.47
288112414.24.84.61119.341.34832123327.572141.355
289114629.93.53.81115.871.34811223234.833152.245
290113131.43.94.63216.241.3521112213.85105.775
291113413.344.31126.721.36121123211.952117.925
292112820.14.34.532110.121.3722112114.98117.47
293112618.94.54.41114.631.38711223229.053043.575
294111716.53.73.91214.451.39423213315.581023.37
295112414.34.531214.191.4121213214.833022.245
296111919.94.241217.61.41121122114.082121.12
297122612.1353216.241.423132337.671111.505
298214524.93.85.61115.951.44422223214.51121.75
299124022.54.14.71125.681.44631323335.083052.62
300212630.15.561216.231.46911222110.082015.12
301112121.744.31215.591.4752112219.92014.85
302112818.14.241214.311.47511323225.051037.575
303112617.84.441217.221.5022132127.772011.655
304123115.34.34.53225.031.53121223214.571121.855
305112421.83.54.51114.91.5822111214.93207.395
306112618.84.24.61116.031.58511223219.573029.355
3071128224.24.11215.991.6123223322.71134.05
308114529.23.74.41117.091.6721223310.51115.75
309113315.24.73.91116.641.7062141215.77108.655
310112718.93.74.91115.581.78122113112.123018.18
311122117.84.33.81217.631.91321123222.381133.57
312112614.73.741115.321.9422111214.432010.12