From 43e62967f06fa9be3b84548106ab55a7266b9cf1 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 02 九月 2026 14:59:45 +0800
Subject: [PATCH] feat(hrm): 新增员工合同导入功能
---
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportReqVO.java | 19 ++
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/mysql/employee/HrmEmployeeContractMapper.java | 18 ++
/dev/null | 103 --------------
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeContractService.java | 17 ++
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/HrmEmployeeContractController.java | 37 +++++
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportRespVO.java | 24 +++
yudao-module-hrm-api/src/main/java/cn/iocoder/yudao/module/hrm/enums/ErrorCodeConstants.java | 5
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeContractServiceImpl.java | 110 +++++++++++++++
sql/mysql/hrm_employee_contract_import_menu.sql | 13 +
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportExcelVO.java | 61 ++++++++
10 files changed, 304 insertions(+), 103 deletions(-)
diff --git a/.playwright-mcp/img.png b/.playwright-mcp/img.png
deleted file mode 100644
index d6c77b2..0000000
--- a/.playwright-mcp/img.png
+++ /dev/null
Binary files differ
diff --git a/.playwright-mcp/page-2026-07-21T07-05-51-287Z.yml b/.playwright-mcp/page-2026-07-21T07-05-51-287Z.yml
deleted file mode 100644
index 8cff50c..0000000
--- a/.playwright-mcp/page-2026-07-21T07-05-51-287Z.yml
+++ /dev/null
@@ -1,90 +0,0 @@
-- generic [active] [ref=e1]:
- - generic [ref=e3]:
- - generic [ref=e4]:
- - generic [ref=e8]: 涓皬浼佷笟鏀归�燽ug淇敼鍒楄〃
- - button "鐧诲綍鑵捐鏂囨。" [ref=e12]
- - generic [ref=e13]:
- - generic [ref=e14]:
- - generic [ref=e15]: 寮�濮�
- - generic [ref=e16]: 鎻掑叆
- - generic [ref=e17]: 鏁版嵁
- - generic [ref=e18]: 鍏紡
- - generic [ref=e19]: 鍗忎綔
- - generic [ref=e20]: 瑙嗗浘
- - generic [ref=e21]:
- - generic [ref=e27]:
- - generic [ref=e28]: 榛樿瀛椾綋
- - generic [ref=e30]: "10"
- - generic [ref=e42]: 琛ㄦ牸鏍峰紡
- - generic [ref=e44]: 鏉′欢鏍煎紡
- - generic [ref=e53]: 鎹㈣
- - generic [ref=e55]: 鍚堝苟
- - generic [ref=e58]: 甯歌
- - generic [ref=e64]: 绛涢��
- - generic [ref=e66]: 鍐荤粨
- - generic [ref=e68]: 鎺掑簭
- - generic [ref=e70]: 姹傚拰
- - generic [ref=e72]: 鏁版嵁
- - generic [ref=e74]: 淇濇姢
- - generic [ref=e77]: 鎻掑叆
- - generic [ref=e79]: 鍥剧墖
- - generic [ref=e81]: 鍥捐〃
- - generic [ref=e83]: 閫忚琛�
- - generic [ref=e86]: 蹇嵎宸ュ叿
- - generic [ref=e88]: 鐢熸垚鍥剧墖
- - generic [ref=e90]: 鍏宠仈鏀堕泦琛�
- - generic [ref=e92]: 鍥剧墖杞〃鏍�
- - generic [ref=e94]: 鐢熸垚鏅鸿兘琛�
- - generic [ref=e96]: PDF杞崲
- - generic [ref=e99]: 鎵撳嵃
- - generic [ref=e106]:
- - textbox [ref=e107]
- - combobox [ref=e108]:
- - paragraph [ref=e109]
- - generic [ref=e122]:
- - generic [ref=e125]:
- - link "杩涢攢瀛橀噸鏋�-NEW" [ref=e126]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=fs73ok
- - generic [ref=e129]: 閾跺窛3绾OM绯荤粺
- - link "OA闂琛�" [ref=e132]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=f64daq
- - link "瀹佸-涓囬�氬缓鏉�" [ref=e135]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=ept4mh
- - link "娴疆" [ref=e138]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=spyhmp
- - link "閰掓硥楠屾敹闂" [ref=e141]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=x00zho
- - link "婀熸按宄¢獙鏀堕棶棰樿〃" [ref=e144]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=h625nh
- - link "澶╂触鈥斿弻濂囩偣" [ref=e147]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=BB08J2
- - link "澶╂触鈥斿啗娉颁紵涓�" [ref=e150]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=lspijq
- - link "澶╂触--鍚涙瓕鍖栧伐" [ref=e153]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=mq8fx1
- - link "澶╂触鈥旈槼鍏夊嵃鍒�" [ref=e156]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=0l2zs6
- - link "楣ゅ鈥斿ぉ娌愮幓鐠�" [ref=e159]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=iwl1zq
- - link "澶╂触鈥斿痉鐟炴柉褰辫" [ref=e162]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=uw3s1s
- - link "婀栧崡鈥斿潳娉板寲宸�" [ref=e165]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=lhgufk
- - link "婀栧崡鈥旈箯鍒涚數瀛�" [ref=e168]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=qr1hgf
- - link "瀹佸-涓洓寤烘潗" [ref=e171]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=glpee8
- - link "闀挎不鈥斿仴榻块娇绉戝櫒鏉�" [ref=e174]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=f6oijb
- - link "闀挎不鈥斿畨閾佺啍鍓�" [ref=e177]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=27v3ks
- - link "闀挎不-绁ラ洦" [ref=e180]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=51i5b3
- - link "闀挎不-鏅嬪拰鍥�" [ref=e183]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=bo7qyg
- - link "娌冲崡-楣ゅ" [ref=e186]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=mkpiqo
- - generic [ref=e191]: 100%
- - textbox [ref=e193]
- - combobox [ref=e195]:
- - paragraph
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-21T07-06-20-697Z.yml b/.playwright-mcp/page-2026-07-21T07-06-20-697Z.yml
deleted file mode 100644
index ef6405c..0000000
--- a/.playwright-mcp/page-2026-07-21T07-06-20-697Z.yml
+++ /dev/null
@@ -1,315 +0,0 @@
-- generic [ref=e1]:
- - generic [ref=e197]:
- - toolbar "titlebar" [ref=e198]:
- - generic [ref=e205]: 涓皬浼佷笟鏀归�燽ug淇敼鍒楄〃
- - button "鍙兘鏌ョ湅" [ref=e219]
- - img "breadcrumb" [ref=e236]
- - generic [ref=e246]:
- - img "澶村儚" [ref=e249]
- - img "澶村儚" [ref=e254]
- - button "鐧诲綍鑵捐鏂囨。" [ref=e261]
- - toolbar "Toolbar" [ref=e267]:
- - tablist [ref=e269]:
- - tab "寮�濮�" [selected] [ref=e270]
- - tab "鎻掑叆" [ref=e271]
- - tab "鏁版嵁" [ref=e272]
- - tab "鍏紡" [ref=e273]
- - tab "鍗忎綔" [ref=e274]
- - tab "瑙嗗浘" [ref=e275]
- - tab "鏁堢巼宸ュ叿" [ref=e276]
- - tab "浼氬憳涓撲韩" [ref=e277]
- - tabpanel [ref=e279]:
- - toolbar "寮�濮�" [ref=e280]:
- - generic [ref=e281]:
- - generic [ref=e282]:
- - generic [ref=e283]:
- - button [disabled] [ref=e288]:
- - button [disabled] [ref=e290]
- - button [disabled] [ref=e296]:
- - button [disabled] [ref=e298]
- - generic [ref=e300]:
- - button [disabled] [ref=e305]:
- - button [disabled] [ref=e307]
- - button [disabled] [ref=e313]:
- - button [disabled] [ref=e315]
- - generic [ref=e318]:
- - generic [ref=e319]:
- - button [disabled] [ref=e327]:
- - generic [ref=e328]: 榛樿瀛椾綋
- - button [disabled] [ref=e339]:
- - generic [ref=e340]: "12"
- - group [disabled] [ref=e351]:
- - generic [ref=e352]:
- - button [disabled] [ref=e353]
- - button [disabled] [ref=e356]
- - button [disabled] [ref=e364]:
- - button [disabled] [ref=e366]
- - button [disabled] [ref=e377]:
- - generic [ref=e378]:
- - button [disabled] [ref=e379]
- - generic [ref=e381]: 琛ㄦ牸鏍峰紡
- - generic [ref=e384]:
- - button [disabled] [pressed] [ref=e389]:
- - button [disabled] [ref=e391]
- - button [disabled] [ref=e397]:
- - button [disabled] [ref=e399]
- - button [disabled] [ref=e405]:
- - button [disabled] [ref=e407]
- - button [disabled] [ref=e413]:
- - button [disabled] [ref=e415]
- - group [disabled] [ref=e424]:
- - generic [ref=e425]:
- - button [disabled] [ref=e426]
- - button [disabled] [ref=e430]
- - group [disabled] [ref=e438]:
- - generic [ref=e439]:
- - button [disabled] [ref=e440]
- - button [disabled] [ref=e444]
- - button [disabled] [ref=e452]:
- - generic [ref=e453]:
- - button [disabled] [ref=e454]
- - generic [ref=e456]: 鏉′欢鏍煎紡
- - button [ref=e468]:
- - button [ref=e470]
- - generic [ref=e474]: 瀛椾綋鏍峰紡
- - generic [ref=e476]:
- - generic [ref=e477]:
- - button [disabled] [ref=e485]:
- - button [disabled] [ref=e487]
- - button [disabled] [ref=e498]:
- - button [disabled] [ref=e500]
- - generic [ref=e504]:
- - button [disabled] [ref=e509]:
- - button [disabled] [ref=e511]
- - button [disabled] [pressed] [ref=e517]:
- - button [disabled] [ref=e519]
- - button [disabled] [ref=e525]:
- - button [disabled] [ref=e527]
- - generic [ref=e529]:
- - button [disabled] [ref=e535]:
- - generic [ref=e536]:
- - button [disabled] [ref=e537]
- - generic [ref=e539]: 鎹㈣
- - group [disabled] [ref=e548]:
- - generic [ref=e549]:
- - button [disabled] [ref=e550]
- - generic [ref=e552]: 鍚堝苟
- - button [disabled] [ref=e554]
- - button [ref=e564]:
- - button [ref=e566]
- - generic [ref=e570]: 瀵归綈鏂瑰紡
- - generic [ref=e572]:
- - button [disabled] [ref=e581]:
- - generic [ref=e582]: 甯歌
- - generic [ref=e586]:
- - button [disabled] [ref=e591]:
- - button [disabled] [ref=e593]
- - button [disabled] [ref=e599]:
- - button [disabled] [ref=e601]
- - button [ref=e612]:
- - button [ref=e614]
- - generic [ref=e618]: 鏁板瓧鏍煎紡
- - group [ref=e629]:
- - generic [ref=e630]:
- - button [ref=e631]
- - button [ref=e634]
- - generic [ref=e635]: 绛涢��
- - generic [ref=e636]:
- - generic [ref=e637]:
- - button [disabled] [ref=e645]:
- - generic [ref=e646]:
- - button [disabled] [ref=e647]
- - generic [ref=e649]: 鍐荤粨
- - group [disabled] [ref=e659]:
- - generic [ref=e660]:
- - button [disabled] [ref=e661]
- - generic [ref=e663]: 姹傚拰
- - button [disabled] [ref=e665]
- - generic [ref=e666]:
- - button [disabled] [ref=e674]:
- - generic [ref=e675]:
- - button [disabled] [ref=e676]
- - generic [ref=e678]: 鎺掑簭
- - button [disabled] [ref=e688]:
- - generic [ref=e689]:
- - button [disabled] [ref=e690]
- - generic [ref=e692]: 鏁版嵁
- - button [ref=e704]:
- - button [ref=e706]
- - generic [ref=e710]: 鏁版嵁
- - button [disabled] [ref=e720]:
- - button [disabled] [ref=e722]
- - generic [ref=e726]: 淇濇姢
- - button [disabled] [ref=e737]:
- - button [disabled] [ref=e739]
- - generic [ref=e743]: 鎻掑叆
- - button [disabled] [ref=e753]:
- - button [disabled] [ref=e755]
- - generic [ref=e759]: 鍥剧墖
- - generic [ref=e760]:
- - button [disabled] [ref=e769]:
- - generic [ref=e770]:
- - button [disabled] [ref=e771]
- - generic [ref=e773]: 鍥捐〃
- - button [disabled] [ref=e781]:
- - generic [ref=e782]:
- - button [disabled] [ref=e783]
- - generic [ref=e785]: 閫忚琛�
- - button [disabled] [ref=e795]:
- - button [disabled] [ref=e797]
- - generic [ref=e801]: 鎻掑叆
- - button [disabled] [ref=e812]:
- - button [disabled] [ref=e814]
- - generic [ref=e818]: 蹇嵎宸ュ叿
- - button [disabled] [ref=e825]:
- - button [disabled] [ref=e827]
- - generic [ref=e829]: 鐢熸垚鍥剧墖
- - generic [ref=e830]:
- - generic [ref=e831]:
- - button [ref=e836]:
- - generic [ref=e837]:
- - button [ref=e838]
- - generic [ref=e840]: 鐢熸垚鏌ヨ
- - button [ref=e845]:
- - generic [ref=e846]:
- - button [ref=e847]
- - generic [ref=e849]: 鐢熸垚鏅鸿兘琛�
- - generic [ref=e850]:
- - button [disabled] [ref=e855]:
- - generic [ref=e856]:
- - button [disabled] [ref=e857]
- - generic [ref=e859]: 鍥剧墖杞〃鏍�
- - button [disabled] [ref=e867]:
- - generic [ref=e868]:
- - button [disabled] [ref=e869]
- - generic [ref=e871]: PDF杞崲
- - button [ref=e883]:
- - button [ref=e885]
- - generic [ref=e889]: 蹇嵎宸ュ叿
- - button [ref=e897]:
- - button [ref=e899]
- - generic [ref=e901]: 鎵撳嵃
- - button [ref=e911]:
- - button [ref=e913]
- - generic [ref=e920]: 鏇村
- - generic [ref=e921]:
- - generic [ref=e922]:
- - generic [ref=e923]:
- - button "鎾ら攢" [disabled] [ref=e928]:
- - button [disabled] [ref=e930]
- - button "閲嶅仛" [disabled] [ref=e936]:
- - button [disabled] [ref=e938]
- - generic [ref=e940]:
- - button "鏍煎紡鍒凤紝鍙屽嚮鍙噸澶嶄娇鐢�" [disabled] [ref=e945]:
- - button [disabled] [ref=e947]
- - button "娓呴櫎鏍煎紡" [disabled] [ref=e953]:
- - button [disabled] [ref=e955]
- - generic [ref=e958]:
- - generic [ref=e959]:
- - button "榛樿瀛椾綋" [disabled] [ref=e967]
- - button "12" [disabled] [ref=e979]
- - group "杈规" [disabled] [ref=e991]:
- - generic [ref=e992]:
- - button "杈规" [disabled] [ref=e993]
- - button "杈规 鏇村閫夐」" [disabled] [ref=e996]
- - button "鍗曞厓鏍兼牱寮�" [disabled] [ref=e1004]:
- - button [disabled] [ref=e1006]
- - button "琛ㄦ牸鏍峰紡" [disabled] [ref=e1017]:
- - generic [ref=e1018]:
- - button [disabled] [ref=e1019]
- - generic [ref=e1021]: 琛ㄦ牸鏍峰紡
- - generic [ref=e1024]:
- - button "鍔犵矖" [disabled] [pressed] [ref=e1029]:
- - button [disabled] [ref=e1031]
- - button "鍊炬枩" [disabled] [ref=e1037]:
- - button [disabled] [ref=e1039]
- - button "涓嬪垝绾�" [disabled] [ref=e1045]:
- - button [disabled] [ref=e1047]
- - button "鍒犻櫎绾�" [disabled] [ref=e1053]:
- - button [disabled] [ref=e1055]
- - group "瀛椾綋棰滆壊" [disabled] [ref=e1064]:
- - generic [ref=e1065]:
- - button "瀛椾綋棰滆壊" [disabled] [ref=e1066]
- - button "瀛椾綋棰滆壊 鏇村閫夐」" [disabled] [ref=e1070]
- - group "濉厖棰滆壊" [disabled] [ref=e1078]:
- - generic [ref=e1079]:
- - button "濉厖棰滆壊" [disabled] [ref=e1080]
- - button "濉厖棰滆壊 鏇村閫夐」" [disabled] [ref=e1084]
- - button "鏉′欢鏍煎紡" [disabled] [ref=e1092]:
- - generic [ref=e1093]:
- - button [disabled] [ref=e1094]
- - generic [ref=e1096]: 鏉′欢鏍煎紡
- - button "瀵归綈鏂瑰紡" [ref=e1109]:
- - button [ref=e1111]
- - button "鏁板瓧鏍煎紡" [ref=e1126]:
- - button [ref=e1128]
- - generic [ref=e1135]:
- - group "绛涢��" [ref=e1143]:
- - generic [ref=e1144]:
- - button "绛涢��" [ref=e1145]
- - button "绛涢�� 鏇村閫夐」" [ref=e1148]
- - button "鏁版嵁" [ref=e1157]:
- - button [ref=e1159]
- - button "淇濇姢" [disabled] [ref=e1171]:
- - button [disabled] [ref=e1173]
- - button "鎻掑叆" [disabled] [ref=e1188]:
- - button [disabled] [ref=e1190]
- - button "蹇嵎宸ュ叿" [ref=e1205]:
- - button [ref=e1207]
- - button "鎵撳嵃" [ref=e1219]:
- - button [ref=e1221]
- - toolbar [ref=e1225]:
- - generic [ref=e1228]:
- - button "鏌ユ壘鏇挎崲" [ref=e1233]:
- - button [ref=e1235]
- - button "宸ュ叿鏍忓垏鎹�" [ref=e1244]:
- - button [ref=e1246]
- - generic [ref=e105]:
- - generic [ref=e106]:
- - textbox [ref=e107]
- - combobox [ref=e108]:
- - paragraph [ref=e109]
- - combobox [active] [ref=e195]:
- - paragraph
- - toolbar "鐘舵�佹爮" [ref=e1264]:
- - button [ref=e1265]
- - button [ref=e1277]
- - button [ref=e1289]:
- - tablist "宸ヤ綔琛�" [ref=e1296]:
- - generic [ref=e1298]:
- - tab "杩涢攢瀛橀噸鏋�-NEW" [ref=e1300] [cursor=pointer]
- - tab "閾跺窛3绾OM绯荤粺" [selected] [ref=e1303] [cursor=pointer]
- - tab "OA闂琛�" [ref=e1306] [cursor=pointer]
- - tab "瀹佸-涓囬�氬缓鏉�" [ref=e1309] [cursor=pointer]
- - tab "娴疆" [ref=e1312] [cursor=pointer]
- - tab "閰掓硥楠屾敹闂" [ref=e1315] [cursor=pointer]
- - tab "婀熸按宄¢獙鏀堕棶棰樿〃" [ref=e1318] [cursor=pointer]
- - tab "澶╂触鈥斿弻濂囩偣" [ref=e1321] [cursor=pointer]
- - tab "澶╂触鈥斿啗娉颁紵涓�" [ref=e1324] [cursor=pointer]
- - tab "澶╂触--鍚涙瓕鍖栧伐" [ref=e1327] [cursor=pointer]
- - tab "澶╂触鈥旈槼鍏夊嵃鍒�" [ref=e1330] [cursor=pointer]
- - tab "楣ゅ鈥斿ぉ娌愮幓鐠�" [ref=e1333] [cursor=pointer]
- - tab "澶╂触鈥斿痉鐟炴柉褰辫" [ref=e1336] [cursor=pointer]
- - tab "婀栧崡鈥斿潳娉板寲宸�" [ref=e1339] [cursor=pointer]
- - tab "婀栧崡鈥旈箯鍒涚數瀛�" [ref=e1342] [cursor=pointer]
- - tab "瀹佸-涓洓寤烘潗" [ref=e1345] [cursor=pointer]
- - tab "闀挎不鈥斿仴榻块娇绉戝櫒鏉�" [ref=e1348] [cursor=pointer]
- - tab "闀挎不鈥斿畨閾佺啍鍓�" [ref=e1351] [cursor=pointer]
- - tab "闀挎不-绁ラ洦" [ref=e1354] [cursor=pointer]
- - tab "闀挎不-鏅嬪拰鍥�" [ref=e1357] [cursor=pointer]
- - tab "娌冲崡-楣ゅ" [ref=e1360] [cursor=pointer]
- - generic [ref=e1362]:
- - generic [ref=e1365]:
- - button [disabled]
- - button [ref=e1369]
- - button
- - button "楂樹寒鎵�鍦ㄨ鍒�" [ref=e1370]
- - button [ref=e1382]
- - button "鍏ㄥ睆鏌ョ湅 缂╁皬,Ctrl+0鍙仮澶嶈嚦100% 鏀惧ぇ,Ctrl+0鍙仮澶嶈嚦100%" [ref=e1387]:
- - generic [ref=e1392]:
- - generic "鍏ㄥ睆鏌ョ湅" [ref=e1396]
- - generic "缂╁皬,Ctrl+0鍙仮澶嶈嚦100%" [ref=e1400]
- - combobox [ref=e1404]:
- - generic [ref=e1405]: 100%
- - generic "鏀惧ぇ,Ctrl+0鍙仮澶嶈嚦100%" [ref=e1410]
- - textbox [ref=e193]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-21T07-06-46-253Z.png b/.playwright-mcp/page-2026-07-21T07-06-46-253Z.png
deleted file mode 100644
index c0a1f5a..0000000
--- a/.playwright-mcp/page-2026-07-21T07-06-46-253Z.png
+++ /dev/null
Binary files differ
diff --git a/.playwright-mcp/page-2026-07-21T07-08-30-493Z.png b/.playwright-mcp/page-2026-07-21T07-08-30-493Z.png
deleted file mode 100644
index 2f01bfe..0000000
--- a/.playwright-mcp/page-2026-07-21T07-08-30-493Z.png
+++ /dev/null
Binary files differ
diff --git a/.playwright-mcp/page-2026-07-21T07-08-59-408Z.png b/.playwright-mcp/page-2026-07-21T07-08-59-408Z.png
deleted file mode 100644
index 75a9be5..0000000
--- a/.playwright-mcp/page-2026-07-21T07-08-59-408Z.png
+++ /dev/null
Binary files differ
diff --git a/.playwright-mcp/page-2026-07-21T07-09-42-959Z.yml b/.playwright-mcp/page-2026-07-21T07-09-42-959Z.yml
deleted file mode 100644
index 369ff22..0000000
--- a/.playwright-mcp/page-2026-07-21T07-09-42-959Z.yml
+++ /dev/null
@@ -1,428 +0,0 @@
-- generic [ref=e1]:
- - generic [ref=e197]:
- - toolbar "titlebar" [ref=e198]:
- - generic [ref=e205]: 涓皬浼佷笟鏀归�燽ug淇敼鍒楄〃
- - button "鍙兘鏌ョ湅" [ref=e219]
- - img "breadcrumb" [ref=e236]
- - generic [ref=e246]:
- - img "澶村儚" [ref=e249]
- - img "澶村儚" [ref=e254]
- - img "澶村儚" [ref=e1727]
- - button "鐧诲綍鑵捐鏂囨。" [active] [ref=e261]
- - toolbar "Toolbar" [ref=e267]:
- - tablist [ref=e269]:
- - tab "寮�濮�" [selected] [ref=e270]
- - tab "鎻掑叆" [ref=e271]
- - tab "鏁版嵁" [ref=e272]
- - tab "鍏紡" [ref=e273]
- - tab "鍗忎綔" [ref=e274]
- - tab "瑙嗗浘" [ref=e275]
- - tab "鏁堢巼宸ュ叿" [ref=e276]
- - tab "浼氬憳涓撲韩" [ref=e277]
- - tabpanel [ref=e279]:
- - toolbar "寮�濮�" [ref=e280]:
- - generic [ref=e281]:
- - generic [ref=e282]:
- - generic [ref=e283]:
- - button [disabled] [ref=e288]:
- - button [disabled] [ref=e290]
- - button [disabled] [ref=e296]:
- - button [disabled] [ref=e298]
- - generic [ref=e300]:
- - button [disabled] [ref=e305]:
- - button [disabled] [ref=e307]
- - button [disabled] [ref=e313]:
- - button [disabled] [ref=e315]
- - generic [ref=e318]:
- - generic [ref=e319]:
- - button [disabled] [ref=e327]:
- - generic [ref=e328]: 榛樿瀛椾綋
- - button [disabled] [ref=e339]:
- - generic [ref=e340]: "12"
- - group [disabled] [ref=e351]:
- - generic [ref=e352]:
- - button [disabled] [ref=e353]
- - button [disabled] [ref=e356]
- - button [disabled] [ref=e364]:
- - button [disabled] [ref=e366]
- - button [disabled] [ref=e377]:
- - generic [ref=e378]:
- - button [disabled] [ref=e379]
- - generic [ref=e381]: 琛ㄦ牸鏍峰紡
- - generic [ref=e384]:
- - button [disabled] [pressed] [ref=e389]:
- - button [disabled] [ref=e391]
- - button [disabled] [ref=e397]:
- - button [disabled] [ref=e399]
- - button [disabled] [ref=e405]:
- - button [disabled] [ref=e407]
- - button [disabled] [ref=e413]:
- - button [disabled] [ref=e415]
- - group [disabled] [ref=e424]:
- - generic [ref=e425]:
- - button [disabled] [ref=e426]
- - button [disabled] [ref=e430]
- - group [disabled] [ref=e438]:
- - generic [ref=e439]:
- - button [disabled] [ref=e440]
- - button [disabled] [ref=e444]
- - button [disabled] [ref=e452]:
- - generic [ref=e453]:
- - button [disabled] [ref=e454]
- - generic [ref=e456]: 鏉′欢鏍煎紡
- - button [ref=e468]:
- - button [ref=e470]
- - generic [ref=e474]: 瀛椾綋鏍峰紡
- - generic [ref=e476]:
- - generic [ref=e477]:
- - button [disabled] [ref=e485]:
- - button [disabled] [ref=e487]
- - button [disabled] [ref=e498]:
- - button [disabled] [ref=e500]
- - generic [ref=e504]:
- - button [disabled] [ref=e509]:
- - button [disabled] [ref=e511]
- - button [disabled] [pressed] [ref=e517]:
- - button [disabled] [ref=e519]
- - button [disabled] [ref=e525]:
- - button [disabled] [ref=e527]
- - generic [ref=e529]:
- - button [disabled] [ref=e535]:
- - generic [ref=e536]:
- - button [disabled] [ref=e537]
- - generic [ref=e539]: 鎹㈣
- - group [disabled] [ref=e548]:
- - generic [ref=e549]:
- - button [disabled] [ref=e550]
- - generic [ref=e552]: 鍚堝苟
- - button [disabled] [ref=e554]
- - button [ref=e564]:
- - button [ref=e566]
- - generic [ref=e570]: 瀵归綈鏂瑰紡
- - generic [ref=e572]:
- - button [disabled] [ref=e581]:
- - generic [ref=e582]: 甯歌
- - generic [ref=e586]:
- - button [disabled] [ref=e591]:
- - button [disabled] [ref=e593]
- - button [disabled] [ref=e599]:
- - button [disabled] [ref=e601]
- - button [ref=e612]:
- - button [ref=e614]
- - generic [ref=e618]: 鏁板瓧鏍煎紡
- - group [ref=e629]:
- - generic [ref=e630]:
- - button [ref=e631]
- - button [ref=e634]
- - generic [ref=e635]: 绛涢��
- - generic [ref=e636]:
- - generic [ref=e637]:
- - button [disabled] [ref=e645]:
- - generic [ref=e646]:
- - button [disabled] [ref=e647]
- - generic [ref=e649]: 鍐荤粨
- - group [disabled] [ref=e659]:
- - generic [ref=e660]:
- - button [disabled] [ref=e661]
- - generic [ref=e663]: 姹傚拰
- - button [disabled] [ref=e665]
- - generic [ref=e666]:
- - button [disabled] [ref=e674]:
- - generic [ref=e675]:
- - button [disabled] [ref=e676]
- - generic [ref=e678]: 鎺掑簭
- - button [disabled] [ref=e688]:
- - generic [ref=e689]:
- - button [disabled] [ref=e690]
- - generic [ref=e692]: 鏁版嵁
- - button [ref=e704]:
- - button [ref=e706]
- - generic [ref=e710]: 鏁版嵁
- - button [disabled] [ref=e720]:
- - button [disabled] [ref=e722]
- - generic [ref=e726]: 淇濇姢
- - button [disabled] [ref=e737]:
- - button [disabled] [ref=e739]
- - generic [ref=e743]: 鎻掑叆
- - button [disabled] [ref=e753]:
- - button [disabled] [ref=e755]
- - generic [ref=e759]: 鍥剧墖
- - generic [ref=e760]:
- - button [disabled] [ref=e769]:
- - generic [ref=e770]:
- - button [disabled] [ref=e771]
- - generic [ref=e773]: 鍥捐〃
- - button [disabled] [ref=e781]:
- - generic [ref=e782]:
- - button [disabled] [ref=e783]
- - generic [ref=e785]: 閫忚琛�
- - button [disabled] [ref=e795]:
- - button [disabled] [ref=e797]
- - generic [ref=e801]: 鎻掑叆
- - button [disabled] [ref=e812]:
- - button [disabled] [ref=e814]
- - generic [ref=e818]: 蹇嵎宸ュ叿
- - button [disabled] [ref=e825]:
- - button [disabled] [ref=e827]
- - generic [ref=e829]: 鐢熸垚鍥剧墖
- - generic [ref=e830]:
- - generic [ref=e831]:
- - button [ref=e836]:
- - generic [ref=e837]:
- - button [ref=e838]
- - generic [ref=e840]: 鐢熸垚鏌ヨ
- - button [ref=e845]:
- - generic [ref=e846]:
- - button [ref=e847]
- - generic [ref=e849]: 鐢熸垚鏅鸿兘琛�
- - generic [ref=e850]:
- - button [disabled] [ref=e855]:
- - generic [ref=e856]:
- - button [disabled] [ref=e857]
- - generic [ref=e859]: 鍥剧墖杞〃鏍�
- - button [disabled] [ref=e867]:
- - generic [ref=e868]:
- - button [disabled] [ref=e869]
- - generic [ref=e871]: PDF杞崲
- - button [ref=e883]:
- - button [ref=e885]
- - generic [ref=e889]: 蹇嵎宸ュ叿
- - button [ref=e897]:
- - button [ref=e899]
- - generic [ref=e901]: 鎵撳嵃
- - button [ref=e911]:
- - button [ref=e913]
- - generic [ref=e920]: 鏇村
- - generic [ref=e921]:
- - generic [ref=e922]:
- - generic [ref=e923]:
- - button "鎾ら攢" [disabled] [ref=e928]:
- - button [disabled] [ref=e930]
- - button "閲嶅仛" [disabled] [ref=e936]:
- - button [disabled] [ref=e938]
- - generic [ref=e940]:
- - button "鏍煎紡鍒凤紝鍙屽嚮鍙噸澶嶄娇鐢�" [disabled] [ref=e945]:
- - button [disabled] [ref=e947]
- - button "娓呴櫎鏍煎紡" [disabled] [ref=e953]:
- - button [disabled] [ref=e955]
- - generic [ref=e958]:
- - generic [ref=e959]:
- - button "榛樿瀛椾綋" [disabled] [ref=e967]
- - button "12" [disabled] [ref=e979]
- - group "杈规" [disabled] [ref=e991]:
- - generic [ref=e992]:
- - button "杈规" [disabled] [ref=e993]
- - button "杈规 鏇村閫夐」" [disabled] [ref=e996]
- - button "鍗曞厓鏍兼牱寮�" [disabled] [ref=e1004]:
- - button [disabled] [ref=e1006]
- - button "琛ㄦ牸鏍峰紡" [disabled] [ref=e1017]:
- - generic [ref=e1018]:
- - button [disabled] [ref=e1019]
- - generic [ref=e1021]: 琛ㄦ牸鏍峰紡
- - generic [ref=e1024]:
- - button "鍔犵矖" [disabled] [pressed] [ref=e1029]:
- - button [disabled] [ref=e1031]
- - button "鍊炬枩" [disabled] [ref=e1037]:
- - button [disabled] [ref=e1039]
- - button "涓嬪垝绾�" [disabled] [ref=e1045]:
- - button [disabled] [ref=e1047]
- - button "鍒犻櫎绾�" [disabled] [ref=e1053]:
- - button [disabled] [ref=e1055]
- - group "瀛椾綋棰滆壊" [disabled] [ref=e1064]:
- - generic [ref=e1065]:
- - button "瀛椾綋棰滆壊" [disabled] [ref=e1066]
- - button "瀛椾綋棰滆壊 鏇村閫夐」" [disabled] [ref=e1070]
- - group "濉厖棰滆壊" [disabled] [ref=e1078]:
- - generic [ref=e1079]:
- - button "濉厖棰滆壊" [disabled] [ref=e1080]
- - button "濉厖棰滆壊 鏇村閫夐」" [disabled] [ref=e1084]
- - button "鏉′欢鏍煎紡" [disabled] [ref=e1092]:
- - generic [ref=e1093]:
- - button [disabled] [ref=e1094]
- - generic [ref=e1096]: 鏉′欢鏍煎紡
- - generic [ref=e1411]:
- - generic [ref=e1412]:
- - button "鍨傜洿瀵归綈" [disabled] [ref=e1420]:
- - button [disabled] [ref=e1422]
- - button "鏂囧瓧鏂瑰悜" [disabled] [ref=e1433]:
- - button [disabled] [ref=e1435]
- - generic [ref=e1439]:
- - button "宸﹀榻�" [disabled] [ref=e1444]:
- - button [disabled] [ref=e1446]
- - button "灞呬腑瀵归綈" [disabled] [pressed] [ref=e1452]:
- - button [disabled] [ref=e1454]
- - button "鍙冲榻�" [disabled] [ref=e1460]:
- - button [disabled] [ref=e1462]
- - generic [ref=e1464]:
- - button "鎹㈣" [disabled] [ref=e1470]:
- - generic [ref=e1471]:
- - button [disabled] [ref=e1472]
- - generic [ref=e1474]: 鎹㈣
- - group "鍚堝苟" [disabled] [ref=e1483]:
- - generic [ref=e1484]:
- - button "鍚堝苟" [disabled] [ref=e1485]
- - generic [ref=e1487]: 鍚堝苟
- - button "鍚堝苟 鏇村閫夐」" [disabled] [ref=e1489]
- - generic [ref=e1490]:
- - button "甯歌" [disabled] [ref=e1499]
- - generic [ref=e1504]:
- - button "鐧惧垎姣旀牱寮�" [disabled] [ref=e1509]:
- - button [disabled] [ref=e1511]
- - button "鍗冧綅鍒嗛殧鏍峰紡" [disabled] [ref=e1517]:
- - button [disabled] [ref=e1519]
- - group "绛涢��" [ref=e1143]:
- - generic [ref=e1144]:
- - button "绛涢��" [ref=e1145]
- - button "绛涢�� 鏇村閫夐」" [ref=e1148]
- - generic [ref=e1521]:
- - generic [ref=e1522]:
- - button "鍐荤粨" [disabled] [ref=e1530]:
- - generic [ref=e1531]:
- - button [disabled] [ref=e1532]
- - generic [ref=e1534]: 鍐荤粨
- - group "姹傚拰" [disabled] [ref=e1544]:
- - generic [ref=e1545]:
- - button "姹傚拰" [disabled] [ref=e1546]
- - generic [ref=e1548]: 姹傚拰
- - button "姹傚拰 鏇村閫夐」" [disabled] [ref=e1550]
- - generic [ref=e1551]:
- - button "鎺掑簭" [disabled] [ref=e1559]:
- - generic [ref=e1560]:
- - button [disabled] [ref=e1561]
- - generic [ref=e1563]: 鎺掑簭
- - button "鏁版嵁" [disabled] [ref=e1573]:
- - generic [ref=e1574]:
- - button [disabled] [ref=e1575]
- - generic [ref=e1577]: 鏁版嵁
- - button "淇濇姢" [disabled] [ref=e1589]:
- - button [disabled] [ref=e1591]
- - button "鎻掑叆" [disabled] [ref=e1605]:
- - button [disabled] [ref=e1607]
- - button "鍥剧墖" [disabled] [ref=e1621]:
- - button [disabled] [ref=e1623]
- - generic [ref=e1628]:
- - button "鍥捐〃" [disabled] [ref=e1637]:
- - generic [ref=e1638]:
- - button [disabled] [ref=e1639]
- - generic [ref=e1641]: 鍥捐〃
- - button "閫忚琛�" [disabled] [ref=e1649]:
- - generic [ref=e1650]:
- - button [disabled] [ref=e1651]
- - generic [ref=e1653]: 閫忚琛�
- - button "蹇嵎宸ュ叿" [disabled] [ref=e1663]:
- - button [disabled] [ref=e1665]
- - button "鐢熸垚鍥剧墖" [disabled] [ref=e1676]:
- - button [disabled] [ref=e1678]
- - generic [ref=e1681]:
- - generic [ref=e1682]:
- - button "鐢熸垚鏌ヨ" [ref=e1687]:
- - generic [ref=e1688]:
- - button [ref=e1689]
- - generic [ref=e1691]: 鐢熸垚鏌ヨ
- - button "鐢熸垚鏅鸿兘琛�" [ref=e1696]:
- - generic [ref=e1697]:
- - button [ref=e1698]
- - generic [ref=e1700]: 鐢熸垚鏅鸿兘琛�
- - generic [ref=e1701]:
- - button "鍥剧墖杞〃鏍�" [disabled] [ref=e1706]:
- - generic [ref=e1707]:
- - button [disabled] [ref=e1708]
- - generic [ref=e1710]: 鍥剧墖杞〃鏍�
- - button "PDF杞崲" [disabled] [ref=e1718]:
- - generic [ref=e1719]:
- - button [disabled] [ref=e1720]
- - generic [ref=e1722]: PDF杞崲
- - button "鎵撳嵃" [ref=e1219]:
- - button [ref=e1221]
- - toolbar [ref=e1225]:
- - generic [ref=e1228]:
- - button "鏌ユ壘鏇挎崲" [ref=e1233]:
- - button [ref=e1235]
- - button "宸ュ叿鏍忓垏鎹�" [ref=e1244]:
- - button [ref=e1246]
- - generic [ref=e105]:
- - generic [ref=e106]:
- - textbox [ref=e107]
- - combobox [ref=e108]:
- - paragraph [ref=e109]
- - combobox [ref=e195]:
- - paragraph
- - toolbar "鐘舵�佹爮" [ref=e1264]:
- - button [ref=e1265]
- - button [ref=e1277]
- - button [ref=e1289]:
- - tablist "宸ヤ綔琛�" [ref=e1296]:
- - generic [ref=e1298]:
- - tab "杩涢攢瀛橀噸鏋�-NEW" [ref=e1300] [cursor=pointer]
- - tab "閾跺窛3绾OM绯荤粺" [selected] [ref=e1303] [cursor=pointer]
- - tab "OA闂琛�" [ref=e1306] [cursor=pointer]
- - tab "瀹佸-涓囬�氬缓鏉�" [ref=e1309] [cursor=pointer]
- - tab "娴疆" [ref=e1312] [cursor=pointer]
- - tab "閰掓硥楠屾敹闂" [ref=e1315] [cursor=pointer]
- - tab "婀熸按宄¢獙鏀堕棶棰樿〃" [ref=e1318] [cursor=pointer]
- - tab "澶╂触鈥斿弻濂囩偣" [ref=e1321] [cursor=pointer]
- - tab "澶╂触鈥斿啗娉颁紵涓�" [ref=e1324] [cursor=pointer]
- - tab "澶╂触--鍚涙瓕鍖栧伐" [ref=e1327] [cursor=pointer]
- - tab "澶╂触鈥旈槼鍏夊嵃鍒�" [ref=e1330] [cursor=pointer]
- - tab "楣ゅ鈥斿ぉ娌愮幓鐠�" [ref=e1333] [cursor=pointer]
- - tab "澶╂触鈥斿痉鐟炴柉褰辫" [ref=e1336] [cursor=pointer]
- - tab "婀栧崡鈥斿潳娉板寲宸�" [ref=e1339] [cursor=pointer]
- - tab "婀栧崡鈥旈箯鍒涚數瀛�" [ref=e1342] [cursor=pointer]
- - tab "瀹佸-涓洓寤烘潗" [ref=e1345] [cursor=pointer]
- - tab "闀挎不鈥斿仴榻块娇绉戝櫒鏉�" [ref=e1348] [cursor=pointer]
- - tab "闀挎不鈥斿畨閾佺啍鍓�" [ref=e1351] [cursor=pointer]
- - tab "闀挎不-绁ラ洦" [ref=e1354] [cursor=pointer]
- - tab "闀挎不-鏅嬪拰鍥�" [ref=e1357] [cursor=pointer]
- - tab "娌冲崡-楣ゅ" [ref=e1360] [cursor=pointer]
- - generic [ref=e1362]:
- - generic [ref=e1365]:
- - button [disabled]
- - button [ref=e1369]
- - button
- - button "楂樹寒鎵�鍦ㄨ鍒�" [ref=e1370]
- - button [ref=e1382]
- - button "鍏ㄥ睆鏌ョ湅 缂╁皬,Ctrl+0鍙仮澶嶈嚦100% 鏀惧ぇ,Ctrl+0鍙仮澶嶈嚦100%" [ref=e1387]:
- - generic [ref=e1392]:
- - generic "鍏ㄥ睆鏌ョ湅" [ref=e1396]
- - generic "缂╁皬,Ctrl+0鍙仮澶嶈嚦100%" [ref=e1400]
- - combobox [ref=e1404]:
- - generic [ref=e1405]: 100%
- - generic "鏀惧ぇ,Ctrl+0鍙仮澶嶈嚦100%" [ref=e1410]
- - textbox [ref=e193]
- - generic [ref=e1732]:
- - generic [ref=e1733]: 璇烽�夋嫨鐧诲綍鏂瑰紡
- - generic [ref=e1737]:
- - generic [ref=e1738]:
- - tablist [ref=e1740] [cursor=pointer]:
- - tab "寰俊鐧诲綍" [selected] [ref=e1741]
- - tab "QQ鐧诲綍" [ref=e1743]
- - tabpanel [ref=e1746]:
- - generic [ref=e1747]: 寮�鍚揩鎹风櫥褰�
- - generic [ref=e1749]:
- - iframe [ref=e1753]:
- - generic [ref=f3e1]:
- - alert [ref=f3e2]:
- - paragraph [ref=f3e4]: 宸插厑璁�
- - alert [ref=f3e5]:
- - paragraph [ref=f3e7]: 宸叉嫆缁�
- - alert [ref=f3e8]:
- - paragraph [ref=f3e10]: 宸叉嫆缁濅娇鐢ㄤ綘鐨勫井淇¤韩浠借繍琛�
- - alert [ref=f3e11]:
- - paragraph [ref=f3e14]: 绯荤粺閿欒锛岃鍒锋柊閲嶈瘯
- - alert [ref=f3e15]:
- - paragraph [ref=f3e18]: 姝ゅ簲鐢ㄤ粎鏀寔鎵竴鎵櫥褰�
- - alert [ref=f3e19]:
- - paragraph [ref=f3e21]: 鐧诲綍瓒呮椂
- - alert [ref=f3e22]:
- - paragraph [ref=f3e24]: 姝e湪鍔犺浇
- - button "绔嬪嵆鐧诲綍" [ref=e1757] [cursor=pointer]
- - generic [ref=e1759]:
- - generic [ref=e1760]: 鍏朵粬璐﹀彿鐧诲綍
- - generic [ref=e1761]:
- - generic [ref=e1762] [cursor=pointer]: 鎵嬫満鍙�
- - generic [ref=e1767] [cursor=pointer]: 浼佷笟寰俊
- - generic [ref=e1772] [cursor=pointer]: SSO鐧诲綍
- - generic [ref=e1777] [cursor=pointer]: 鍒涘缓缁勭粐
- - generic [ref=e1786]:
- - checkbox "鎴戝凡闃呰骞舵帴鍙楄吘璁枃妗g殑 鏈嶅姟鍗忚 鍜� 闅愮鏀跨瓥" [ref=e1787]
- - generic [ref=e1789]: 鎴戝凡闃呰骞舵帴鍙楄吘璁枃妗g殑 鏈嶅姟鍗忚 鍜� 闅愮鏀跨瓥
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-21T07-09-59-810Z.yml b/.playwright-mcp/page-2026-07-21T07-09-59-810Z.yml
deleted file mode 100644
index 35dfa81..0000000
--- a/.playwright-mcp/page-2026-07-21T07-09-59-810Z.yml
+++ /dev/null
@@ -1,416 +0,0 @@
-- generic [ref=e1]:
- - generic [ref=e197]:
- - toolbar "titlebar" [ref=e198]:
- - generic [ref=e205]: 涓皬浼佷笟鏀归�燽ug淇敼鍒楄〃
- - button "鍙兘鏌ョ湅" [ref=e219]
- - img "breadcrumb" [ref=e236]
- - generic [ref=e246]:
- - img "澶村儚" [ref=e249]
- - img "澶村儚" [ref=e254]
- - img "澶村儚" [ref=e1727]
- - button "鐧诲綍鑵捐鏂囨。" [active] [ref=e261]
- - toolbar "Toolbar" [ref=e267]:
- - tablist [ref=e269]:
- - tab "寮�濮�" [selected] [ref=e270]
- - tab "鎻掑叆" [ref=e271]
- - tab "鏁版嵁" [ref=e272]
- - tab "鍏紡" [ref=e273]
- - tab "鍗忎綔" [ref=e274]
- - tab "瑙嗗浘" [ref=e275]
- - tab "鏁堢巼宸ュ叿" [ref=e276]
- - tab "浼氬憳涓撲韩" [ref=e277]
- - tabpanel [ref=e279]:
- - toolbar "寮�濮�" [ref=e280]:
- - generic [ref=e281]:
- - generic [ref=e282]:
- - generic [ref=e283]:
- - button [disabled] [ref=e288]:
- - button [disabled] [ref=e290]
- - button [disabled] [ref=e296]:
- - button [disabled] [ref=e298]
- - generic [ref=e300]:
- - button [disabled] [ref=e305]:
- - button [disabled] [ref=e307]
- - button [disabled] [ref=e313]:
- - button [disabled] [ref=e315]
- - generic [ref=e318]:
- - generic [ref=e319]:
- - button [disabled] [ref=e327]:
- - generic [ref=e328]: 榛樿瀛椾綋
- - button [disabled] [ref=e339]:
- - generic [ref=e340]: "12"
- - group [disabled] [ref=e351]:
- - generic [ref=e352]:
- - button [disabled] [ref=e353]
- - button [disabled] [ref=e356]
- - button [disabled] [ref=e364]:
- - button [disabled] [ref=e366]
- - button [disabled] [ref=e377]:
- - generic [ref=e378]:
- - button [disabled] [ref=e379]
- - generic [ref=e381]: 琛ㄦ牸鏍峰紡
- - generic [ref=e384]:
- - button [disabled] [pressed] [ref=e389]:
- - button [disabled] [ref=e391]
- - button [disabled] [ref=e397]:
- - button [disabled] [ref=e399]
- - button [disabled] [ref=e405]:
- - button [disabled] [ref=e407]
- - button [disabled] [ref=e413]:
- - button [disabled] [ref=e415]
- - group [disabled] [ref=e424]:
- - generic [ref=e425]:
- - button [disabled] [ref=e426]
- - button [disabled] [ref=e430]
- - group [disabled] [ref=e438]:
- - generic [ref=e439]:
- - button [disabled] [ref=e440]
- - button [disabled] [ref=e444]
- - button [disabled] [ref=e452]:
- - generic [ref=e453]:
- - button [disabled] [ref=e454]
- - generic [ref=e456]: 鏉′欢鏍煎紡
- - button [ref=e468]:
- - button [ref=e470]
- - generic [ref=e474]: 瀛椾綋鏍峰紡
- - generic [ref=e476]:
- - generic [ref=e477]:
- - button [disabled] [ref=e485]:
- - button [disabled] [ref=e487]
- - button [disabled] [ref=e498]:
- - button [disabled] [ref=e500]
- - generic [ref=e504]:
- - button [disabled] [ref=e509]:
- - button [disabled] [ref=e511]
- - button [disabled] [pressed] [ref=e517]:
- - button [disabled] [ref=e519]
- - button [disabled] [ref=e525]:
- - button [disabled] [ref=e527]
- - generic [ref=e529]:
- - button [disabled] [ref=e535]:
- - generic [ref=e536]:
- - button [disabled] [ref=e537]
- - generic [ref=e539]: 鎹㈣
- - group [disabled] [ref=e548]:
- - generic [ref=e549]:
- - button [disabled] [ref=e550]
- - generic [ref=e552]: 鍚堝苟
- - button [disabled] [ref=e554]
- - button [ref=e564]:
- - button [ref=e566]
- - generic [ref=e570]: 瀵归綈鏂瑰紡
- - generic [ref=e572]:
- - button [disabled] [ref=e581]:
- - generic [ref=e582]: 甯歌
- - generic [ref=e586]:
- - button [disabled] [ref=e591]:
- - button [disabled] [ref=e593]
- - button [disabled] [ref=e599]:
- - button [disabled] [ref=e601]
- - button [ref=e612]:
- - button [ref=e614]
- - generic [ref=e618]: 鏁板瓧鏍煎紡
- - group [ref=e629]:
- - generic [ref=e630]:
- - button [ref=e631]
- - button [ref=e634]
- - generic [ref=e635]: 绛涢��
- - generic [ref=e636]:
- - generic [ref=e637]:
- - button [disabled] [ref=e645]:
- - generic [ref=e646]:
- - button [disabled] [ref=e647]
- - generic [ref=e649]: 鍐荤粨
- - group [disabled] [ref=e659]:
- - generic [ref=e660]:
- - button [disabled] [ref=e661]
- - generic [ref=e663]: 姹傚拰
- - button [disabled] [ref=e665]
- - generic [ref=e666]:
- - button [disabled] [ref=e674]:
- - generic [ref=e675]:
- - button [disabled] [ref=e676]
- - generic [ref=e678]: 鎺掑簭
- - button [disabled] [ref=e688]:
- - generic [ref=e689]:
- - button [disabled] [ref=e690]
- - generic [ref=e692]: 鏁版嵁
- - button [ref=e704]:
- - button [ref=e706]
- - generic [ref=e710]: 鏁版嵁
- - button [disabled] [ref=e720]:
- - button [disabled] [ref=e722]
- - generic [ref=e726]: 淇濇姢
- - button [disabled] [ref=e737]:
- - button [disabled] [ref=e739]
- - generic [ref=e743]: 鎻掑叆
- - button [disabled] [ref=e753]:
- - button [disabled] [ref=e755]
- - generic [ref=e759]: 鍥剧墖
- - generic [ref=e760]:
- - button [disabled] [ref=e769]:
- - generic [ref=e770]:
- - button [disabled] [ref=e771]
- - generic [ref=e773]: 鍥捐〃
- - button [disabled] [ref=e781]:
- - generic [ref=e782]:
- - button [disabled] [ref=e783]
- - generic [ref=e785]: 閫忚琛�
- - button [disabled] [ref=e795]:
- - button [disabled] [ref=e797]
- - generic [ref=e801]: 鎻掑叆
- - button [disabled] [ref=e812]:
- - button [disabled] [ref=e814]
- - generic [ref=e818]: 蹇嵎宸ュ叿
- - button [disabled] [ref=e825]:
- - button [disabled] [ref=e827]
- - generic [ref=e829]: 鐢熸垚鍥剧墖
- - generic [ref=e830]:
- - generic [ref=e831]:
- - button [ref=e836]:
- - generic [ref=e837]:
- - button [ref=e838]
- - generic [ref=e840]: 鐢熸垚鏌ヨ
- - button [ref=e845]:
- - generic [ref=e846]:
- - button [ref=e847]
- - generic [ref=e849]: 鐢熸垚鏅鸿兘琛�
- - generic [ref=e850]:
- - button [disabled] [ref=e855]:
- - generic [ref=e856]:
- - button [disabled] [ref=e857]
- - generic [ref=e859]: 鍥剧墖杞〃鏍�
- - button [disabled] [ref=e867]:
- - generic [ref=e868]:
- - button [disabled] [ref=e869]
- - generic [ref=e871]: PDF杞崲
- - button [ref=e883]:
- - button [ref=e885]
- - generic [ref=e889]: 蹇嵎宸ュ叿
- - button [ref=e897]:
- - button [ref=e899]
- - generic [ref=e901]: 鎵撳嵃
- - button [ref=e911]:
- - button [ref=e913]
- - generic [ref=e920]: 鏇村
- - generic [ref=e921]:
- - generic [ref=e922]:
- - generic [ref=e923]:
- - button "鎾ら攢" [disabled] [ref=e928]:
- - button [disabled] [ref=e930]
- - button "閲嶅仛" [disabled] [ref=e936]:
- - button [disabled] [ref=e938]
- - generic [ref=e940]:
- - button "鏍煎紡鍒凤紝鍙屽嚮鍙噸澶嶄娇鐢�" [disabled] [ref=e945]:
- - button [disabled] [ref=e947]
- - button "娓呴櫎鏍煎紡" [disabled] [ref=e953]:
- - button [disabled] [ref=e955]
- - generic [ref=e958]:
- - generic [ref=e959]:
- - button "榛樿瀛椾綋" [disabled] [ref=e967]
- - button "12" [disabled] [ref=e979]
- - group "杈规" [disabled] [ref=e991]:
- - generic [ref=e992]:
- - button "杈规" [disabled] [ref=e993]
- - button "杈规 鏇村閫夐」" [disabled] [ref=e996]
- - button "鍗曞厓鏍兼牱寮�" [disabled] [ref=e1004]:
- - button [disabled] [ref=e1006]
- - button "琛ㄦ牸鏍峰紡" [disabled] [ref=e1017]:
- - generic [ref=e1018]:
- - button [disabled] [ref=e1019]
- - generic [ref=e1021]: 琛ㄦ牸鏍峰紡
- - generic [ref=e1024]:
- - button "鍔犵矖" [disabled] [pressed] [ref=e1029]:
- - button [disabled] [ref=e1031]
- - button "鍊炬枩" [disabled] [ref=e1037]:
- - button [disabled] [ref=e1039]
- - button "涓嬪垝绾�" [disabled] [ref=e1045]:
- - button [disabled] [ref=e1047]
- - button "鍒犻櫎绾�" [disabled] [ref=e1053]:
- - button [disabled] [ref=e1055]
- - group "瀛椾綋棰滆壊" [disabled] [ref=e1064]:
- - generic [ref=e1065]:
- - button "瀛椾綋棰滆壊" [disabled] [ref=e1066]
- - button "瀛椾綋棰滆壊 鏇村閫夐」" [disabled] [ref=e1070]
- - group "濉厖棰滆壊" [disabled] [ref=e1078]:
- - generic [ref=e1079]:
- - button "濉厖棰滆壊" [disabled] [ref=e1080]
- - button "濉厖棰滆壊 鏇村閫夐」" [disabled] [ref=e1084]
- - button "鏉′欢鏍煎紡" [disabled] [ref=e1092]:
- - generic [ref=e1093]:
- - button [disabled] [ref=e1094]
- - generic [ref=e1096]: 鏉′欢鏍煎紡
- - generic [ref=e1411]:
- - generic [ref=e1412]:
- - button "鍨傜洿瀵归綈" [disabled] [ref=e1420]:
- - button [disabled] [ref=e1422]
- - button "鏂囧瓧鏂瑰悜" [disabled] [ref=e1433]:
- - button [disabled] [ref=e1435]
- - generic [ref=e1439]:
- - button "宸﹀榻�" [disabled] [ref=e1444]:
- - button [disabled] [ref=e1446]
- - button "灞呬腑瀵归綈" [disabled] [pressed] [ref=e1452]:
- - button [disabled] [ref=e1454]
- - button "鍙冲榻�" [disabled] [ref=e1460]:
- - button [disabled] [ref=e1462]
- - generic [ref=e1464]:
- - button "鎹㈣" [disabled] [ref=e1470]:
- - generic [ref=e1471]:
- - button [disabled] [ref=e1472]
- - generic [ref=e1474]: 鎹㈣
- - group "鍚堝苟" [disabled] [ref=e1483]:
- - generic [ref=e1484]:
- - button "鍚堝苟" [disabled] [ref=e1485]
- - generic [ref=e1487]: 鍚堝苟
- - button "鍚堝苟 鏇村閫夐」" [disabled] [ref=e1489]
- - generic [ref=e1490]:
- - button "甯歌" [disabled] [ref=e1499]
- - generic [ref=e1504]:
- - button "鐧惧垎姣旀牱寮�" [disabled] [ref=e1509]:
- - button [disabled] [ref=e1511]
- - button "鍗冧綅鍒嗛殧鏍峰紡" [disabled] [ref=e1517]:
- - button [disabled] [ref=e1519]
- - group "绛涢��" [ref=e1143]:
- - generic [ref=e1144]:
- - button "绛涢��" [ref=e1145]
- - button "绛涢�� 鏇村閫夐」" [ref=e1148]
- - generic [ref=e1521]:
- - generic [ref=e1522]:
- - button "鍐荤粨" [disabled] [ref=e1530]:
- - generic [ref=e1531]:
- - button [disabled] [ref=e1532]
- - generic [ref=e1534]: 鍐荤粨
- - group "姹傚拰" [disabled] [ref=e1544]:
- - generic [ref=e1545]:
- - button "姹傚拰" [disabled] [ref=e1546]
- - generic [ref=e1548]: 姹傚拰
- - button "姹傚拰 鏇村閫夐」" [disabled] [ref=e1550]
- - generic [ref=e1551]:
- - button "鎺掑簭" [disabled] [ref=e1559]:
- - generic [ref=e1560]:
- - button [disabled] [ref=e1561]
- - generic [ref=e1563]: 鎺掑簭
- - button "鏁版嵁" [disabled] [ref=e1573]:
- - generic [ref=e1574]:
- - button [disabled] [ref=e1575]
- - generic [ref=e1577]: 鏁版嵁
- - button "淇濇姢" [disabled] [ref=e1589]:
- - button [disabled] [ref=e1591]
- - button "鎻掑叆" [disabled] [ref=e1605]:
- - button [disabled] [ref=e1607]
- - button "鍥剧墖" [disabled] [ref=e1621]:
- - button [disabled] [ref=e1623]
- - generic [ref=e1628]:
- - button "鍥捐〃" [disabled] [ref=e1637]:
- - generic [ref=e1638]:
- - button [disabled] [ref=e1639]
- - generic [ref=e1641]: 鍥捐〃
- - button "閫忚琛�" [disabled] [ref=e1649]:
- - generic [ref=e1650]:
- - button [disabled] [ref=e1651]
- - generic [ref=e1653]: 閫忚琛�
- - button "蹇嵎宸ュ叿" [disabled] [ref=e1663]:
- - button [disabled] [ref=e1665]
- - button "鐢熸垚鍥剧墖" [disabled] [ref=e1676]:
- - button [disabled] [ref=e1678]
- - generic [ref=e1681]:
- - generic [ref=e1682]:
- - button "鐢熸垚鏌ヨ" [ref=e1687]:
- - generic [ref=e1688]:
- - button [ref=e1689]
- - generic [ref=e1691]: 鐢熸垚鏌ヨ
- - button "鐢熸垚鏅鸿兘琛�" [ref=e1696]:
- - generic [ref=e1697]:
- - button [ref=e1698]
- - generic [ref=e1700]: 鐢熸垚鏅鸿兘琛�
- - generic [ref=e1701]:
- - button "鍥剧墖杞〃鏍�" [disabled] [ref=e1706]:
- - generic [ref=e1707]:
- - button [disabled] [ref=e1708]
- - generic [ref=e1710]: 鍥剧墖杞〃鏍�
- - button "PDF杞崲" [disabled] [ref=e1718]:
- - generic [ref=e1719]:
- - button [disabled] [ref=e1720]
- - generic [ref=e1722]: PDF杞崲
- - button "鎵撳嵃" [ref=e1219]:
- - button [ref=e1221]
- - toolbar [ref=e1225]:
- - generic [ref=e1228]:
- - button "鏌ユ壘鏇挎崲" [ref=e1233]:
- - button [ref=e1235]
- - button "宸ュ叿鏍忓垏鎹�" [ref=e1244]:
- - button [ref=e1246]
- - generic [ref=e105]:
- - generic [ref=e106]:
- - textbox [ref=e107]
- - combobox [ref=e108]:
- - paragraph [ref=e109]
- - combobox [ref=e195]:
- - paragraph
- - toolbar "鐘舵�佹爮" [ref=e1264]:
- - button [ref=e1265]
- - button [ref=e1277]
- - button [ref=e1289]:
- - tablist "宸ヤ綔琛�" [ref=e1296]:
- - generic [ref=e1298]:
- - tab "杩涢攢瀛橀噸鏋�-NEW" [ref=e1300] [cursor=pointer]
- - tab "閾跺窛3绾OM绯荤粺" [selected] [ref=e1303] [cursor=pointer]
- - tab "OA闂琛�" [ref=e1306] [cursor=pointer]
- - tab "瀹佸-涓囬�氬缓鏉�" [ref=e1309] [cursor=pointer]
- - tab "娴疆" [ref=e1312] [cursor=pointer]
- - tab "閰掓硥楠屾敹闂" [ref=e1315] [cursor=pointer]
- - tab "婀熸按宄¢獙鏀堕棶棰樿〃" [ref=e1318] [cursor=pointer]
- - tab "澶╂触鈥斿弻濂囩偣" [ref=e1321] [cursor=pointer]
- - tab "澶╂触鈥斿啗娉颁紵涓�" [ref=e1324] [cursor=pointer]
- - tab "澶╂触--鍚涙瓕鍖栧伐" [ref=e1327] [cursor=pointer]
- - tab "澶╂触鈥旈槼鍏夊嵃鍒�" [ref=e1330] [cursor=pointer]
- - tab "楣ゅ鈥斿ぉ娌愮幓鐠�" [ref=e1333] [cursor=pointer]
- - tab "澶╂触鈥斿痉鐟炴柉褰辫" [ref=e1336] [cursor=pointer]
- - tab "婀栧崡鈥斿潳娉板寲宸�" [ref=e1339] [cursor=pointer]
- - tab "婀栧崡鈥旈箯鍒涚數瀛�" [ref=e1342] [cursor=pointer]
- - tab "瀹佸-涓洓寤烘潗" [ref=e1345] [cursor=pointer]
- - tab "闀挎不鈥斿仴榻块娇绉戝櫒鏉�" [ref=e1348] [cursor=pointer]
- - tab "闀挎不鈥斿畨閾佺啍鍓�" [ref=e1351] [cursor=pointer]
- - tab "闀挎不-绁ラ洦" [ref=e1354] [cursor=pointer]
- - tab "闀挎不-鏅嬪拰鍥�" [ref=e1357] [cursor=pointer]
- - tab "娌冲崡-楣ゅ" [ref=e1360] [cursor=pointer]
- - generic [ref=e1362]:
- - generic [ref=e1365]:
- - button [disabled]
- - button [ref=e1369]
- - button
- - button "楂樹寒鎵�鍦ㄨ鍒�" [ref=e1370]
- - button [ref=e1382]
- - button "鍏ㄥ睆鏌ョ湅 缂╁皬,Ctrl+0鍙仮澶嶈嚦100% 鏀惧ぇ,Ctrl+0鍙仮澶嶈嚦100%" [ref=e1387]:
- - generic [ref=e1392]:
- - generic "鍏ㄥ睆鏌ョ湅" [ref=e1396]
- - generic "缂╁皬,Ctrl+0鍙仮澶嶈嚦100%" [ref=e1400]
- - combobox [ref=e1404]:
- - generic [ref=e1405]: 100%
- - generic "鏀惧ぇ,Ctrl+0鍙仮澶嶈嚦100%" [ref=e1410]
- - textbox [ref=e193]
- - generic [ref=e1732]:
- - generic [ref=e1733]: 璇烽�夋嫨鐧诲綍鏂瑰紡
- - generic [ref=e1737]:
- - generic [ref=e1738]:
- - tablist [ref=e1740] [cursor=pointer]:
- - tab "寰俊鐧诲綍" [selected] [ref=e1741]
- - tab "QQ鐧诲綍" [ref=e1743]
- - tabpanel [ref=e1746]:
- - generic [ref=e1747]: 寮�鍚揩鎹风櫥褰�
- - generic [ref=e1749]:
- - iframe [ref=e1753]:
- - generic [ref=f3e34]:
- - paragraph [ref=f3e35]: 浣跨敤寰俊鎵竴鎵櫥褰�
- - paragraph [ref=f3e36]: 鈥滆吘璁枃妗b��
- - button "绔嬪嵆鐧诲綍" [ref=e1757] [cursor=pointer]
- - generic [ref=e1759]:
- - generic [ref=e1760]: 鍏朵粬璐﹀彿鐧诲綍
- - generic [ref=e1761]:
- - generic [ref=e1762] [cursor=pointer]: 鎵嬫満鍙�
- - generic [ref=e1767] [cursor=pointer]: 浼佷笟寰俊
- - generic [ref=e1772] [cursor=pointer]: SSO鐧诲綍
- - generic [ref=e1777] [cursor=pointer]: 鍒涘缓缁勭粐
- - generic [ref=e1786]:
- - checkbox "鎴戝凡闃呰骞舵帴鍙楄吘璁枃妗g殑 鏈嶅姟鍗忚 鍜� 闅愮鏀跨瓥" [ref=e1787]
- - generic [ref=e1789]: 鎴戝凡闃呰骞舵帴鍙楄吘璁枃妗g殑 鏈嶅姟鍗忚 鍜� 闅愮鏀跨瓥
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-21T07-11-18-147Z.png b/.playwright-mcp/page-2026-07-21T07-11-18-147Z.png
deleted file mode 100644
index 8e7543a..0000000
--- a/.playwright-mcp/page-2026-07-21T07-11-18-147Z.png
+++ /dev/null
Binary files differ
diff --git a/.playwright-mcp/page-2026-07-21T07-13-43-647Z.yml b/.playwright-mcp/page-2026-07-21T07-13-43-647Z.yml
deleted file mode 100644
index 25228a7..0000000
--- a/.playwright-mcp/page-2026-07-21T07-13-43-647Z.yml
+++ /dev/null
@@ -1,84 +0,0 @@
-- generic [active] [ref=f4e1]:
- - generic [ref=f4e3]:
- - generic [ref=f4e4]:
- - generic [ref=f4e8]: 涓皬浼佷笟鏀归�燽ug淇敼鍒楄〃
- - button "鐧诲綍鑵捐鏂囨。" [ref=f4e12]
- - generic [ref=f4e13]:
- - generic [ref=f4e14]:
- - generic [ref=f4e15]: 寮�濮�
- - generic [ref=f4e16]: 鎻掑叆
- - generic [ref=f4e17]: 鏁版嵁
- - generic [ref=f4e18]: 鍏紡
- - generic [ref=f4e19]: 鍗忎綔
- - generic [ref=f4e20]: 瑙嗗浘
- - generic [ref=f4e21]:
- - generic [ref=f4e27]:
- - generic [ref=f4e28]: 榛樿瀛椾綋
- - generic [ref=f4e30]: "10"
- - generic [ref=f4e42]: 琛ㄦ牸鏍峰紡
- - generic [ref=f4e44]: 鏉′欢鏍煎紡
- - generic [ref=f4e53]: 鎹㈣
- - generic [ref=f4e55]: 鍚堝苟
- - generic [ref=f4e58]: 甯歌
- - generic [ref=f4e64]: 绛涢��
- - generic [ref=f4e66]: 鍐荤粨
- - generic [ref=f4e68]: 鎺掑簭
- - generic [ref=f4e70]: 姹傚拰
- - generic [ref=f4e72]: 鏁版嵁
- - generic [ref=f4e74]: 淇濇姢
- - generic [ref=f4e77]: 鎻掑叆
- - generic [ref=f4e79]: 鍥剧墖
- - generic [ref=f4e81]: 鍥捐〃
- - generic [ref=f4e83]: 閫忚琛�
- - generic [ref=f4e86]: 蹇嵎宸ュ叿
- - generic [ref=f4e88]: 鐢熸垚鍥剧墖
- - generic [ref=f4e90]: 鍏宠仈鏀堕泦琛�
- - generic [ref=f4e92]: 鍥剧墖杞〃鏍�
- - generic [ref=f4e94]: 鐢熸垚鏅鸿兘琛�
- - generic [ref=f4e96]: PDF杞崲
- - generic [ref=f4e99]: 鎵撳嵃
- - generic [ref=f4e105]: A1
- - generic [ref=f4e122]:
- - generic [ref=f4e125]:
- - link "杩涢攢瀛橀噸鏋�-NEW" [ref=f4e126]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=fs73ok
- - generic [ref=f4e129]: 閾跺窛3绾OM绯荤粺
- - link "OA闂琛�" [ref=f4e132]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=f64daq
- - link "瀹佸-涓囬�氬缓鏉�" [ref=f4e135]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=ept4mh
- - link "娴疆" [ref=f4e138]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=spyhmp
- - link "閰掓硥楠屾敹闂" [ref=f4e141]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=x00zho
- - link "婀熸按宄¢獙鏀堕棶棰樿〃" [ref=f4e144]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=h625nh
- - link "澶╂触鈥斿弻濂囩偣" [ref=f4e147]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=BB08J2
- - link "澶╂触鈥斿啗娉颁紵涓�" [ref=f4e150]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=lspijq
- - link "澶╂触--鍚涙瓕鍖栧伐" [ref=f4e153]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=mq8fx1
- - link "澶╂触鈥旈槼鍏夊嵃鍒�" [ref=f4e156]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=0l2zs6
- - link "楣ゅ鈥斿ぉ娌愮幓鐠�" [ref=f4e159]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=iwl1zq
- - link "澶╂触鈥斿痉鐟炴柉褰辫" [ref=f4e162]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=uw3s1s
- - link "婀栧崡鈥斿潳娉板寲宸�" [ref=f4e165]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=lhgufk
- - link "婀栧崡鈥旈箯鍒涚數瀛�" [ref=f4e168]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=qr1hgf
- - link "瀹佸-涓洓寤烘潗" [ref=f4e171]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=glpee8
- - link "闀挎不鈥斿仴榻块娇绉戝櫒鏉�" [ref=f4e174]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=f6oijb
- - link "闀挎不鈥斿畨閾佺啍鍓�" [ref=f4e177]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=27v3ks
- - link "闀挎不-绁ラ洦" [ref=f4e180]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=51i5b3
- - link "闀挎不-鏅嬪拰鍥�" [ref=f4e183]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=bo7qyg
- - link "娌冲崡-楣ゅ" [ref=f4e186]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=mkpiqo
- - generic [ref=f4e191]: 100%
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-21T07-14-06-572Z.yml b/.playwright-mcp/page-2026-07-21T07-14-06-572Z.yml
deleted file mode 100644
index abf35b8..0000000
--- a/.playwright-mcp/page-2026-07-21T07-14-06-572Z.yml
+++ /dev/null
@@ -1,394 +0,0 @@
-- generic [ref=f4e1]:
- - generic [ref=f4e194]:
- - toolbar "titlebar" [ref=f4e195]:
- - generic [ref=f4e202]: 涓皬浼佷笟鏀归�燽ug淇敼鍒楄〃
- - button "鍙兘鏌ョ湅" [ref=f4e216]
- - img "breadcrumb" [ref=f4e233]
- - generic [ref=f4e243]:
- - img "澶村儚" [ref=f4e246]
- - img "澶村儚" [ref=f4e251]
- - img "澶村儚" [ref=f4e256]
- - button "鐧诲綍鑵捐鏂囨。" [ref=f4e263]
- - toolbar "Toolbar" [ref=f4e269]:
- - tablist [ref=f4e271]:
- - tab "寮�濮�" [selected] [ref=f4e272]
- - tab "鎻掑叆" [ref=f4e273]
- - tab "鏁版嵁" [ref=f4e274]
- - tab "鍏紡" [ref=f4e275]
- - tab "鍗忎綔" [ref=f4e276]
- - tab "瑙嗗浘" [ref=f4e277]
- - tab "鏁堢巼宸ュ叿" [ref=f4e278]
- - tab "浼氬憳涓撲韩" [ref=f4e279]
- - tabpanel [ref=f4e281]:
- - toolbar "寮�濮�" [ref=f4e282]:
- - generic [ref=f4e283]:
- - generic [ref=f4e284]:
- - generic [ref=f4e285]:
- - button [disabled] [ref=f4e290]:
- - button [disabled] [ref=f4e292]
- - button [disabled] [ref=f4e298]:
- - button [disabled] [ref=f4e300]
- - generic [ref=f4e302]:
- - button [disabled] [ref=f4e307]:
- - button [disabled] [ref=f4e309]
- - button [disabled] [ref=f4e315]:
- - button [disabled] [ref=f4e317]
- - generic [ref=f4e320]:
- - generic [ref=f4e321]:
- - button [disabled] [ref=f4e329]:
- - generic [ref=f4e330]: 榛樿瀛椾綋
- - button [disabled] [ref=f4e341]:
- - generic [ref=f4e342]: "12"
- - group [disabled] [ref=f4e353]:
- - generic [ref=f4e354]:
- - button [disabled] [ref=f4e355]
- - button [disabled] [ref=f4e358]
- - button [disabled] [ref=f4e366]:
- - button [disabled] [ref=f4e368]
- - button [disabled] [ref=f4e379]:
- - generic [ref=f4e380]:
- - button [disabled] [ref=f4e381]
- - generic [ref=f4e383]: 琛ㄦ牸鏍峰紡
- - generic [ref=f4e386]:
- - button [disabled] [pressed] [ref=f4e391]:
- - button [disabled] [ref=f4e393]
- - button [disabled] [ref=f4e399]:
- - button [disabled] [ref=f4e401]
- - button [disabled] [ref=f4e407]:
- - button [disabled] [ref=f4e409]
- - button [disabled] [ref=f4e415]:
- - button [disabled] [ref=f4e417]
- - group [disabled] [ref=f4e426]:
- - generic [ref=f4e427]:
- - button [disabled] [ref=f4e428]
- - button [disabled] [ref=f4e432]
- - group [disabled] [ref=f4e440]:
- - generic [ref=f4e441]:
- - button [disabled] [ref=f4e442]
- - button [disabled] [ref=f4e446]
- - button [disabled] [ref=f4e454]:
- - generic [ref=f4e455]:
- - button [disabled] [ref=f4e456]
- - generic [ref=f4e458]: 鏉′欢鏍煎紡
- - button [ref=f4e470]:
- - button [ref=f4e472]
- - generic [ref=f4e476]: 瀛椾綋鏍峰紡
- - generic [ref=f4e478]:
- - generic [ref=f4e479]:
- - button [disabled] [ref=f4e487]:
- - button [disabled] [ref=f4e489]
- - button [disabled] [ref=f4e500]:
- - button [disabled] [ref=f4e502]
- - generic [ref=f4e506]:
- - button [disabled] [ref=f4e511]:
- - button [disabled] [ref=f4e513]
- - button [disabled] [pressed] [ref=f4e519]:
- - button [disabled] [ref=f4e521]
- - button [disabled] [ref=f4e527]:
- - button [disabled] [ref=f4e529]
- - generic [ref=f4e531]:
- - button [disabled] [ref=f4e537]:
- - generic [ref=f4e538]:
- - button [disabled] [ref=f4e539]
- - generic [ref=f4e541]: 鎹㈣
- - group [disabled] [ref=f4e550]:
- - generic [ref=f4e551]:
- - button [disabled] [ref=f4e552]
- - generic [ref=f4e554]: 鍚堝苟
- - button [disabled] [ref=f4e556]
- - button [ref=f4e566]:
- - button [ref=f4e568]
- - generic [ref=f4e572]: 瀵归綈鏂瑰紡
- - generic [ref=f4e574]:
- - button [disabled] [ref=f4e583]:
- - generic [ref=f4e584]: 甯歌
- - generic [ref=f4e588]:
- - button [disabled] [ref=f4e593]:
- - button [disabled] [ref=f4e595]
- - button [disabled] [ref=f4e601]:
- - button [disabled] [ref=f4e603]
- - button [ref=f4e614]:
- - button [ref=f4e616]
- - generic [ref=f4e620]: 鏁板瓧鏍煎紡
- - group [ref=f4e631]:
- - generic [ref=f4e632]:
- - button [ref=f4e633]
- - button [ref=f4e636]
- - generic [ref=f4e637]: 绛涢��
- - generic [ref=f4e638]:
- - generic [ref=f4e639]:
- - button [disabled] [ref=f4e647]:
- - generic [ref=f4e648]:
- - button [disabled] [ref=f4e649]
- - generic [ref=f4e651]: 鍐荤粨
- - group [disabled] [ref=f4e661]:
- - generic [ref=f4e662]:
- - button [disabled] [ref=f4e663]
- - generic [ref=f4e665]: 姹傚拰
- - button [disabled] [ref=f4e667]
- - generic [ref=f4e668]:
- - button [disabled] [ref=f4e676]:
- - generic [ref=f4e677]:
- - button [disabled] [ref=f4e678]
- - generic [ref=f4e680]: 鎺掑簭
- - button [disabled] [ref=f4e690]:
- - generic [ref=f4e691]:
- - button [disabled] [ref=f4e692]
- - generic [ref=f4e694]: 鏁版嵁
- - button [ref=f4e706]:
- - button [ref=f4e708]
- - generic [ref=f4e712]: 鏁版嵁
- - button [disabled] [ref=f4e722]:
- - button [disabled] [ref=f4e724]
- - generic [ref=f4e728]: 淇濇姢
- - button [disabled] [ref=f4e739]:
- - button [disabled] [ref=f4e741]
- - generic [ref=f4e745]: 鎻掑叆
- - button [disabled] [ref=f4e755]:
- - button [disabled] [ref=f4e757]
- - generic [ref=f4e761]: 鍥剧墖
- - generic [ref=f4e762]:
- - button [disabled] [ref=f4e771]:
- - generic [ref=f4e772]:
- - button [disabled] [ref=f4e773]
- - generic [ref=f4e775]: 鍥捐〃
- - button [disabled] [ref=f4e783]:
- - generic [ref=f4e784]:
- - button [disabled] [ref=f4e785]
- - generic [ref=f4e787]: 閫忚琛�
- - button [disabled] [ref=f4e797]:
- - button [disabled] [ref=f4e799]
- - generic [ref=f4e803]: 鎻掑叆
- - button [disabled] [ref=f4e814]:
- - button [disabled] [ref=f4e816]
- - generic [ref=f4e820]: 蹇嵎宸ュ叿
- - button [disabled] [ref=f4e827]:
- - button [disabled] [ref=f4e829]
- - generic [ref=f4e831]: 鐢熸垚鍥剧墖
- - generic [ref=f4e832]:
- - generic [ref=f4e833]:
- - button [ref=f4e838]:
- - generic [ref=f4e839]:
- - button [ref=f4e840]
- - generic [ref=f4e842]: 鐢熸垚鏌ヨ
- - button [ref=f4e847]:
- - generic [ref=f4e848]:
- - button [ref=f4e849]
- - generic [ref=f4e851]: 鐢熸垚鏅鸿兘琛�
- - generic [ref=f4e852]:
- - button [disabled] [ref=f4e857]:
- - generic [ref=f4e858]:
- - button [disabled] [ref=f4e859]
- - generic [ref=f4e861]: 鍥剧墖杞〃鏍�
- - button [disabled] [ref=f4e869]:
- - generic [ref=f4e870]:
- - button [disabled] [ref=f4e871]
- - generic [ref=f4e873]: PDF杞崲
- - button [ref=f4e885]:
- - button [ref=f4e887]
- - generic [ref=f4e891]: 蹇嵎宸ュ叿
- - button [ref=f4e899]:
- - button [ref=f4e901]
- - generic [ref=f4e903]: 鎵撳嵃
- - button [ref=f4e913]:
- - button [ref=f4e915]
- - generic [ref=f4e922]: 鏇村
- - generic [ref=f4e923]:
- - generic [ref=f4e924]:
- - generic [ref=f4e925]:
- - button "鎾ら攢" [disabled] [ref=f4e930]:
- - button [disabled] [ref=f4e932]
- - button "閲嶅仛" [disabled] [ref=f4e938]:
- - button [disabled] [ref=f4e940]
- - generic [ref=f4e942]:
- - button "鏍煎紡鍒凤紝鍙屽嚮鍙噸澶嶄娇鐢�" [disabled] [ref=f4e947]:
- - button [disabled] [ref=f4e949]
- - button "娓呴櫎鏍煎紡" [disabled] [ref=f4e955]:
- - button [disabled] [ref=f4e957]
- - generic [ref=f4e960]:
- - generic [ref=f4e961]:
- - button "榛樿瀛椾綋" [disabled] [ref=f4e969]
- - button "12" [disabled] [ref=f4e981]
- - group "杈规" [disabled] [ref=f4e993]:
- - generic [ref=f4e994]:
- - button "杈规" [disabled] [ref=f4e995]
- - button "杈规 鏇村閫夐」" [disabled] [ref=f4e998]
- - button "鍗曞厓鏍兼牱寮�" [disabled] [ref=f4e1006]:
- - button [disabled] [ref=f4e1008]
- - button "琛ㄦ牸鏍峰紡" [disabled] [ref=f4e1019]:
- - generic [ref=f4e1020]:
- - button [disabled] [ref=f4e1021]
- - generic [ref=f4e1023]: 琛ㄦ牸鏍峰紡
- - generic [ref=f4e1026]:
- - button "鍔犵矖" [disabled] [pressed] [ref=f4e1031]:
- - button [disabled] [ref=f4e1033]
- - button "鍊炬枩" [disabled] [ref=f4e1039]:
- - button [disabled] [ref=f4e1041]
- - button "涓嬪垝绾�" [disabled] [ref=f4e1047]:
- - button [disabled] [ref=f4e1049]
- - button "鍒犻櫎绾�" [disabled] [ref=f4e1055]:
- - button [disabled] [ref=f4e1057]
- - group "瀛椾綋棰滆壊" [disabled] [ref=f4e1066]:
- - generic [ref=f4e1067]:
- - button "瀛椾綋棰滆壊" [disabled] [ref=f4e1068]
- - button "瀛椾綋棰滆壊 鏇村閫夐」" [disabled] [ref=f4e1072]
- - group "濉厖棰滆壊" [disabled] [ref=f4e1080]:
- - generic [ref=f4e1081]:
- - button "濉厖棰滆壊" [disabled] [ref=f4e1082]
- - button "濉厖棰滆壊 鏇村閫夐」" [disabled] [ref=f4e1086]
- - button "鏉′欢鏍煎紡" [disabled] [ref=f4e1094]:
- - generic [ref=f4e1095]:
- - button [disabled] [ref=f4e1096]
- - generic [ref=f4e1098]: 鏉′欢鏍煎紡
- - generic [ref=f4e1102]:
- - generic [ref=f4e1103]:
- - button "鍨傜洿瀵归綈" [disabled] [ref=f4e1111]:
- - button [disabled] [ref=f4e1113]
- - button "鏂囧瓧鏂瑰悜" [disabled] [ref=f4e1124]:
- - button [disabled] [ref=f4e1126]
- - generic [ref=f4e1130]:
- - button "宸﹀榻�" [disabled] [ref=f4e1135]:
- - button [disabled] [ref=f4e1137]
- - button "灞呬腑瀵归綈" [disabled] [pressed] [ref=f4e1143]:
- - button [disabled] [ref=f4e1145]
- - button "鍙冲榻�" [disabled] [ref=f4e1151]:
- - button [disabled] [ref=f4e1153]
- - generic [ref=f4e1155]:
- - button "鎹㈣" [disabled] [ref=f4e1161]:
- - generic [ref=f4e1162]:
- - button [disabled] [ref=f4e1163]
- - generic [ref=f4e1165]: 鎹㈣
- - group "鍚堝苟" [disabled] [ref=f4e1174]:
- - generic [ref=f4e1175]:
- - button "鍚堝苟" [disabled] [ref=f4e1176]
- - generic [ref=f4e1178]: 鍚堝苟
- - button "鍚堝苟 鏇村閫夐」" [disabled] [ref=f4e1180]
- - generic [ref=f4e1182]:
- - button "甯歌" [disabled] [ref=f4e1191]
- - generic [ref=f4e1196]:
- - button "鐧惧垎姣旀牱寮�" [disabled] [ref=f4e1201]:
- - button [disabled] [ref=f4e1203]
- - button "鍗冧綅鍒嗛殧鏍峰紡" [disabled] [ref=f4e1209]:
- - button [disabled] [ref=f4e1211]
- - group "绛涢��" [ref=f4e1223]:
- - generic [ref=f4e1224]:
- - button "绛涢��" [ref=f4e1225]
- - button "绛涢�� 鏇村閫夐」" [ref=f4e1228]
- - generic [ref=f4e1230]:
- - generic [ref=f4e1231]:
- - button "鍐荤粨" [disabled] [ref=f4e1239]:
- - generic [ref=f4e1240]:
- - button [disabled] [ref=f4e1241]
- - generic [ref=f4e1243]: 鍐荤粨
- - group "姹傚拰" [disabled] [ref=f4e1253]:
- - generic [ref=f4e1254]:
- - button "姹傚拰" [disabled] [ref=f4e1255]
- - generic [ref=f4e1257]: 姹傚拰
- - button "姹傚拰 鏇村閫夐」" [disabled] [ref=f4e1259]
- - generic [ref=f4e1260]:
- - button "鎺掑簭" [disabled] [ref=f4e1268]:
- - generic [ref=f4e1269]:
- - button [disabled] [ref=f4e1270]
- - generic [ref=f4e1272]: 鎺掑簭
- - button "鏁版嵁" [disabled] [ref=f4e1282]:
- - generic [ref=f4e1283]:
- - button [disabled] [ref=f4e1284]
- - generic [ref=f4e1286]: 鏁版嵁
- - button "淇濇姢" [disabled] [ref=f4e1298]:
- - button [disabled] [ref=f4e1300]
- - button "鎻掑叆" [disabled] [ref=f4e1315]:
- - button [disabled] [ref=f4e1317]
- - button "鍥剧墖" [disabled] [ref=f4e1331]:
- - button [disabled] [ref=f4e1333]
- - generic [ref=f4e1338]:
- - button "鍥捐〃" [disabled] [ref=f4e1347]:
- - generic [ref=f4e1348]:
- - button [disabled] [ref=f4e1349]
- - generic [ref=f4e1351]: 鍥捐〃
- - button "閫忚琛�" [disabled] [ref=f4e1359]:
- - generic [ref=f4e1360]:
- - button [disabled] [ref=f4e1361]
- - generic [ref=f4e1363]: 閫忚琛�
- - button "蹇嵎宸ュ叿" [disabled] [ref=f4e1374]:
- - button [disabled] [ref=f4e1376]
- - button "鐢熸垚鍥剧墖" [disabled] [ref=f4e1387]:
- - button [disabled] [ref=f4e1389]
- - generic [ref=f4e1392]:
- - generic [ref=f4e1393]:
- - button "鐢熸垚鏌ヨ" [ref=f4e1398]:
- - generic [ref=f4e1399]:
- - button [ref=f4e1400]
- - generic [ref=f4e1402]: 鐢熸垚鏌ヨ
- - button "鐢熸垚鏅鸿兘琛�" [ref=f4e1407]:
- - generic [ref=f4e1408]:
- - button [ref=f4e1409]
- - generic [ref=f4e1411]: 鐢熸垚鏅鸿兘琛�
- - generic [ref=f4e1412]:
- - button "鍥剧墖杞〃鏍�" [disabled] [ref=f4e1417]:
- - generic [ref=f4e1418]:
- - button [disabled] [ref=f4e1419]
- - generic [ref=f4e1421]: 鍥剧墖杞〃鏍�
- - button "PDF杞崲" [disabled] [ref=f4e1429]:
- - generic [ref=f4e1430]:
- - button [disabled] [ref=f4e1431]
- - generic [ref=f4e1433]: PDF杞崲
- - button "鎵撳嵃" [ref=f4e1443]:
- - button [ref=f4e1445]
- - toolbar [ref=f4e1449]:
- - generic [ref=f4e1452]:
- - button "鏌ユ壘鏇挎崲" [ref=f4e1457]:
- - button [ref=f4e1459]
- - button "宸ュ叿鏍忓垏鎹�" [ref=f4e1468]:
- - button [ref=f4e1470]
- - generic [ref=f4e105]:
- - generic [ref=f4e1480]:
- - textbox [ref=f4e1481]
- - combobox [ref=f4e1482]:
- - paragraph [ref=f4e1483]
- - combobox [active] [ref=f4e1487]:
- - paragraph
- - toolbar "鐘舵�佹爮" [ref=f4e1494]:
- - button [ref=f4e1495]
- - button [ref=f4e1507]
- - button [ref=f4e1519]:
- - tablist "宸ヤ綔琛�" [ref=f4e1526]:
- - generic [ref=f4e1528]:
- - tab "杩涢攢瀛橀噸鏋�-NEW" [ref=f4e1530] [cursor=pointer]
- - tab "閾跺窛3绾OM绯荤粺" [selected] [ref=f4e1533] [cursor=pointer]
- - tab "OA闂琛�" [ref=f4e1536] [cursor=pointer]
- - tab "瀹佸-涓囬�氬缓鏉�" [ref=f4e1539] [cursor=pointer]
- - tab "娴疆" [ref=f4e1542] [cursor=pointer]
- - tab "閰掓硥楠屾敹闂" [ref=f4e1545] [cursor=pointer]
- - tab "婀熸按宄¢獙鏀堕棶棰樿〃" [ref=f4e1548] [cursor=pointer]
- - tab "澶╂触鈥斿弻濂囩偣" [ref=f4e1551] [cursor=pointer]
- - tab "澶╂触鈥斿啗娉颁紵涓�" [ref=f4e1554] [cursor=pointer]
- - tab "澶╂触--鍚涙瓕鍖栧伐" [ref=f4e1557] [cursor=pointer]
- - tab "澶╂触鈥旈槼鍏夊嵃鍒�" [ref=f4e1560] [cursor=pointer]
- - tab "楣ゅ鈥斿ぉ娌愮幓鐠�" [ref=f4e1563] [cursor=pointer]
- - tab "澶╂触鈥斿痉鐟炴柉褰辫" [ref=f4e1566] [cursor=pointer]
- - tab "婀栧崡鈥斿潳娉板寲宸�" [ref=f4e1569] [cursor=pointer]
- - tab "婀栧崡鈥旈箯鍒涚數瀛�" [ref=f4e1572] [cursor=pointer]
- - tab "瀹佸-涓洓寤烘潗" [ref=f4e1575] [cursor=pointer]
- - tab "闀挎不鈥斿仴榻块娇绉戝櫒鏉�" [ref=f4e1578] [cursor=pointer]
- - tab "闀挎不鈥斿畨閾佺啍鍓�" [ref=f4e1581] [cursor=pointer]
- - tab "闀挎不-绁ラ洦" [ref=f4e1584] [cursor=pointer]
- - tab "闀挎不-鏅嬪拰鍥�" [ref=f4e1587] [cursor=pointer]
- - tab "娌冲崡-楣ゅ" [ref=f4e1590] [cursor=pointer]
- - generic [ref=f4e1592]:
- - generic [ref=f4e1595]:
- - button [disabled]
- - button [ref=f4e1599]
- - button "100% 鍏紡璁$畻涓�..." [ref=f4e1600]:
- - generic [ref=f4e1606]:
- - generic [ref=f4e1608]: 100%
- - text: 鍏紡璁$畻涓�...
- - button "楂樹寒鎵�鍦ㄨ鍒�" [ref=f4e1609]
- - button [ref=f4e1621]
- - button "鍏ㄥ睆鏌ョ湅 缂╁皬,Ctrl+0鍙仮澶嶈嚦100% 鏀惧ぇ,Ctrl+0鍙仮澶嶈嚦100%" [ref=f4e1626]:
- - generic [ref=f4e1631]:
- - generic "鍏ㄥ睆鏌ョ湅" [ref=f4e1635]
- - generic "缂╁皬,Ctrl+0鍙仮澶嶈嚦100%" [ref=f4e1639]
- - combobox [ref=f4e1643]:
- - generic [ref=f4e1644]: 100%
- - generic "鏀惧ぇ,Ctrl+0鍙仮澶嶈嚦100%" [ref=f4e1649]
- - textbox [ref=f4e1650]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-21T07-14-13-732Z.png b/.playwright-mcp/page-2026-07-21T07-14-13-732Z.png
deleted file mode 100644
index e8d5476..0000000
--- a/.playwright-mcp/page-2026-07-21T07-14-13-732Z.png
+++ /dev/null
Binary files differ
diff --git a/.playwright-mcp/page-2026-07-21T07-14-34-792Z.png b/.playwright-mcp/page-2026-07-21T07-14-34-792Z.png
deleted file mode 100644
index fd43064..0000000
--- a/.playwright-mcp/page-2026-07-21T07-14-34-792Z.png
+++ /dev/null
Binary files differ
diff --git a/.playwright-mcp/page-2026-07-21T07-57-24-131Z.yml b/.playwright-mcp/page-2026-07-21T07-57-24-131Z.yml
deleted file mode 100644
index f980e72..0000000
--- a/.playwright-mcp/page-2026-07-21T07-57-24-131Z.yml
+++ /dev/null
@@ -1,84 +0,0 @@
-- generic [active] [ref=e1]:
- - generic [ref=e3]:
- - generic [ref=e4]:
- - generic [ref=e8]: 涓皬浼佷笟鏀归�燽ug淇敼鍒楄〃
- - button "鐧诲綍鑵捐鏂囨。" [ref=e12]
- - generic [ref=e13]:
- - generic [ref=e14]:
- - generic [ref=e15]: 寮�濮�
- - generic [ref=e16]: 鎻掑叆
- - generic [ref=e17]: 鏁版嵁
- - generic [ref=e18]: 鍏紡
- - generic [ref=e19]: 鍗忎綔
- - generic [ref=e20]: 瑙嗗浘
- - generic [ref=e21]:
- - generic [ref=e27]:
- - generic [ref=e28]: 榛樿瀛椾綋
- - generic [ref=e30]: "10"
- - generic [ref=e42]: 琛ㄦ牸鏍峰紡
- - generic [ref=e44]: 鏉′欢鏍煎紡
- - generic [ref=e53]: 鎹㈣
- - generic [ref=e55]: 鍚堝苟
- - generic [ref=e58]: 甯歌
- - generic [ref=e64]: 绛涢��
- - generic [ref=e66]: 鍐荤粨
- - generic [ref=e68]: 鎺掑簭
- - generic [ref=e70]: 姹傚拰
- - generic [ref=e72]: 鏁版嵁
- - generic [ref=e74]: 淇濇姢
- - generic [ref=e77]: 鎻掑叆
- - generic [ref=e79]: 鍥剧墖
- - generic [ref=e81]: 鍥捐〃
- - generic [ref=e83]: 閫忚琛�
- - generic [ref=e86]: 蹇嵎宸ュ叿
- - generic [ref=e88]: 鐢熸垚鍥剧墖
- - generic [ref=e90]: 鍏宠仈鏀堕泦琛�
- - generic [ref=e92]: 鍥剧墖杞〃鏍�
- - generic [ref=e94]: 鐢熸垚鏅鸿兘琛�
- - generic [ref=e96]: PDF杞崲
- - generic [ref=e99]: 鎵撳嵃
- - generic [ref=e105]: A1
- - generic [ref=e113]:
- - generic [ref=e116]:
- - link "杩涢攢瀛橀噸鏋�-NEW" [ref=e117]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=fs73ok&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - generic [ref=e120]: 閾跺窛3绾OM绯荤粺
- - link "OA闂琛�" [ref=e123]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=f64daq&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "瀹佸-涓囬�氬缓鏉�" [ref=e126]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=ept4mh&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "娴疆" [ref=e129]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=spyhmp&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "閰掓硥楠屾敹闂" [ref=e132]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=x00zho&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "婀熸按宄¢獙鏀堕棶棰樿〃" [ref=e135]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=h625nh&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "澶╂触鈥斿弻濂囩偣" [ref=e138]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=BB08J2&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "澶╂触鈥斿啗娉颁紵涓�" [ref=e141]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=lspijq&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "澶╂触--鍚涙瓕鍖栧伐" [ref=e144]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=mq8fx1&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "澶╂触鈥旈槼鍏夊嵃鍒�" [ref=e147]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=0l2zs6&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "楣ゅ鈥斿ぉ娌愮幓鐠�" [ref=e150]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=iwl1zq&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "澶╂触鈥斿痉鐟炴柉褰辫" [ref=e153]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=uw3s1s&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "婀栧崡鈥斿潳娉板寲宸�" [ref=e156]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=lhgufk&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "婀栧崡鈥旈箯鍒涚數瀛�" [ref=e159]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=qr1hgf&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "瀹佸-涓洓寤烘潗" [ref=e162]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=glpee8&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "闀挎不鈥斿仴榻块娇绉戝櫒鏉�" [ref=e165]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=f6oijb&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "闀挎不鈥斿畨閾佺啍鍓�" [ref=e168]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=27v3ks&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "闀挎不-绁ラ洦" [ref=e171]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=51i5b3&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "闀挎不-鏅嬪拰鍥�" [ref=e174]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=bo7qyg&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - link "娌冲崡-楣ゅ" [ref=e177]:
- - /url: https://docs.qq.com/sheet/DWWVMTEVSa1dVb3BF?aidPos=detail&no_promotion=1&is_blank_or_template=blank&tab=mkpiqo&_t=1784617837525&nlc=1&u=8829bcd3bce040719f56b04f14245507
- - generic [ref=e182]: 100%
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T06-40-35-404Z.yml b/.playwright-mcp/page-2026-07-29T06-40-35-404Z.yml
deleted file mode 100644
index 987bb5e..0000000
--- a/.playwright-mcp/page-2026-07-29T06-40-35-404Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T06-42-11-724Z.yml b/.playwright-mcp/page-2026-07-29T06-42-11-724Z.yml
deleted file mode 100644
index 987bb5e..0000000
--- a/.playwright-mcp/page-2026-07-29T06-42-11-724Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T06-42-36-804Z.yml b/.playwright-mcp/page-2026-07-29T06-42-36-804Z.yml
deleted file mode 100644
index b4e4c37..0000000
--- a/.playwright-mcp/page-2026-07-29T06-42-36-804Z.yml
+++ /dev/null
@@ -1,112 +0,0 @@
-- generic [ref=e7]:
- - complementary [ref=e8]:
- - generic [ref=e9]:
- - link "宸ュ巶鏁板瓧鍖朚OM绯荤粺 宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=e18]
- - generic [ref=e19]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
- - menu [ref=e22]:
- - listitem [ref=e23]:
- - generic [ref=e24] [cursor=pointer]: 姒傝
- - listitem [ref=e34]:
- - generic [ref=e35] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=e43]:
- - generic [ref=e44] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=e50]:
- - generic [ref=e51] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=e57]:
- - generic [ref=e58] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=e65]:
- - generic [ref=e66] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=e74]:
- - generic [ref=e75] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=e82]:
- - generic [ref=e83] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=e89]:
- - generic [ref=e90] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=e96]:
- - generic [ref=e97] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=e103]:
- - generic [ref=e104] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=e110]:
- - generic [ref=e111] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=e117]:
- - generic [ref=e118] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=e131]:
- - generic [ref=e132]:
- - banner [ref=e133]:
- - button [ref=e134] [cursor=pointer]
- - button [ref=e137] [cursor=pointer]
- - navigation "breadcrumb" [ref=e142]:
- - list [ref=e143]:
- - listitem [ref=e144]:
- - link [ref=e145] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=e152]
- - listitem [ref=e155]:
- - link "鎷涙爣璇︽儏" [disabled] [ref=e156]
- - generic [ref=e159]:
- - generic [ref=e161] [cursor=pointer]:
- - generic [ref=e165]: 鎼滅储
- - generic [ref=e166]: Ctrl K
- - button [ref=e168] [cursor=pointer]
- - button "dark" [ref=e173] [cursor=pointer]
- - button [ref=e182] [cursor=pointer]
- - button [ref=e188] [cursor=pointer]
- - button [ref=e191] [cursor=pointer]
- - button [ref=e197] [cursor=pointer]:
- - button [ref=e199]
- - button "宸ヤ綔鍙�" [ref=e203] [cursor=pointer]
- - button "婧愮爜" [ref=e207] [cursor=pointer]
- - generic [ref=e214]:
- - generic [ref=e219]:
- - generic [ref=e220] [cursor=pointer]: 鍒嗘瀽椤�
- - generic [ref=e238] [cursor=pointer]: 鎷涙爣璇︽儏
- - button [ref=e254] [cursor=pointer]
- - main [ref=e272]:
- - generic [ref=e275]:
- - generic [ref=e276]:
- - button [ref=e277] [cursor=pointer]
- - generic [ref=e280]: 娴嬭瘯椤圭洰
- - generic [ref=e281]: 娴嬭瘯缂栧彿
- - generic [ref=e282]: 璇勬爣涓�
- - generic [ref=e283]: 鍏紑鎷涙爣
- - button "鍒锋柊" [ref=e284] [cursor=pointer]
- - generic [ref=e290]:
- - generic:
- - generic "鑽夌"
- - generic "鍙戝竷"
- - generic "鎶曟爣涓�"
- - generic "璇勬爣涓�"
- - generic "宸插畾鏍�"
- - generic [ref=e291]:
- - generic [ref=e292]:
- - generic [ref=e293]: 棰勭畻閲戦
- - generic [ref=e294]: 15,000 鍏�
- - generic [ref=e295]:
- - generic [ref=e296]: 璐熻矗浜�
- - generic [ref=e297]: "-"
- - generic [ref=e298]:
- - generic [ref=e299]: 閲囪喘缁勭粐
- - generic [ref=e300]: "-"
- - generic [ref=e301]:
- - generic [ref=e302]: 寮�鏍囨椂闂�
- - generic [ref=e303]: 2026-07-29 11:20:11
- - generic [ref=e304]:
- - generic [ref=e305]: 寮�濮嬫椂闂�
- - generic [ref=e306]: 2026-07-29 11:13:02
- - generic [ref=e307]:
- - generic [ref=e308]: 鎴鏃堕棿
- - generic [ref=e309]: 2026-07-29 19:13:06
- - generic [ref=e313]:
- - tablist [ref=e314]:
- - generic [ref=e316]:
- - tab [ref=e318] [cursor=pointer]
- - tab [ref=e323] [cursor=pointer]
- - tab [ref=e328] [cursor=pointer]
- - tab [ref=e333] [cursor=pointer]
- - tab [ref=e338] [cursor=pointer]
- - tab [active] [selected] [ref=e343] [cursor=pointer]
- - tabpanel "瀹氭爣" [ref=e404]:
- - generic [ref=e405]:
- - generic "灏氭湭瀹氭爣"
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T06-43-35-225Z.yml b/.playwright-mcp/page-2026-07-29T06-43-35-225Z.yml
deleted file mode 100644
index 0dd6375..0000000
--- a/.playwright-mcp/page-2026-07-29T06-43-35-225Z.yml
+++ /dev/null
@@ -1,112 +0,0 @@
-- generic [ref=e7]:
- - complementary [ref=e8]:
- - generic [ref=e9]:
- - link "宸ュ巶鏁板瓧鍖朚OM绯荤粺 宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=e18]
- - generic [ref=e19]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
- - menu [ref=e22]:
- - listitem [ref=e23]:
- - generic [ref=e24] [cursor=pointer]: 姒傝
- - listitem [ref=e34]:
- - generic [ref=e35] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=e43]:
- - generic [ref=e44] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=e50]:
- - generic [ref=e51] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=e57]:
- - generic [ref=e58] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=e65]:
- - generic [ref=e66] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=e74]:
- - generic [ref=e75] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=e82]:
- - generic [ref=e83] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=e89]:
- - generic [ref=e90] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=e96]:
- - generic [ref=e97] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=e103]:
- - generic [ref=e104] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=e110]:
- - generic [ref=e111] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=e117]:
- - generic [ref=e118] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=e131]:
- - generic [ref=e132]:
- - banner [ref=e133]:
- - button [ref=e134] [cursor=pointer]
- - button [ref=e137] [cursor=pointer]
- - navigation "breadcrumb" [ref=e142]:
- - list [ref=e143]:
- - listitem [ref=e144]:
- - link [ref=e145] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=e152]
- - listitem [ref=e155]:
- - link "鎷涙爣璇︽儏" [disabled] [ref=e156]
- - generic [ref=e159]:
- - generic [ref=e161] [cursor=pointer]:
- - generic [ref=e165]: 鎼滅储
- - generic [ref=e166]: Ctrl K
- - button [ref=e168] [cursor=pointer]
- - button "dark" [ref=e173] [cursor=pointer]
- - button [ref=e182] [cursor=pointer]
- - button [ref=e188] [cursor=pointer]
- - button [ref=e191] [cursor=pointer]
- - button [ref=e197] [cursor=pointer]:
- - button [ref=e199]
- - button "宸ヤ綔鍙�" [ref=e203] [cursor=pointer]
- - button "婧愮爜" [ref=e207] [cursor=pointer]
- - generic [ref=e214]:
- - generic [ref=e219]:
- - generic [ref=e220] [cursor=pointer]: 鍒嗘瀽椤�
- - generic [ref=e238] [cursor=pointer]: 鎷涙爣璇︽儏
- - button [ref=e254] [cursor=pointer]
- - main [ref=e272]:
- - generic [ref=e275]:
- - generic [ref=e276]:
- - button [ref=e277] [cursor=pointer]
- - generic [ref=e280]: 娴嬭瘯椤圭洰
- - generic [ref=e281]: 娴嬭瘯缂栧彿
- - generic [ref=e282]: 璇勬爣涓�
- - generic [ref=e283]: 鍏紑鎷涙爣
- - button "鍒锋柊" [ref=e284] [cursor=pointer]
- - generic [ref=e290]:
- - generic:
- - generic "鑽夌"
- - generic "鍙戝竷"
- - generic "鎶曟爣涓�"
- - generic "璇勬爣涓�"
- - generic "宸插畾鏍�"
- - generic [ref=e291]:
- - generic [ref=e292]:
- - generic [ref=e293]: 棰勭畻閲戦
- - generic [ref=e294]: 15,000 鍏�
- - generic [ref=e295]:
- - generic [ref=e296]: 璐熻矗浜�
- - generic [ref=e297]: "-"
- - generic [ref=e298]:
- - generic [ref=e299]: 閲囪喘缁勭粐
- - generic [ref=e300]: "-"
- - generic [ref=e301]:
- - generic [ref=e302]: 寮�鏍囨椂闂�
- - generic [ref=e303]: 2026-07-29 11:20:11
- - generic [ref=e304]:
- - generic [ref=e305]: 寮�濮嬫椂闂�
- - generic [ref=e306]: 2026-07-29 11:13:02
- - generic [ref=e307]:
- - generic [ref=e308]: 鎴鏃堕棿
- - generic [ref=e309]: 2026-07-29 19:13:06
- - generic [ref=e313]:
- - tablist [ref=e314]:
- - generic [ref=e316]:
- - tab [ref=e318] [cursor=pointer]
- - tab [ref=e323] [cursor=pointer]
- - tab [ref=e328] [cursor=pointer]
- - tab [active] [selected] [ref=e333] [cursor=pointer]
- - tab [ref=e338] [cursor=pointer]
- - tab [ref=e343] [cursor=pointer]
- - tabpanel "寮�鏍�" [ref=e406]:
- - generic [ref=e407]:
- - generic "灏氭湭寮�鏍�"
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T06-47-24-223Z.yml b/.playwright-mcp/page-2026-07-29T06-47-24-223Z.yml
deleted file mode 100644
index 987bb5e..0000000
--- a/.playwright-mcp/page-2026-07-29T06-47-24-223Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T06-47-38-983Z.yml b/.playwright-mcp/page-2026-07-29T06-47-38-983Z.yml
deleted file mode 100644
index 75b64e4..0000000
--- a/.playwright-mcp/page-2026-07-29T06-47-38-983Z.yml
+++ /dev/null
@@ -1,113 +0,0 @@
-- generic [ref=f1e7]:
- - complementary [ref=f1e8]:
- - generic [ref=f1e9]:
- - link "宸ュ巶鏁板瓧鍖朚OM绯荤粺 宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f1e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f1e18]
- - generic [ref=f1e19]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
- - menu [ref=f1e22]:
- - listitem [ref=f1e23]:
- - generic [ref=f1e24] [cursor=pointer]: 姒傝
- - listitem [ref=f1e34]:
- - generic [ref=f1e35] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=f1e43]:
- - generic [ref=f1e44] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=f1e50]:
- - generic [ref=f1e51] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=f1e57]:
- - generic [ref=f1e58] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=f1e65]:
- - generic [ref=f1e66] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=f1e74]:
- - generic [ref=f1e75] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=f1e82]:
- - generic [ref=f1e83] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=f1e89]:
- - generic [ref=f1e90] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=f1e96]:
- - generic [ref=f1e97] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=f1e103]:
- - generic [ref=f1e104] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=f1e110]:
- - generic [ref=f1e111] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=f1e117]:
- - generic [ref=f1e118] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=f1e131]:
- - generic [ref=f1e132]:
- - banner [ref=f1e133]:
- - button [ref=f1e134] [cursor=pointer]
- - button [ref=f1e137] [cursor=pointer]
- - navigation "breadcrumb" [ref=f1e142]:
- - list [ref=f1e143]:
- - listitem [ref=f1e144]:
- - link [ref=f1e145] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f1e152]
- - listitem [ref=f1e155]:
- - link "鎷涙爣璇︽儏" [disabled] [ref=f1e156]
- - generic [ref=f1e159]:
- - generic [ref=f1e161] [cursor=pointer]:
- - generic [ref=f1e165]: 鎼滅储
- - generic [ref=f1e166]: Ctrl K
- - button [ref=f1e168] [cursor=pointer]
- - button "dark" [ref=f1e173] [cursor=pointer]
- - button [ref=f1e182] [cursor=pointer]
- - button [ref=f1e188] [cursor=pointer]
- - button [ref=f1e191] [cursor=pointer]
- - button [ref=f1e197] [cursor=pointer]:
- - button [ref=f1e199]
- - button "宸ヤ綔鍙�" [ref=f1e203] [cursor=pointer]
- - button "婧愮爜" [ref=f1e207] [cursor=pointer]
- - generic [ref=f1e214]:
- - generic [ref=f1e219]:
- - generic [ref=f1e220] [cursor=pointer]: 鍒嗘瀽椤�
- - generic [ref=f1e238] [cursor=pointer]: 鎷涙爣璇︽儏
- - button [ref=f1e254] [cursor=pointer]
- - main [ref=f1e272]:
- - generic [ref=f1e275]:
- - generic [ref=f1e276]:
- - button [ref=f1e277] [cursor=pointer]
- - generic [ref=f1e280]: 娴嬭瘯椤圭洰
- - generic [ref=f1e281]: 娴嬭瘯缂栧彿
- - generic [ref=f1e282]: 璇勬爣涓�
- - generic [ref=f1e283]: 鍏紑鎷涙爣
- - button "鍒锋柊" [ref=f1e284] [cursor=pointer]
- - generic [ref=f1e290]:
- - generic:
- - generic "鑽夌"
- - generic "鍙戝竷"
- - generic "鎶曟爣涓�"
- - generic "璇勬爣涓�"
- - generic "宸插畾鏍�"
- - generic [ref=f1e291]:
- - generic [ref=f1e292]:
- - generic [ref=f1e293]: 棰勭畻閲戦
- - generic [ref=f1e294]: 15,000 鍏�
- - generic [ref=f1e295]:
- - generic [ref=f1e296]: 璐熻矗浜�
- - generic [ref=f1e297]: "-"
- - generic [ref=f1e298]:
- - generic [ref=f1e299]: 閲囪喘缁勭粐
- - generic [ref=f1e300]: "-"
- - generic [ref=f1e301]:
- - generic [ref=f1e302]: 寮�鏍囨椂闂�
- - generic [ref=f1e303]: 2026-07-29 11:20:11
- - generic [ref=f1e304]:
- - generic [ref=f1e305]: 寮�濮嬫椂闂�
- - generic [ref=f1e306]: 2026-07-29 11:13:02
- - generic [ref=f1e307]:
- - generic [ref=f1e308]: 鎴鏃堕棿
- - generic [ref=f1e309]: 2026-07-29 19:13:06
- - generic [ref=f1e313]:
- - tablist [ref=f1e314]:
- - generic [ref=f1e316]:
- - tab [ref=f1e318] [cursor=pointer]
- - tab [ref=f1e323] [cursor=pointer]
- - tab [ref=f1e328] [cursor=pointer]
- - tab [ref=f1e333] [cursor=pointer]
- - tab [ref=f1e338] [cursor=pointer]
- - tab [active] [selected] [ref=f1e343] [cursor=pointer]
- - tabpanel "瀹氭爣" [ref=f1e404]:
- - generic [ref=f1e405]:
- - generic "灏氭湭瀹氭爣"
- - button "鍒涘缓瀹氭爣" [ref=f1e406] [cursor=pointer]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T06-47-57-125Z.yml b/.playwright-mcp/page-2026-07-29T06-47-57-125Z.yml
deleted file mode 100644
index 3bbcfe5..0000000
--- a/.playwright-mcp/page-2026-07-29T06-47-57-125Z.yml
+++ /dev/null
@@ -1,152 +0,0 @@
-- generic [ref=f1e4]:
- - generic [ref=f1e7]:
- - complementary [ref=f1e8]:
- - generic [ref=f1e9]:
- - link "宸ュ巶鏁板瓧鍖朚OM绯荤粺 宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f1e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f1e18]
- - generic [ref=f1e19]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
- - menu [ref=f1e22]:
- - listitem [ref=f1e23]:
- - generic [ref=f1e24] [cursor=pointer]: 姒傝
- - listitem [ref=f1e34]:
- - generic [ref=f1e35] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=f1e43]:
- - generic [ref=f1e44] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=f1e50]:
- - generic [ref=f1e51] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=f1e57]:
- - generic [ref=f1e58] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=f1e65]:
- - generic [ref=f1e66] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=f1e74]:
- - generic [ref=f1e75] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=f1e82]:
- - generic [ref=f1e83] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=f1e89]:
- - generic [ref=f1e90] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=f1e96]:
- - generic [ref=f1e97] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=f1e103]:
- - generic [ref=f1e104] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=f1e110]:
- - generic [ref=f1e111] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=f1e117]:
- - generic [ref=f1e118] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=f1e131]:
- - generic [ref=f1e132]:
- - banner [ref=f1e133]:
- - button [ref=f1e134] [cursor=pointer]
- - button [ref=f1e137] [cursor=pointer]
- - navigation "breadcrumb" [ref=f1e142]:
- - list [ref=f1e143]:
- - listitem [ref=f1e144]:
- - link [ref=f1e145] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f1e152]
- - listitem [ref=f1e155]:
- - link "鎷涙爣璇︽儏" [disabled] [ref=f1e156]
- - generic [ref=f1e159]:
- - generic [ref=f1e161] [cursor=pointer]:
- - generic [ref=f1e165]: 鎼滅储
- - generic [ref=f1e166]: Ctrl K
- - button [ref=f1e168] [cursor=pointer]
- - button "dark" [ref=f1e173] [cursor=pointer]
- - button [ref=f1e182] [cursor=pointer]
- - button [ref=f1e188] [cursor=pointer]
- - button [ref=f1e191] [cursor=pointer]
- - button [ref=f1e197] [cursor=pointer]:
- - button [ref=f1e199]
- - button "宸ヤ綔鍙�" [ref=f1e203] [cursor=pointer]
- - button "婧愮爜" [ref=f1e207] [cursor=pointer]
- - generic [ref=f1e214]:
- - generic [ref=f1e219]:
- - generic [ref=f1e220] [cursor=pointer]: 鍒嗘瀽椤�
- - generic [ref=f1e238] [cursor=pointer]: 鎷涙爣璇︽儏
- - button [ref=f1e254] [cursor=pointer]
- - main [ref=f1e272]:
- - generic [ref=f1e275]:
- - generic [ref=f1e276]:
- - button [ref=f1e277] [cursor=pointer]
- - generic [ref=f1e280]: 娴嬭瘯椤圭洰
- - generic [ref=f1e281]: 娴嬭瘯缂栧彿
- - generic [ref=f1e282]: 璇勬爣涓�
- - generic [ref=f1e283]: 鍏紑鎷涙爣
- - button "鍒锋柊" [ref=f1e284] [cursor=pointer]
- - generic [ref=f1e290]:
- - generic:
- - generic "鑽夌"
- - generic "鍙戝竷"
- - generic "鎶曟爣涓�"
- - generic "璇勬爣涓�"
- - generic "宸插畾鏍�"
- - generic [ref=f1e291]:
- - generic [ref=f1e292]:
- - generic [ref=f1e293]: 棰勭畻閲戦
- - generic [ref=f1e294]: 15,000 鍏�
- - generic [ref=f1e295]:
- - generic [ref=f1e296]: 璐熻矗浜�
- - generic [ref=f1e297]: "-"
- - generic [ref=f1e298]:
- - generic [ref=f1e299]: 閲囪喘缁勭粐
- - generic [ref=f1e300]: "-"
- - generic [ref=f1e301]:
- - generic [ref=f1e302]: 寮�鏍囨椂闂�
- - generic [ref=f1e303]: 2026-07-29 11:20:11
- - generic [ref=f1e304]:
- - generic [ref=f1e305]: 寮�濮嬫椂闂�
- - generic [ref=f1e306]: 2026-07-29 11:13:02
- - generic [ref=f1e307]:
- - generic [ref=f1e308]: 鎴鏃堕棿
- - generic [ref=f1e309]: 2026-07-29 19:13:06
- - generic [ref=f1e313]:
- - tablist [ref=f1e314]:
- - generic [ref=f1e316]:
- - tab [ref=f1e318] [cursor=pointer]
- - tab [ref=f1e323] [cursor=pointer]
- - tab [ref=f1e328] [cursor=pointer]
- - tab [ref=f1e333] [cursor=pointer]
- - tab [ref=f1e338] [cursor=pointer]
- - tab [selected] [ref=f1e343] [cursor=pointer]
- - tabpanel "瀹氭爣" [ref=f1e404]:
- - generic [ref=f1e405]:
- - generic "灏氭湭瀹氭爣"
- - button "鍒涘缓瀹氭爣" [active] [ref=f1e406] [cursor=pointer]
- - dialog "鍒涘缓瀹氭爣" [ref=f1e412]:
- - document:
- - generic [ref=f1e413]:
- - button "Close" [ref=f1e414] [cursor=pointer]:
- - img "close" [ref=f1e416]
- - generic [ref=f1e419]: 鍒涘缓瀹氭爣
- - generic [ref=f1e422]:
- - generic [ref=f1e424]:
- - generic "瀹氭爣缂栧彿" [ref=f1e426]: "* 瀹氭爣缂栧彿"
- - textbox "濡� AWARD2024010001" [ref=f1e430]
- - generic [ref=f1e431]:
- - generic [ref=f1e434]:
- - generic "渚涘簲鍟�" [ref=f1e436]: "* 渚涘簲鍟�"
- - generic [ref=f1e441]:
- - combobox [ref=f1e443]
- - generic "0" [ref=f1e444]
- - generic [ref=f1e447]:
- - generic "鎶曟爣" [ref=f1e449]: "* 鎶曟爣"
- - generic [ref=f1e454]:
- - combobox [ref=f1e456]
- - generic "0" [ref=f1e457]
- - generic [ref=f1e459]:
- - generic "瀹氭爣閲戦" [ref=f1e461]: "* 瀹氭爣閲戦"
- - generic [ref=f1e466]:
- - generic [ref=f1e467]:
- - generic [ref=f1e468]:
- - button "Increase Value" [ref=f1e469] [cursor=pointer]:
- - img "up" [ref=f1e470]
- - button "Decrease Value" [ref=f1e473] [cursor=pointer]:
- - img "down" [ref=f1e474]
- - spinbutton "瀹氭爣閲戦" [ref=f1e478]
- - generic [ref=f1e479]: 鍏�
- - generic [ref=f1e481]:
- - generic "澶囨敞" [ref=f1e483]
- - textbox "濡傦細缁煎悎璇勬爣绗竴鍚�" [ref=f1e487]
- - generic [ref=f1e488]:
- - button "鍙� 娑�" [ref=f1e489] [cursor=pointer]
- - button "纭� 瀹�" [ref=f1e491] [cursor=pointer]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T06-51-00-932Z.yml b/.playwright-mcp/page-2026-07-29T06-51-00-932Z.yml
deleted file mode 100644
index f4d9f7c..0000000
--- a/.playwright-mcp/page-2026-07-29T06-51-00-932Z.yml
+++ /dev/null
@@ -1,152 +0,0 @@
-- generic [ref=f1e4]:
- - generic [ref=f1e7]:
- - complementary [ref=f1e8]:
- - generic [ref=f1e9]:
- - link "宸ュ巶鏁板瓧鍖朚OM绯荤粺 宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f1e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f1e18]
- - generic [ref=f1e19]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
- - menu [ref=f1e22]:
- - listitem [ref=f1e23]:
- - generic [ref=f1e24] [cursor=pointer]: 姒傝
- - listitem [ref=f1e34]:
- - generic [ref=f1e35] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=f1e43]:
- - generic [ref=f1e44] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=f1e50]:
- - generic [ref=f1e51] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=f1e57]:
- - generic [ref=f1e58] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=f1e65]:
- - generic [ref=f1e66] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=f1e74]:
- - generic [ref=f1e75] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=f1e82]:
- - generic [ref=f1e83] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=f1e89]:
- - generic [ref=f1e90] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=f1e96]:
- - generic [ref=f1e97] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=f1e103]:
- - generic [ref=f1e104] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=f1e110]:
- - generic [ref=f1e111] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=f1e117]:
- - generic [ref=f1e118] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=f1e131]:
- - generic [ref=f1e132]:
- - banner [ref=f1e133]:
- - button [ref=f1e134] [cursor=pointer]
- - button [ref=f1e137] [cursor=pointer]
- - navigation "breadcrumb" [ref=f1e142]:
- - list [ref=f1e143]:
- - listitem [ref=f1e144]:
- - link [ref=f1e145] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f1e152]
- - listitem [ref=f1e155]:
- - link "鎷涙爣璇︽儏" [disabled] [ref=f1e156]
- - generic [ref=f1e159]:
- - generic [ref=f1e161] [cursor=pointer]:
- - generic [ref=f1e165]: 鎼滅储
- - generic [ref=f1e166]: Ctrl K
- - button [ref=f1e168] [cursor=pointer]
- - button "dark" [ref=f1e173] [cursor=pointer]
- - button [ref=f1e182] [cursor=pointer]
- - button [ref=f1e188] [cursor=pointer]
- - button [ref=f1e191] [cursor=pointer]
- - button [ref=f1e197] [cursor=pointer]:
- - button [ref=f1e199]
- - button "宸ヤ綔鍙�" [ref=f1e203] [cursor=pointer]
- - button "婧愮爜" [ref=f1e207] [cursor=pointer]
- - generic [ref=f1e214]:
- - generic [ref=f1e219]:
- - generic [ref=f1e220] [cursor=pointer]: 鍒嗘瀽椤�
- - generic [ref=f1e238] [cursor=pointer]: 鎷涙爣璇︽儏
- - button [ref=f1e254] [cursor=pointer]
- - main [ref=f1e272]:
- - generic [ref=f1e275]:
- - generic [ref=f1e276]:
- - button [ref=f1e277] [cursor=pointer]
- - generic [ref=f1e280]: 娴嬭瘯椤圭洰
- - generic [ref=f1e281]: 娴嬭瘯缂栧彿
- - generic [ref=f1e282]: 璇勬爣涓�
- - generic [ref=f1e283]: 鍏紑鎷涙爣
- - button "鍒锋柊" [ref=f1e284] [cursor=pointer]
- - generic [ref=f1e290]:
- - generic:
- - generic "鑽夌"
- - generic "鍙戝竷"
- - generic "鎶曟爣涓�"
- - generic "璇勬爣涓�"
- - generic "宸插畾鏍�"
- - generic [ref=f1e291]:
- - generic [ref=f1e292]:
- - generic [ref=f1e293]: 棰勭畻閲戦
- - generic [ref=f1e294]: 15,000 鍏�
- - generic [ref=f1e295]:
- - generic [ref=f1e296]: 璐熻矗浜�
- - generic [ref=f1e297]: "-"
- - generic [ref=f1e298]:
- - generic [ref=f1e299]: 閲囪喘缁勭粐
- - generic [ref=f1e300]: "-"
- - generic [ref=f1e301]:
- - generic [ref=f1e302]: 寮�鏍囨椂闂�
- - generic [ref=f1e303]: 2026-07-29 11:20:11
- - generic [ref=f1e304]:
- - generic [ref=f1e305]: 寮�濮嬫椂闂�
- - generic [ref=f1e306]: 2026-07-29 11:13:02
- - generic [ref=f1e307]:
- - generic [ref=f1e308]: 鎴鏃堕棿
- - generic [ref=f1e309]: 2026-07-29 19:13:06
- - generic [ref=f1e313]:
- - tablist [ref=f1e314]:
- - generic [ref=f1e316]:
- - tab [ref=f1e318] [cursor=pointer]
- - tab [ref=f1e323] [cursor=pointer]
- - tab [ref=f1e328] [cursor=pointer]
- - tab [ref=f1e333] [cursor=pointer]
- - tab [ref=f1e338] [cursor=pointer]
- - tab [selected] [ref=f1e343] [cursor=pointer]
- - tabpanel "瀹氭爣" [ref=f1e404]:
- - generic [ref=f1e405]:
- - generic "灏氭湭瀹氭爣"
- - button "鍒涘缓瀹氭爣" [ref=f1e406] [cursor=pointer]
- - dialog "鍒涘缓瀹氭爣" [ref=f1e412]:
- - document:
- - generic [ref=f1e413]:
- - button "Close" [ref=f1e414] [cursor=pointer]:
- - img "close" [ref=f1e416]
- - generic [ref=f1e419]: 鍒涘缓瀹氭爣
- - generic [ref=f1e422]:
- - generic [ref=f1e424]:
- - generic "瀹氭爣缂栧彿" [ref=f1e426]: "* 瀹氭爣缂栧彿"
- - textbox "濡� AWARD2024010001" [ref=f1e430]
- - generic [ref=f1e431]:
- - generic [ref=f1e434]:
- - generic "渚涘簲鍟�" [ref=f1e436]: "* 渚涘簲鍟�"
- - generic [ref=f1e441]:
- - combobox [ref=f1e443]
- - generic "0" [ref=f1e444]
- - generic [ref=f1e447]:
- - generic "鎶曟爣" [ref=f1e449]: "* 鎶曟爣"
- - generic [ref=f1e454]:
- - combobox [ref=f1e456]
- - generic "0" [ref=f1e457]
- - generic [ref=f1e459]:
- - generic "瀹氭爣閲戦" [ref=f1e461]: "* 瀹氭爣閲戦"
- - generic [ref=f1e466]:
- - generic [ref=f1e467]:
- - generic [ref=f1e468]:
- - button "Increase Value" [ref=f1e469] [cursor=pointer]:
- - img "up" [ref=f1e470]
- - button "Decrease Value" [ref=f1e473] [cursor=pointer]:
- - img "down" [ref=f1e474]
- - spinbutton "瀹氭爣閲戦" [ref=f1e478]
- - generic [ref=f1e479]: 鍏�
- - generic [ref=f1e481]:
- - generic "澶囨敞" [ref=f1e483]
- - textbox "濡傦細缁煎悎璇勬爣绗竴鍚�" [ref=f1e487]
- - generic [ref=f1e488]:
- - button "鍙� 娑�" [ref=f1e489] [cursor=pointer]
- - button "纭� 瀹�" [ref=f1e491] [cursor=pointer]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T06-56-04-077Z.yml b/.playwright-mcp/page-2026-07-29T06-56-04-077Z.yml
deleted file mode 100644
index 987bb5e..0000000
--- a/.playwright-mcp/page-2026-07-29T06-56-04-077Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T06-56-14-335Z.yml b/.playwright-mcp/page-2026-07-29T06-56-14-335Z.yml
deleted file mode 100644
index 090f728..0000000
--- a/.playwright-mcp/page-2026-07-29T06-56-14-335Z.yml
+++ /dev/null
@@ -1,122 +0,0 @@
-- generic [ref=f2e7]:
- - complementary [ref=f2e8]:
- - generic [ref=f2e9]:
- - link "宸ュ巶鏁板瓧鍖朚OM绯荤粺 宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f2e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f2e18]
- - generic [ref=f2e19]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
- - menu [ref=f2e22]:
- - listitem [ref=f2e23]:
- - generic [ref=f2e24] [cursor=pointer]: 姒傝
- - listitem [ref=f2e34]:
- - generic [ref=f2e35] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=f2e43]:
- - generic [ref=f2e44] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=f2e50]:
- - generic [ref=f2e51] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=f2e57]:
- - generic [ref=f2e58] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=f2e65]:
- - generic [ref=f2e66] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=f2e74]:
- - generic [ref=f2e75] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=f2e82]:
- - generic [ref=f2e83] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=f2e89]:
- - generic [ref=f2e90] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=f2e96]:
- - generic [ref=f2e97] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=f2e103]:
- - generic [ref=f2e104] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=f2e110]:
- - generic [ref=f2e111] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=f2e117]:
- - generic [ref=f2e118] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=f2e131]:
- - generic [ref=f2e132]:
- - banner [ref=f2e133]:
- - button [ref=f2e134] [cursor=pointer]
- - button [ref=f2e137] [cursor=pointer]
- - navigation "breadcrumb" [ref=f2e142]:
- - list [ref=f2e143]:
- - listitem [ref=f2e144]:
- - link [ref=f2e145] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f2e152]
- - listitem [ref=f2e155]:
- - link "鎷涙爣璇︽儏" [disabled] [ref=f2e156]
- - generic [ref=f2e159]:
- - generic [ref=f2e161] [cursor=pointer]:
- - generic [ref=f2e165]: 鎼滅储
- - generic [ref=f2e166]: Ctrl K
- - button [ref=f2e168] [cursor=pointer]
- - button "dark" [ref=f2e173] [cursor=pointer]
- - button [ref=f2e182] [cursor=pointer]
- - button [ref=f2e188] [cursor=pointer]
- - button [ref=f2e191] [cursor=pointer]
- - button [ref=f2e197] [cursor=pointer]:
- - button [ref=f2e199]
- - button "宸ヤ綔鍙�" [ref=f2e203] [cursor=pointer]
- - button "婧愮爜" [ref=f2e207] [cursor=pointer]
- - generic [ref=f2e214]:
- - generic [ref=f2e219]:
- - generic [ref=f2e220] [cursor=pointer]: 鍒嗘瀽椤�
- - generic [ref=f2e238] [cursor=pointer]: 鎷涙爣璇︽儏
- - button [ref=f2e254] [cursor=pointer]
- - main [ref=f2e272]:
- - generic [ref=f2e275]:
- - generic [ref=f2e276]:
- - button [ref=f2e277] [cursor=pointer]
- - generic [ref=f2e280]: 娴嬭瘯椤圭洰
- - generic [ref=f2e281]: 娴嬭瘯缂栧彿
- - generic [ref=f2e282]: 宸插畾鏍�
- - generic [ref=f2e283]: 鍏紑鎷涙爣
- - button "鍒锋柊" [ref=f2e284] [cursor=pointer]
- - generic [ref=f2e290]:
- - generic:
- - generic "鑽夌"
- - generic "鍙戝竷"
- - generic "鎶曟爣涓�"
- - generic "璇勬爣涓�"
- - generic "宸插畾鏍�"
- - generic [ref=f2e291]:
- - generic [ref=f2e292]:
- - generic [ref=f2e293]: 棰勭畻閲戦
- - generic [ref=f2e294]: 15,000 鍏�
- - generic [ref=f2e295]:
- - generic [ref=f2e296]: 璐熻矗浜�
- - generic [ref=f2e297]: "-"
- - generic [ref=f2e298]:
- - generic [ref=f2e299]: 閲囪喘缁勭粐
- - generic [ref=f2e300]: "-"
- - generic [ref=f2e301]:
- - generic [ref=f2e302]: 寮�鏍囨椂闂�
- - generic [ref=f2e303]: 2026-07-29 11:20:11
- - generic [ref=f2e304]:
- - generic [ref=f2e305]: 寮�濮嬫椂闂�
- - generic [ref=f2e306]: 2026-07-29 11:13:02
- - generic [ref=f2e307]:
- - generic [ref=f2e308]: 鎴鏃堕棿
- - generic [ref=f2e309]: 2026-07-29 19:13:06
- - generic [ref=f2e313]:
- - tablist [ref=f2e314]:
- - generic [ref=f2e316]:
- - tab [ref=f2e318] [cursor=pointer]
- - tab [ref=f2e323] [cursor=pointer]
- - tab [ref=f2e328] [cursor=pointer]
- - tab [ref=f2e333] [cursor=pointer]
- - tab [ref=f2e338] [cursor=pointer]
- - tab [active] [selected] [ref=f2e343] [cursor=pointer]
- - tabpanel "瀹氭爣" [ref=f2e350]:
- - generic [ref=f2e351]:
- - generic [ref=f2e353]:
- - generic [ref=f2e354]: 宸插畾琛�
- - generic [ref=f2e355]: "12"
- - generic [ref=f2e357]: 10,000 鍏�
- - text: 2026-07-29 14:52:43
- - generic [ref=f2e358]: 宸插畾鏍�
- - text: 寰呯敓鎴愮患鍚堣瘎瀹�
- - generic [ref=f2e361]:
- - generic "瀹氭爣瀹屾垚"
- - button "鐢熸垚閲囪喘璁㈠崟" [ref=f2e362] [cursor=pointer]
- - button "鍒犻櫎瀹氭爣" [ref=f2e366] [cursor=pointer]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T07-10-45-745Z.yml b/.playwright-mcp/page-2026-07-29T07-10-45-745Z.yml
deleted file mode 100644
index 987bb5e..0000000
--- a/.playwright-mcp/page-2026-07-29T07-10-45-745Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T07-12-31-548Z.yml b/.playwright-mcp/page-2026-07-29T07-12-31-548Z.yml
deleted file mode 100644
index 5dde7b1..0000000
--- a/.playwright-mcp/page-2026-07-29T07-12-31-548Z.yml
+++ /dev/null
@@ -1,121 +0,0 @@
-- generic [ref=f3e7]:
- - complementary [ref=f3e8]:
- - generic [ref=f3e9]:
- - link "宸ュ巶鏁板瓧鍖朚OM绯荤粺 宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f3e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f3e18]
- - generic [ref=f3e19]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
- - menu [ref=f3e22]:
- - listitem [ref=f3e23]:
- - generic [ref=f3e24] [cursor=pointer]: 姒傝
- - listitem [ref=f3e34]:
- - generic [ref=f3e35] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=f3e43]:
- - generic [ref=f3e44] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=f3e50]:
- - generic [ref=f3e51] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=f3e57]:
- - generic [ref=f3e58] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=f3e65]:
- - generic [ref=f3e66] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=f3e74]:
- - generic [ref=f3e75] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=f3e82]:
- - generic [ref=f3e83] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=f3e89]:
- - generic [ref=f3e90] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=f3e96]:
- - generic [ref=f3e97] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=f3e103]:
- - generic [ref=f3e104] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=f3e110]:
- - generic [ref=f3e111] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=f3e117]:
- - generic [ref=f3e118] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=f3e131]:
- - generic [ref=f3e132]:
- - banner [ref=f3e133]:
- - button [ref=f3e134] [cursor=pointer]
- - button [ref=f3e137] [cursor=pointer]
- - navigation "breadcrumb" [ref=f3e142]:
- - list [ref=f3e143]:
- - listitem [ref=f3e144]:
- - link [ref=f3e145] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f3e152]
- - listitem [ref=f3e155]:
- - link "鎷涙爣璇︽儏" [disabled] [ref=f3e156]
- - generic [ref=f3e159]:
- - generic [ref=f3e161] [cursor=pointer]:
- - generic [ref=f3e165]: 鎼滅储
- - generic [ref=f3e166]: Ctrl K
- - button [ref=f3e168] [cursor=pointer]
- - button "dark" [ref=f3e173] [cursor=pointer]
- - button [ref=f3e182] [cursor=pointer]
- - button [ref=f3e188] [cursor=pointer]
- - button [ref=f3e191] [cursor=pointer]
- - button [ref=f3e197] [cursor=pointer]:
- - button [ref=f3e199]
- - button "宸ヤ綔鍙�" [ref=f3e203] [cursor=pointer]
- - button "婧愮爜" [ref=f3e207] [cursor=pointer]
- - generic [ref=f3e214]:
- - generic [ref=f3e219]:
- - generic [ref=f3e220] [cursor=pointer]: 鍒嗘瀽椤�
- - generic [ref=f3e238] [cursor=pointer]: 鎷涙爣璇︽儏
- - button [ref=f3e254] [cursor=pointer]
- - main [ref=f3e272]:
- - generic [ref=f3e275]:
- - generic [ref=f3e276]:
- - button [ref=f3e277] [cursor=pointer]
- - generic [ref=f3e280]: 娴嬭瘯椤圭洰
- - generic [ref=f3e281]: 娴嬭瘯缂栧彿
- - generic [ref=f3e282]: 宸插畾鏍�
- - generic [ref=f3e283]: 鍏紑鎷涙爣
- - button "鍒锋柊" [ref=f3e284] [cursor=pointer]
- - generic [ref=f3e290]:
- - generic:
- - generic "鑽夌"
- - generic "鍙戝竷"
- - generic "鎶曟爣涓�"
- - generic "璇勬爣涓�"
- - generic "宸插畾鏍�"
- - generic [ref=f3e291]:
- - generic [ref=f3e292]:
- - generic [ref=f3e293]: 棰勭畻閲戦
- - generic [ref=f3e294]: 15,000 鍏�
- - generic [ref=f3e295]:
- - generic [ref=f3e296]: 璐熻矗浜�
- - generic [ref=f3e297]: "-"
- - generic [ref=f3e298]:
- - generic [ref=f3e299]: 閲囪喘缁勭粐
- - generic [ref=f3e300]: "-"
- - generic [ref=f3e301]:
- - generic [ref=f3e302]: 寮�鏍囨椂闂�
- - generic [ref=f3e303]: 2026-07-29 11:20:11
- - generic [ref=f3e304]:
- - generic [ref=f3e305]: 寮�濮嬫椂闂�
- - generic [ref=f3e306]: 2026-07-29 11:13:02
- - generic [ref=f3e307]:
- - generic [ref=f3e308]: 鎴鏃堕棿
- - generic [ref=f3e309]: 2026-07-29 19:13:06
- - generic [ref=f3e313]:
- - tablist [ref=f3e314]:
- - generic [ref=f3e316]:
- - tab [ref=f3e318] [cursor=pointer]
- - tab [ref=f3e323] [cursor=pointer]
- - tab [ref=f3e328] [cursor=pointer]
- - tab [ref=f3e333] [cursor=pointer]
- - tab [ref=f3e338] [cursor=pointer]
- - tab [active] [selected] [ref=f3e343] [cursor=pointer]
- - tabpanel "瀹氭爣" [ref=f3e404]:
- - generic [ref=f3e405]:
- - generic [ref=f3e407]:
- - generic [ref=f3e408]: 宸插畾琛�
- - generic [ref=f3e409]: "12"
- - generic [ref=f3e411]: 10,000 鍏�
- - text: 2026-07-29 14:52:43
- - generic [ref=f3e412]: 宸茬敓鎴愯鍗�
- - text: 18缁煎悎璇勫畾
- - generic [ref=f3e415]:
- - generic "璁㈠崟宸茬敓鎴�"
- - button "鍒犻櫎瀹氭爣" [ref=f3e416] [cursor=pointer]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T07-14-24-445Z.yml b/.playwright-mcp/page-2026-07-29T07-14-24-445Z.yml
deleted file mode 100644
index 987bb5e..0000000
--- a/.playwright-mcp/page-2026-07-29T07-14-24-445Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T07-14-44-587Z.yml b/.playwright-mcp/page-2026-07-29T07-14-44-587Z.yml
deleted file mode 100644
index cff9162..0000000
--- a/.playwright-mcp/page-2026-07-29T07-14-44-587Z.yml
+++ /dev/null
@@ -1,121 +0,0 @@
-- generic [ref=f4e7]:
- - complementary [ref=f4e8]:
- - generic [ref=f4e9]:
- - link "宸ュ巶鏁板瓧鍖朚OM绯荤粺 宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f4e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ュ巶鏁板瓧鍖朚OM绯荤粺" [ref=f4e18]
- - generic [ref=f4e19]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
- - menu [ref=f4e22]:
- - listitem [ref=f4e23]:
- - generic [ref=f4e24] [cursor=pointer]: 姒傝
- - listitem [ref=f4e34]:
- - generic [ref=f4e35] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=f4e43]:
- - generic [ref=f4e44] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=f4e50]:
- - generic [ref=f4e51] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=f4e57]:
- - generic [ref=f4e58] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=f4e65]:
- - generic [ref=f4e66] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=f4e74]:
- - generic [ref=f4e75] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=f4e82]:
- - generic [ref=f4e83] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=f4e89]:
- - generic [ref=f4e90] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=f4e96]:
- - generic [ref=f4e97] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=f4e103]:
- - generic [ref=f4e104] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=f4e110]:
- - generic [ref=f4e111] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=f4e117]:
- - generic [ref=f4e118] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=f4e131]:
- - generic [ref=f4e132]:
- - banner [ref=f4e133]:
- - button [ref=f4e134] [cursor=pointer]
- - button [ref=f4e137] [cursor=pointer]
- - navigation "breadcrumb" [ref=f4e142]:
- - list [ref=f4e143]:
- - listitem [ref=f4e144]:
- - link [ref=f4e145] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f4e152]
- - listitem [ref=f4e155]:
- - link "鎷涙爣璇︽儏" [disabled] [ref=f4e156]
- - generic [ref=f4e159]:
- - generic [ref=f4e161] [cursor=pointer]:
- - generic [ref=f4e165]: 鎼滅储
- - generic [ref=f4e166]: Ctrl K
- - button [ref=f4e168] [cursor=pointer]
- - button "dark" [ref=f4e173] [cursor=pointer]
- - button [ref=f4e182] [cursor=pointer]
- - button [ref=f4e188] [cursor=pointer]
- - button [ref=f4e191] [cursor=pointer]
- - button [ref=f4e197] [cursor=pointer]:
- - button [ref=f4e199]
- - button "宸ヤ綔鍙�" [ref=f4e203] [cursor=pointer]
- - button "婧愮爜" [ref=f4e207] [cursor=pointer]
- - generic [ref=f4e214]:
- - generic [ref=f4e219]:
- - generic [ref=f4e220] [cursor=pointer]: 鍒嗘瀽椤�
- - generic [ref=f4e238] [cursor=pointer]: 鎷涙爣璇︽儏
- - button [ref=f4e254] [cursor=pointer]
- - main [ref=f4e272]:
- - generic [ref=f4e275]:
- - generic [ref=f4e276]:
- - button [ref=f4e277] [cursor=pointer]
- - generic [ref=f4e280]: 娴嬭瘯椤圭洰
- - generic [ref=f4e281]: 娴嬭瘯缂栧彿
- - generic [ref=f4e282]: 宸插畾鏍�
- - generic [ref=f4e283]: 鍏紑鎷涙爣
- - button "鍒锋柊" [ref=f4e284] [cursor=pointer]
- - generic [ref=f4e290]:
- - generic:
- - generic "鑽夌"
- - generic "鍙戝竷"
- - generic "鎶曟爣涓�"
- - generic "璇勬爣涓�"
- - generic "宸插畾鏍�"
- - generic [ref=f4e291]:
- - generic [ref=f4e292]:
- - generic [ref=f4e293]: 棰勭畻閲戦
- - generic [ref=f4e294]: 15,000 鍏�
- - generic [ref=f4e295]:
- - generic [ref=f4e296]: 璐熻矗浜�
- - generic [ref=f4e297]: "-"
- - generic [ref=f4e298]:
- - generic [ref=f4e299]: 閲囪喘缁勭粐
- - generic [ref=f4e300]: "-"
- - generic [ref=f4e301]:
- - generic [ref=f4e302]: 寮�鏍囨椂闂�
- - generic [ref=f4e303]: 2026-07-29 11:20:11
- - generic [ref=f4e304]:
- - generic [ref=f4e305]: 寮�濮嬫椂闂�
- - generic [ref=f4e306]: 2026-07-29 11:13:02
- - generic [ref=f4e307]:
- - generic [ref=f4e308]: 鎴鏃堕棿
- - generic [ref=f4e309]: 2026-07-29 19:13:06
- - generic [ref=f4e313]:
- - tablist [ref=f4e314]:
- - generic [ref=f4e316]:
- - tab [ref=f4e318] [cursor=pointer]
- - tab [ref=f4e323] [cursor=pointer]
- - tab [ref=f4e328] [cursor=pointer]
- - tab [ref=f4e333] [cursor=pointer]
- - tab [ref=f4e338] [cursor=pointer]
- - tab [selected] [ref=f4e343] [cursor=pointer]
- - tabpanel "瀹氭爣" [active] [ref=f4e404]:
- - generic [ref=f4e405]:
- - generic [ref=f4e407]:
- - generic [ref=f4e408]: AWARD2024070001
- - generic [ref=f4e409]: "12"
- - generic [ref=f4e411]: 10,000 鍏�
- - text: 2026-07-29 14:52:43
- - generic [ref=f4e412]: 宸茬敓鎴愯鍗�
- - text: 18缁煎悎璇勫畾
- - generic [ref=f4e415]:
- - generic "璁㈠崟宸茬敓鎴�"
- - button "鍒犻櫎瀹氭爣" [ref=f4e416] [cursor=pointer]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-07-29T07-14-58-476Z.yml b/.playwright-mcp/page-2026-07-29T07-14-58-476Z.yml
deleted file mode 100644
index 987bb5e..0000000
--- a/.playwright-mcp/page-2026-07-29T07-14-58-476Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ュ巶鏁板瓧鍖朚OM绯荤粺
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-03T09-16-38-621Z.yml b/.playwright-mcp/page-2026-08-03T09-16-38-621Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-03T09-16-38-621Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-03T09-20-27-740Z.yml b/.playwright-mcp/page-2026-08-03T09-20-27-740Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-03T09-20-27-740Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-03T09-20-36-226Z.yml b/.playwright-mcp/page-2026-08-03T09-20-36-226Z.yml
deleted file mode 100644
index bbd2f4e..0000000
--- a/.playwright-mcp/page-2026-08-03T09-20-36-226Z.yml
+++ /dev/null
@@ -1,154 +0,0 @@
-- generic [ref=f1e7]:
- - complementary [ref=f1e8]:
- - generic [ref=f1e9]:
- - link "宸ヤ笟AI鏅洪�犲钩鍙� 宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f1e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f1e18]
- - generic [ref=f1e19]: 宸ヤ笟AI鏅洪�犲钩鍙�
- - menu [ref=f1e22]:
- - menuitem "棣栭〉" [ref=f1e23] [cursor=pointer]
- - listitem [ref=f1e30]:
- - generic [ref=f1e31] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=f1e39]:
- - generic [ref=f1e40] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=f1e46]:
- - generic [ref=f1e47] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=f1e53]:
- - generic [ref=f1e54] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=f1e61]:
- - generic [ref=f1e62] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=f1e70]:
- - generic [ref=f1e71] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=f1e78]:
- - generic [ref=f1e79] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=f1e85]:
- - generic [ref=f1e86] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=f1e92]:
- - generic [ref=f1e93] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=f1e99]:
- - generic [ref=f1e100] [cursor=pointer]: 鍞悗绠$悊
- - listitem [ref=f1e106]:
- - generic [ref=f1e107] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=f1e113]:
- - generic [ref=f1e114] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=f1e120]:
- - generic [ref=f1e121] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=f1e134]:
- - generic [ref=f1e135]:
- - banner [ref=f1e136]:
- - button [ref=f1e137] [cursor=pointer]
- - button [ref=f1e140] [cursor=pointer]
- - navigation "breadcrumb" [ref=f1e145]:
- - list [ref=f1e146]:
- - listitem [ref=f1e147]:
- - link [disabled] [ref=f1e148]
- - generic [ref=f1e155]:
- - generic [ref=f1e157] [cursor=pointer]:
- - generic [ref=f1e161]: 鎼滅储
- - generic [ref=f1e162]: Ctrl K
- - button [ref=f1e164] [cursor=pointer]
- - button "dark" [ref=f1e169] [cursor=pointer]
- - button [ref=f1e178] [cursor=pointer]
- - button [ref=f1e184] [cursor=pointer]
- - button [ref=f1e187] [cursor=pointer]
- - button [ref=f1e193] [cursor=pointer]:
- - button [ref=f1e195]
- - button "宸ヤ綔鍙�" [ref=f1e199] [cursor=pointer]
- - button [ref=f1e203] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f1e208]
- - generic [ref=f1e210]:
- - generic [ref=f1e211]: 棣栭〉
- - button [ref=f1e233] [cursor=pointer]
- - main [ref=f1e251]:
- - generic [ref=f1e254]:
- - generic [ref=f1e255]:
- - generic [ref=f1e256]:
- - heading "涓嬪崍濂斤紝娆㈣繋鍥炴潵" [level=1] [ref=f1e257]
- - paragraph [ref=f1e258]: 2026骞�8鏈�3鏃� 鏄熸湡涓�
- - generic [ref=f1e259]: 绯荤粺杩愯涓�
- - generic [ref=f1e264]:
- - generic [ref=f1e273] [cursor=pointer]:
- - generic [ref=f1e274]: 鐢熶骇璁㈠崟
- - generic [ref=f1e275]:
- - generic [ref=f1e276]: "25"
- - generic [ref=f1e278]: 杩涜涓�
- - generic [ref=f1e279]:
- - text: 寰呮帓浜� 15
- - generic [ref=f1e281]: "|"
- - text: 宸插畬鎴� 5
- - generic [ref=f1e293] [cursor=pointer]:
- - generic [ref=f1e294]: 浠婃棩浜ч噺
- - generic [ref=f1e295]:
- - generic [ref=f1e296]: "0"
- - generic [ref=f1e298]: 浠�
- - generic [ref=f1e299]: 鏄ㄦ棩 0 浠�
- - generic [ref=f1e310] [cursor=pointer]:
- - generic [ref=f1e311]: 璐ㄩ噺鍚堟牸鐜�
- - generic [ref=f1e312]:
- - generic [ref=f1e313]: "0.0"
- - generic [ref=f1e315]: "%"
- - generic [ref=f1e316]: 鍚堟牸 0 | 涓嶈壇 0
- - generic [ref=f1e328] [cursor=pointer]:
- - generic [ref=f1e329]: 璁惧杩愯鐜�
- - generic [ref=f1e330]:
- - generic [ref=f1e331]: "100.0"
- - generic [ref=f1e333]: "%"
- - generic [ref=f1e334]:
- - generic [ref=f1e335]: 鍋滄満 0
- - generic [ref=f1e336]: "|"
- - generic [ref=f1e337]: 缁存姢 0
- - generic [ref=f1e340]:
- - generic [ref=f1e350] [cursor=pointer]:
- - generic [ref=f1e351]: 閲囪喘璁㈠崟
- - generic [ref=f1e352]:
- - generic [ref=f1e353]: "14"
- - generic [ref=f1e355]: 绗�
- - generic [ref=f1e356]: ERP 閲囪喘绠$悊
- - generic [ref=f1e367] [cursor=pointer]:
- - generic [ref=f1e368]: 閿�鍞鍗�
- - generic [ref=f1e369]:
- - generic [ref=f1e370]: "22"
- - generic [ref=f1e372]: 绗�
- - generic [ref=f1e373]: ERP 閿�鍞鐞�
- - generic [ref=f1e385] [cursor=pointer]:
- - generic [ref=f1e386]: 鐗╂枡搴撳瓨
- - generic [ref=f1e387]:
- - generic [ref=f1e388]: "13"
- - generic [ref=f1e390]: 鏉�
- - generic [ref=f1e391]: MES 搴撳瓨鍙拌处
- - generic [ref=f1e403] [cursor=pointer]:
- - generic [ref=f1e404]: 鎴戠殑寰呭姙
- - generic [ref=f1e405]:
- - generic [ref=f1e406]: "1"
- - generic [ref=f1e408]: 椤�
- - generic [ref=f1e409]: BPM 寰呭鎵�
- - generic [ref=f1e413]:
- - heading "AI 鏅鸿兘鍒嗘瀽" [level=3] [ref=f1e414]
- - generic [ref=f1e415]: 25 涓伐鍗曞彲鍒嗘瀽
- - generic [ref=f1e416]:
- - heading "鐢熶骇瓒嬪娍锛堣繎7澶╋級" [level=3] [ref=f1e419]
- - generic [ref=f1e424]:
- - generic [ref=f1e425]:
- - generic [ref=f1e431] [cursor=pointer]:
- - generic [ref=f1e432]: 瀹夌伅鍛煎彨
- - generic [ref=f1e433]:
- - generic [ref=f1e434]: "0"
- - generic [ref=f1e436]: 鏈缃�
- - generic [ref=f1e442] [cursor=pointer]:
- - generic [ref=f1e443]: 缁翠慨宸ュ崟
- - generic [ref=f1e444]:
- - generic [ref=f1e445]: "0"
- - generic [ref=f1e447]: 寰呭鐞�
- - heading "宸ュ崟鐘舵�佸垎甯�" [level=4] [ref=f1e449]
- - generic [ref=f1e457]:
- - heading "蹇嵎鎿嶄綔" [level=3] [ref=f1e458]
- - generic [ref=f1e459]:
- - generic [ref=f1e460] [cursor=pointer]: 鐢熶骇宸ュ崟
- - generic [ref=f1e463] [cursor=pointer]: 鐢熶骇鎶ュ伐
- - generic [ref=f1e466] [cursor=pointer]: 璐ㄦ绠$悊
- - generic [ref=f1e469] [cursor=pointer]: 璁惧鐐规
- - generic [ref=f1e472] [cursor=pointer]: 鐢熶骇鎺掔▼
- - generic [ref=f1e475] [cursor=pointer]: 瀹夌伅鍛煎彨
- - generic [ref=f1e478] [cursor=pointer]: 鐗╂枡搴撳瓨
- - generic [ref=f1e481] [cursor=pointer]: 宸ヨ壓璺嚎
- - generic [ref=f1e484] [cursor=pointer]: 鏁版嵁鎶ヨ〃
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-03T09-22-30-620Z.yml b/.playwright-mcp/page-2026-08-03T09-22-30-620Z.yml
deleted file mode 100644
index a7a7ba4..0000000
--- a/.playwright-mcp/page-2026-08-03T09-22-30-620Z.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-- generic [ref=f2e3]:
- - generic [ref=f2e6]:
- - heading "鏃犳硶璁块棶姝ょ綉绔�" [level=1] [ref=f2e7]
- - paragraph [ref=f2e8]:
- - strong [ref=f2e9]: localhost
- - text: 鎷掔粷浜嗘垜浠殑杩炴帴璇锋眰銆�
- - generic [ref=f2e10]:
- - paragraph [ref=f2e11]: 璇疯瘯璇曚互涓嬪姙娉曪細
- - list [ref=f2e12]:
- - listitem [ref=f2e13]: 妫�鏌ョ綉缁滆繛鎺�
- - listitem [ref=f2e14]:
- - link "妫�鏌ヤ唬鐞嗘湇鍔″櫒鍜岄槻鐏" [ref=f2e15] [cursor=pointer]:
- - /url: "#buttons"
- - generic [ref=f2e16]: ERR_CONNECTION_REFUSED
- - generic [ref=f2e17]:
- - button "閲嶆柊鍔犺浇" [ref=f2e19] [cursor=pointer]
- - button "璇︽儏" [ref=f2e20] [cursor=pointer]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-03T09-22-42-679Z.yml b/.playwright-mcp/page-2026-08-03T09-22-42-679Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-03T09-22-42-679Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-03T09-22-54-018Z.yml b/.playwright-mcp/page-2026-08-03T09-22-54-018Z.yml
deleted file mode 100644
index 74eaaf0..0000000
--- a/.playwright-mcp/page-2026-08-03T09-22-54-018Z.yml
+++ /dev/null
@@ -1,168 +0,0 @@
-- generic [ref=f3e7]:
- - complementary [ref=f3e8]:
- - generic [ref=f3e9]:
- - link "宸ヤ笟AI鏅洪�犲钩鍙� 宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f3e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f3e18]
- - generic [ref=f3e19]: 宸ヤ笟AI鏅洪�犲钩鍙�
- - menu [ref=f3e22]:
- - menuitem "棣栭〉" [ref=f3e23] [cursor=pointer]
- - listitem [ref=f3e30]:
- - generic [ref=f3e31] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=f3e39]:
- - generic [ref=f3e40] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=f3e46]:
- - generic [ref=f3e47] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=f3e53]:
- - generic [ref=f3e54] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=f3e61]:
- - generic [ref=f3e62] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=f3e70]:
- - generic [ref=f3e71] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=f3e78]:
- - generic [ref=f3e79] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=f3e85]:
- - generic [ref=f3e86] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=f3e92]:
- - generic [ref=f3e93] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=f3e99]:
- - generic [ref=f3e100] [cursor=pointer]: 鍞悗绠$悊
- - listitem [ref=f3e106]:
- - generic [ref=f3e107] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=f3e113]:
- - generic [ref=f3e114] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=f3e120]:
- - generic [ref=f3e121] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=f3e134]:
- - generic [ref=f3e135]:
- - banner [ref=f3e136]:
- - button [ref=f3e137] [cursor=pointer]
- - button [ref=f3e140] [cursor=pointer]
- - navigation "breadcrumb" [ref=f3e145]:
- - list [ref=f3e146]:
- - listitem [ref=f3e147]:
- - link [disabled] [ref=f3e148]
- - generic [ref=f3e155]:
- - generic [ref=f3e157] [cursor=pointer]:
- - generic [ref=f3e161]: 鎼滅储
- - generic [ref=f3e162]: Ctrl K
- - button [ref=f3e164] [cursor=pointer]
- - button "dark" [ref=f3e169] [cursor=pointer]
- - button [ref=f3e178] [cursor=pointer]
- - button [ref=f3e184] [cursor=pointer]
- - button [ref=f3e187] [cursor=pointer]
- - button [ref=f3e193] [cursor=pointer]:
- - button [ref=f3e195]
- - button "宸ヤ綔鍙�" [ref=f3e199] [cursor=pointer]
- - button [ref=f3e203] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f3e208]
- - generic [ref=f3e210]:
- - generic [ref=f3e211]: 棣栭〉
- - button [ref=f3e233] [cursor=pointer]
- - main [ref=f3e251]:
- - generic [ref=f3e254]:
- - generic [ref=f3e255]:
- - generic [ref=f3e256]:
- - heading "涓嬪崍濂斤紝娆㈣繋鍥炴潵" [level=1] [ref=f3e257]
- - paragraph [ref=f3e258]: 2026骞�8鏈�3鏃� 鏄熸湡涓�
- - generic [ref=f3e259]: 绯荤粺杩愯涓�
- - generic [ref=f3e264]:
- - generic [ref=f3e273] [cursor=pointer]:
- - generic [ref=f3e274]: 鐢熶骇璁㈠崟
- - generic [ref=f3e275]:
- - generic [ref=f3e276]: "25"
- - generic [ref=f3e278]: 杩涜涓�
- - generic [ref=f3e279]:
- - text: 寰呮帓浜� 15
- - generic [ref=f3e281]: "|"
- - text: 宸插畬鎴� 5
- - generic [ref=f3e293] [cursor=pointer]:
- - generic [ref=f3e294]: 浠婃棩浜ч噺
- - generic [ref=f3e295]:
- - generic [ref=f3e296]: "0"
- - generic [ref=f3e298]: 浠�
- - generic [ref=f3e299]: 鏄ㄦ棩 0 浠�
- - generic [ref=f3e310] [cursor=pointer]:
- - generic [ref=f3e311]: 璐ㄩ噺鍚堟牸鐜�
- - generic [ref=f3e312]:
- - generic [ref=f3e313]: "0.0"
- - generic [ref=f3e315]: "%"
- - generic [ref=f3e316]: 鍚堟牸 0 | 涓嶈壇 0
- - generic [ref=f3e328] [cursor=pointer]:
- - generic [ref=f3e329]: 璁惧杩愯鐜�
- - generic [ref=f3e330]:
- - generic [ref=f3e331]: "100.0"
- - generic [ref=f3e333]: "%"
- - generic [ref=f3e334]:
- - generic [ref=f3e335]: 鍋滄満 0
- - generic [ref=f3e336]: "|"
- - generic [ref=f3e337]: 缁存姢 0
- - generic [ref=f3e340]:
- - generic [ref=f3e350] [cursor=pointer]:
- - generic [ref=f3e351]: 閲囪喘璁㈠崟
- - generic [ref=f3e352]:
- - generic [ref=f3e353]: "14"
- - generic [ref=f3e355]: 绗�
- - generic [ref=f3e356]: ERP 閲囪喘绠$悊
- - generic [ref=f3e367] [cursor=pointer]:
- - generic [ref=f3e368]: 閿�鍞鍗�
- - generic [ref=f3e369]:
- - generic [ref=f3e370]: "22"
- - generic [ref=f3e372]: 绗�
- - generic [ref=f3e373]: ERP 閿�鍞鐞�
- - generic [ref=f3e385] [cursor=pointer]:
- - generic [ref=f3e386]: 鐗╂枡搴撳瓨
- - generic [ref=f3e387]:
- - generic [ref=f3e388]: "13"
- - generic [ref=f3e390]: 鏉�
- - generic [ref=f3e391]: MES 搴撳瓨鍙拌处
- - generic [ref=f3e403] [cursor=pointer]:
- - generic [ref=f3e404]: 鎴戠殑寰呭姙
- - generic [ref=f3e405]:
- - generic [ref=f3e406]: "1"
- - generic [ref=f3e408]: 椤�
- - generic [ref=f3e409]: BPM 寰呭鎵�
- - generic [ref=f3e412]:
- - generic [ref=f3e413]:
- - heading "AI 鏅鸿兘鍒嗘瀽" [level=3] [ref=f3e414]
- - generic [ref=f3e415]: 25 涓伐鍗曞彲鍒嗘瀽
- - generic [ref=f3e416]:
- - generic [ref=f3e424] [cursor=pointer]:
- - generic [ref=f3e425]: AI 鐗╂枡棰勬祴
- - generic [ref=f3e426]: 棰勬祴鐗╂枡闇�姹備笌鐭己椋庨櫓
- - generic [ref=f3e435] [cursor=pointer]:
- - generic [ref=f3e436]: AI 鏃堕暱棰勬祴
- - generic [ref=f3e437]: 棰勬祴鍚勫伐搴忕敓浜ц�楁椂
- - generic [ref=f3e444] [cursor=pointer]:
- - generic [ref=f3e445]: AI 椋庨櫓棰勬祴
- - generic [ref=f3e446]: 璇嗗埆娼滃湪鐢熶骇椋庨櫓骞剁粰鍑哄缓璁�
- - generic [ref=f3e456] [cursor=pointer]:
- - generic [ref=f3e457]: AI 浜や粯璇勪及
- - generic [ref=f3e458]: 璇勪及璁㈠崟浜や粯鍑嗘椂鐜囦笌寤舵湡鍥犵礌
- - generic [ref=f3e461]:
- - heading "鐢熶骇瓒嬪娍锛堣繎7澶╋級" [level=3] [ref=f3e464]
- - generic [ref=f3e469]:
- - generic [ref=f3e470]:
- - generic [ref=f3e476] [cursor=pointer]:
- - generic [ref=f3e477]: 瀹夌伅鍛煎彨
- - generic [ref=f3e478]:
- - generic [ref=f3e479]: "0"
- - generic [ref=f3e481]: 鏈缃�
- - generic [ref=f3e487] [cursor=pointer]:
- - generic [ref=f3e488]: 缁翠慨宸ュ崟
- - generic [ref=f3e489]:
- - generic [ref=f3e490]: "0"
- - generic [ref=f3e492]: 寰呭鐞�
- - heading "宸ュ崟鐘舵�佸垎甯�" [level=4] [ref=f3e494]
- - generic [ref=f3e502]:
- - heading "蹇嵎鎿嶄綔" [level=3] [ref=f3e503]
- - generic [ref=f3e504]:
- - generic [ref=f3e505] [cursor=pointer]: 鐢熶骇宸ュ崟
- - generic [ref=f3e512] [cursor=pointer]: 鐢熶骇鎶ュ伐
- - generic [ref=f3e519] [cursor=pointer]: 璐ㄦ绠$悊
- - generic [ref=f3e527] [cursor=pointer]: 璁惧鐐规
- - generic [ref=f3e534] [cursor=pointer]: 鐢熶骇鎺掔▼
- - generic [ref=f3e541] [cursor=pointer]: 瀹夌伅鍛煎彨
- - generic [ref=f3e546] [cursor=pointer]: 鐗╂枡搴撳瓨
- - generic [ref=f3e554] [cursor=pointer]: 宸ヨ壓璺嚎
- - generic [ref=f3e562] [cursor=pointer]: 鏁版嵁鎶ヨ〃
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-04T07-44-03-300Z.yml b/.playwright-mcp/page-2026-08-04T07-44-03-300Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-04T07-44-03-300Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-04T07-44-19-942Z.yml b/.playwright-mcp/page-2026-08-04T07-44-19-942Z.yml
deleted file mode 100644
index e398601..0000000
--- a/.playwright-mcp/page-2026-08-04T07-44-19-942Z.yml
+++ /dev/null
@@ -1,237 +0,0 @@
-- generic [ref=e403]:
- - banner [ref=e404]:
- - generic [ref=e408]:
- - generic [ref=e409]: 鐢熶骇宸ヤ綔鍙�
- - generic [ref=e410]: 鎷変笣1鍙峰伐浣滅珯
- - navigation [ref=e411]:
- - button "宸ュ崟璇︽儏" [ref=e412] [cursor=pointer]
- - button "鎶ュ伐" [ref=e417] [cursor=pointer]
- - button "鎶ュ伐璁板綍" [active] [ref=e420] [cursor=pointer]
- - button "鐢熶骇璁板綍鍙傛暟" [ref=e425] [cursor=pointer]
- - button "棰嗘枡" [ref=e430] [cursor=pointer]
- - button "閫�鏂�" [ref=e435] [cursor=pointer]
- - button "杩斿洖绯荤粺" [ref=e440] [cursor=pointer]
- - generic [ref=e444]:
- - complementary [ref=e445]:
- - generic [ref=e446]:
- - generic [ref=e447]:
- - generic [ref=e448]: 宸ヤ綔绔�
- - button "鍒囨崲" [ref=e454] [cursor=pointer]
- - generic [ref=e455]:
- - generic [ref=e456]: WS_002
- - generic [ref=e457]: 鎷変笣1鍙峰伐浣滅珯
- - generic [ref=e458]: 鎷変笣
- - generic [ref=e459]:
- - generic [ref=e460]:
- - generic [ref=e461]: 杞﹂棿
- - generic [ref=e462]: 娴嬭瘯鎷変笣杞﹂棿
- - generic [ref=e463]:
- - generic [ref=e464]: 鍦扮偣
- - generic [ref=e465]: 鈥�
- - button "涓婂伐" [ref=e467] [cursor=pointer]
- - generic [ref=e470]:
- - generic [ref=e471]:
- - generic [ref=e472]: 宸ュ崟鍒楄〃
- - generic [ref=e473]: "6"
- - textbox "璁㈠崟/浜у搧/宸ュ簭" [ref=e475]
- - generic [ref=e476]:
- - generic [ref=e479] [cursor=pointer]:
- - generic [ref=e480]:
- - generic [ref=e481]: TK_20260729002
- - generic [ref=e482]: 璐ㄦ
- - generic [ref=e483]: 鍊掑啿
- - generic [ref=e484]: 0%
- - generic [ref=e485]:
- - generic [ref=e486]: 鎶ュ伐杩涘害
- - generic [ref=e487]: 0 / 234
- - generic [ref=e489]:
- - generic [ref=e490]:
- - generic [ref=e491]: 璁㈠崟
- - generic [ref=e492]: WO1784883668267 鐢熶骇宸ュ崟-MPS20260724002
- - generic [ref=e493]:
- - generic [ref=e494]: 宸ュ簭
- - generic [ref=e495]: 鎷変笣
- - generic [ref=e496]:
- - generic [ref=e497]: 浜у搧
- - generic "閾濆崟绾�" [ref=e498]: ITEM_20260716005 閾濆崟绾�
- - generic [ref=e499]:
- - generic [ref=e500]: 鍙姤宸�
- - generic [ref=e501]: 224 鍗冨厠
- - generic [ref=e504] [cursor=pointer]:
- - generic [ref=e505]:
- - generic [ref=e506]: TK_20260729001
- - generic [ref=e507]: 璐ㄦ
- - generic [ref=e508]: 鍊掑啿
- - generic [ref=e509]: 0%
- - generic [ref=e510]:
- - generic [ref=e511]: 鎶ュ伐杩涘害
- - generic [ref=e512]: 0 / 61
- - generic [ref=e514]:
- - generic [ref=e515]:
- - generic [ref=e516]: 璁㈠崟
- - generic [ref=e517]: WO_20260724003 閰掓硥
- - generic [ref=e518]:
- - generic [ref=e519]: 宸ュ簭
- - generic [ref=e520]: 鎷変笣
- - generic [ref=e521]:
- - generic [ref=e522]: 浜у搧
- - generic "閾濆崟绾�" [ref=e523]: ITEM_20260716005 閾濆崟绾�
- - generic [ref=e524]:
- - generic [ref=e525]: 鍙姤宸�
- - generic [ref=e526]: 61 鍗冨厠
- - generic [ref=e529] [cursor=pointer]:
- - generic [ref=e530]:
- - generic [ref=e531]: TK_20260724001
- - generic [ref=e532]: 璐ㄦ
- - generic [ref=e533]: 鍊掑啿
- - generic [ref=e534]: 0%
- - generic [ref=e535]:
- - generic [ref=e536]: 鎶ュ伐杩涘害
- - generic [ref=e537]: 0 / 1
- - generic [ref=e539]:
- - generic [ref=e540]:
- - generic [ref=e541]: 璁㈠崟
- - generic [ref=e542]: WO_20260724003 閰掓硥
- - generic [ref=e543]:
- - generic [ref=e544]: 宸ュ簭
- - generic [ref=e545]: 鎷変笣
- - generic [ref=e546]:
- - generic [ref=e547]: 浜у搧
- - generic "閾濆崟绾�" [ref=e548]: ITEM_20260716005 閾濆崟绾�
- - generic [ref=e549]:
- - generic [ref=e550]: 鍙姤宸�
- - generic [ref=e551]: 0 鍗冨厠
- - generic [ref=e554] [cursor=pointer]:
- - generic [ref=e555]:
- - generic [ref=e556]: TK_20260723001
- - generic [ref=e557]: 璐ㄦ
- - generic [ref=e558]: 鍊掑啿
- - generic [ref=e559]: 27%
- - generic [ref=e560]:
- - generic [ref=e561]: 鎶ュ伐杩涘害
- - generic [ref=e562]: 27 / 100
- - generic [ref=e565]:
- - generic [ref=e566]:
- - generic [ref=e567]: 璁㈠崟
- - generic [ref=e568]: WO_20260722009 閰掓硥
- - generic [ref=e569]:
- - generic [ref=e570]: 宸ュ簭
- - generic [ref=e571]: 鎷変笣
- - generic [ref=e572]:
- - generic [ref=e573]: 浜у搧
- - generic "閾濆崟绾�" [ref=e574]: ITEM_20260716005 閾濆崟绾�
- - generic [ref=e575]:
- - generic [ref=e576]: 鍙姤宸�
- - generic [ref=e577]: 73 鍗冨厠
- - generic [ref=e580] [cursor=pointer]:
- - generic [ref=e581]:
- - generic [ref=e582]: TK_20260717001
- - generic [ref=e583]: 璐ㄦ
- - generic [ref=e584]: 鍊掑啿
- - generic [ref=e585]: 0.6%
- - generic [ref=e586]:
- - generic [ref=e587]: 鎶ュ伐杩涘害
- - generic [ref=e588]: 6 / 1000
- - generic [ref=e591]:
- - generic [ref=e592]:
- - generic [ref=e593]: 璁㈠崟
- - generic [ref=e594]: WO_20260716050 娴嬭瘯璁㈠崟
- - generic [ref=e595]:
- - generic [ref=e596]: 宸ュ簭
- - generic [ref=e597]: 鎷変笣
- - generic [ref=e598]:
- - generic [ref=e599]: 浜у搧
- - generic "閾濆崟绾�" [ref=e600]: ITEM_20260716005 閾濆崟绾�
- - generic [ref=e601]:
- - generic [ref=e602]: 鍙姤宸�
- - generic [ref=e603]: 994 鍗冨厠
- - generic [ref=e606] [cursor=pointer]:
- - generic [ref=e607]:
- - generic [ref=e608]: TK_20260716001
- - generic [ref=e609]: 璐ㄦ
- - generic [ref=e610]: 鍊掑啿
- - generic [ref=e611]: 0%
- - generic [ref=e612]:
- - generic [ref=e613]: 鎶ュ伐杩涘害
- - generic [ref=e614]: 0 / 12000
- - generic [ref=e616]:
- - generic [ref=e617]:
- - generic [ref=e618]: 璁㈠崟
- - generic [ref=e619]: WO_20260716050 娴嬭瘯璁㈠崟
- - generic [ref=e620]:
- - generic [ref=e621]: 宸ュ簭
- - generic [ref=e622]: 鎷変笣
- - generic [ref=e623]:
- - generic [ref=e624]: 浜у搧
- - generic "閽㈣姱閾濈粸绾�" [ref=e625]: ITEM_20260716006 閽㈣姱閾濈粸绾�
- - generic [ref=e626]:
- - generic [ref=e627]: 鍙姤宸�
- - generic [ref=e628]: 10000 鍗冨厠
- - main [ref=e631]:
- - generic [ref=e632]:
- - generic [ref=e633]: 鎶ュ伐璁板綍
- - generic [ref=e634]: 宸ュ崟 TK_20260729002
- - generic [ref=e725]:
- - generic [ref=e727]:
- - generic [ref=e728]: 鎶ュ伐璁板綍
- - generic [ref=e731]:
- - button "瞟�" [ref=e732] [cursor=pointer]
- - button "顪�" [ref=e734] [cursor=pointer]
- - button "顦�" [ref=e736] [cursor=pointer]
- - generic [ref=e743]:
- - generic [ref=e744]:
- - table [ref=e748]:
- - rowgroup [ref=e762]:
- - row [ref=e763]:
- - columnheader "鎶ヨ鍗曞彿" [ref=e764]
- - columnheader "浠诲姟缂栫爜" [ref=e769]
- - columnheader "宸ュ簭" [ref=e774]
- - columnheader "浜у搧" [ref=e779]
- - columnheader "鎶ュ伐鏁伴噺" [ref=e784]
- - columnheader "鍚堟牸鍝�" [ref=e789]
- - columnheader "涓嶈壇鍝�" [ref=e794]
- - columnheader "鎶ュ伐浜�" [ref=e799]
- - columnheader "瀹℃牳浜�" [ref=e804]
- - columnheader "鐘舵��" [ref=e809]
- - columnheader "鎶ュ伐鏃堕棿" [ref=e814]
- - table [ref=e822]:
- - rowgroup [ref=e836]:
- - row [ref=e837]:
- - cell [ref=e838]:
- - button "FB_20260804006" [ref=e841] [cursor=pointer]
- - cell "TK_20260729002" [ref=e843]
- - cell "鎷変笣" [ref=e847]
- - cell "閾濆崟绾�" [ref=e851]
- - cell "10" [ref=e855]
- - cell "0" [ref=e859]
- - cell "0" [ref=e863]
- - cell "瓒呯骇绠$悊鍛�" [ref=e867]
- - cell "test01" [ref=e871]
- - cell "瀹℃壒涓�" [ref=e875]
- - cell "2026-08-04 15:42:04" [ref=e879]
- - generic [ref=e883]:
- - table [ref=e886]:
- - rowgroup [ref=e900]:
- - row [ref=e901]:
- - columnheader "鎿嶄綔" [ref=e902]
- - table [ref=e909]:
- - rowgroup [ref=e912]:
- - row [ref=e913]:
- - cell [ref=e914]:
- - generic [ref=e917]:
- - button "鏌ョ湅" [ref=e919] [cursor=pointer]
- - button "瀹℃壒閫氳繃" [ref=e922] [cursor=pointer]
- - button "椹冲洖" [ref=e925] [cursor=pointer]
- - generic [ref=e933]:
- - generic [ref=e934]: 鍏� 1 鏉¤褰�
- - generic [ref=e936] [cursor=pointer]:
- - generic "20鏉�/椤�" [ref=e937]:
- - textbox "璇烽�夋嫨" [ref=e938]: 20鏉�/椤�
- - generic [ref=e939]: 睿�
- - button "飱�" [ref=e942]
- - button "顧�" [ref=e944]
- - button "顫�" [ref=e946]
- - button "1" [ref=e949] [cursor=pointer]
- - button "顫�" [ref=e950]
- - button "顧�" [ref=e952]
- - button "顦�" [ref=e954]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-04T07-44-38-346Z.yml b/.playwright-mcp/page-2026-08-04T07-44-38-346Z.yml
deleted file mode 100644
index 61d73ec..0000000
--- a/.playwright-mcp/page-2026-08-04T07-44-38-346Z.yml
+++ /dev/null
@@ -1,273 +0,0 @@
-- generic [ref=e403]:
- - banner [ref=e404]:
- - generic [ref=e408]:
- - generic [ref=e409]: 鐢熶骇宸ヤ綔鍙�
- - generic [ref=e410]: 鎷変笣1鍙峰伐浣滅珯
- - navigation [ref=e411]:
- - button "宸ュ崟璇︽儏" [ref=e412] [cursor=pointer]
- - button "鎶ュ伐" [active] [ref=e417] [cursor=pointer]
- - button "鎶ュ伐璁板綍" [ref=e420] [cursor=pointer]
- - button "鐢熶骇璁板綍鍙傛暟" [ref=e425] [cursor=pointer]
- - button "棰嗘枡" [ref=e430] [cursor=pointer]
- - button "閫�鏂�" [ref=e435] [cursor=pointer]
- - button "杩斿洖绯荤粺" [ref=e440] [cursor=pointer]
- - generic [ref=e444]:
- - complementary [ref=e445]:
- - generic [ref=e446]:
- - generic [ref=e447]:
- - generic [ref=e448]: 宸ヤ綔绔�
- - button "鍒囨崲" [ref=e454] [cursor=pointer]
- - generic [ref=e455]:
- - generic [ref=e456]: WS_002
- - generic [ref=e457]: 鎷変笣1鍙峰伐浣滅珯
- - generic [ref=e458]: 鎷変笣
- - generic [ref=e459]:
- - generic [ref=e460]:
- - generic [ref=e461]: 杞﹂棿
- - generic [ref=e462]: 娴嬭瘯鎷変笣杞﹂棿
- - generic [ref=e463]:
- - generic [ref=e464]: 鍦扮偣
- - generic [ref=e465]: 鈥�
- - button "涓婂伐" [ref=e467] [cursor=pointer]
- - generic [ref=e470]:
- - generic [ref=e471]:
- - generic [ref=e472]: 宸ュ崟鍒楄〃
- - generic [ref=e473]: "6"
- - textbox "璁㈠崟/浜у搧/宸ュ簭" [ref=e475]
- - generic [ref=e476]:
- - generic [ref=e479] [cursor=pointer]:
- - generic [ref=e480]:
- - generic [ref=e481]: TK_20260729002
- - generic [ref=e482]: 璐ㄦ
- - generic [ref=e483]: 鍊掑啿
- - generic [ref=e484]: 0%
- - generic [ref=e485]:
- - generic [ref=e486]: 鎶ュ伐杩涘害
- - generic [ref=e487]: 0 / 234
- - generic [ref=e489]:
- - generic [ref=e490]:
- - generic [ref=e491]: 璁㈠崟
- - generic [ref=e492]: WO1784883668267 鐢熶骇宸ュ崟-MPS20260724002
- - generic [ref=e493]:
- - generic [ref=e494]: 宸ュ簭
- - generic [ref=e495]: 鎷変笣
- - generic [ref=e496]:
- - generic [ref=e497]: 浜у搧
- - generic "閾濆崟绾�" [ref=e498]: ITEM_20260716005 閾濆崟绾�
- - generic [ref=e499]:
- - generic [ref=e500]: 鍙姤宸�
- - generic [ref=e501]: 224 鍗冨厠
- - generic [ref=e504] [cursor=pointer]:
- - generic [ref=e505]:
- - generic [ref=e506]: TK_20260729001
- - generic [ref=e507]: 璐ㄦ
- - generic [ref=e508]: 鍊掑啿
- - generic [ref=e509]: 0%
- - generic [ref=e510]:
- - generic [ref=e511]: 鎶ュ伐杩涘害
- - generic [ref=e512]: 0 / 61
- - generic [ref=e514]:
- - generic [ref=e515]:
- - generic [ref=e516]: 璁㈠崟
- - generic [ref=e517]: WO_20260724003 閰掓硥
- - generic [ref=e518]:
- - generic [ref=e519]: 宸ュ簭
- - generic [ref=e520]: 鎷変笣
- - generic [ref=e521]:
- - generic [ref=e522]: 浜у搧
- - generic "閾濆崟绾�" [ref=e523]: ITEM_20260716005 閾濆崟绾�
- - generic [ref=e524]:
- - generic [ref=e525]: 鍙姤宸�
- - generic [ref=e526]: 61 鍗冨厠
- - generic [ref=e529] [cursor=pointer]:
- - generic [ref=e530]:
- - generic [ref=e531]: TK_20260724001
- - generic [ref=e532]: 璐ㄦ
- - generic [ref=e533]: 鍊掑啿
- - generic [ref=e534]: 0%
- - generic [ref=e535]:
- - generic [ref=e536]: 鎶ュ伐杩涘害
- - generic [ref=e537]: 0 / 1
- - generic [ref=e539]:
- - generic [ref=e540]:
- - generic [ref=e541]: 璁㈠崟
- - generic [ref=e542]: WO_20260724003 閰掓硥
- - generic [ref=e543]:
- - generic [ref=e544]: 宸ュ簭
- - generic [ref=e545]: 鎷変笣
- - generic [ref=e546]:
- - generic [ref=e547]: 浜у搧
- - generic "閾濆崟绾�" [ref=e548]: ITEM_20260716005 閾濆崟绾�
- - generic [ref=e549]:
- - generic [ref=e550]: 鍙姤宸�
- - generic [ref=e551]: 0 鍗冨厠
- - generic [ref=e554] [cursor=pointer]:
- - generic [ref=e555]:
- - generic [ref=e556]: TK_20260723001
- - generic [ref=e557]: 璐ㄦ
- - generic [ref=e558]: 鍊掑啿
- - generic [ref=e559]: 27%
- - generic [ref=e560]:
- - generic [ref=e561]: 鎶ュ伐杩涘害
- - generic [ref=e562]: 27 / 100
- - generic [ref=e565]:
- - generic [ref=e566]:
- - generic [ref=e567]: 璁㈠崟
- - generic [ref=e568]: WO_20260722009 閰掓硥
- - generic [ref=e569]:
- - generic [ref=e570]: 宸ュ簭
- - generic [ref=e571]: 鎷変笣
- - generic [ref=e572]:
- - generic [ref=e573]: 浜у搧
- - generic "閾濆崟绾�" [ref=e574]: ITEM_20260716005 閾濆崟绾�
- - generic [ref=e575]:
- - generic [ref=e576]: 鍙姤宸�
- - generic [ref=e577]: 73 鍗冨厠
- - generic [ref=e580] [cursor=pointer]:
- - generic [ref=e581]:
- - generic [ref=e582]: TK_20260717001
- - generic [ref=e583]: 璐ㄦ
- - generic [ref=e584]: 鍊掑啿
- - generic [ref=e585]: 0.6%
- - generic [ref=e586]:
- - generic [ref=e587]: 鎶ュ伐杩涘害
- - generic [ref=e588]: 6 / 1000
- - generic [ref=e591]:
- - generic [ref=e592]:
- - generic [ref=e593]: 璁㈠崟
- - generic [ref=e594]: WO_20260716050 娴嬭瘯璁㈠崟
- - generic [ref=e595]:
- - generic [ref=e596]: 宸ュ簭
- - generic [ref=e597]: 鎷変笣
- - generic [ref=e598]:
- - generic [ref=e599]: 浜у搧
- - generic "閾濆崟绾�" [ref=e600]: ITEM_20260716005 閾濆崟绾�
- - generic [ref=e601]:
- - generic [ref=e602]: 鍙姤宸�
- - generic [ref=e603]: 994 鍗冨厠
- - generic [ref=e606] [cursor=pointer]:
- - generic [ref=e607]:
- - generic [ref=e608]: TK_20260716001
- - generic [ref=e609]: 璐ㄦ
- - generic [ref=e610]: 鍊掑啿
- - generic [ref=e611]: 0%
- - generic [ref=e612]:
- - generic [ref=e613]: 鎶ュ伐杩涘害
- - generic [ref=e614]: 0 / 12000
- - generic [ref=e616]:
- - generic [ref=e617]:
- - generic [ref=e618]: 璁㈠崟
- - generic [ref=e619]: WO_20260716050 娴嬭瘯璁㈠崟
- - generic [ref=e620]:
- - generic [ref=e621]: 宸ュ簭
- - generic [ref=e622]: 鎷変笣
- - generic [ref=e623]:
- - generic [ref=e624]: 浜у搧
- - generic "閽㈣姱閾濈粸绾�" [ref=e625]: ITEM_20260716006 閽㈣姱閾濈粸绾�
- - generic [ref=e626]:
- - generic [ref=e627]: 鍙姤宸�
- - generic [ref=e628]: 10000 鍗冨厠
- - main [ref=e631]:
- - generic [ref=e632]:
- - generic [ref=e633]: 鎶ュ伐
- - generic [ref=e634]: 宸ュ崟 TK_20260729002
- - generic [ref=e956]:
- - generic [ref=e957]:
- - heading "鏂板缓鎶ュ伐" [level=3] [ref=e958]
- - generic [ref=e959]: "宸ュ崟: WO1784883668267 鐢熶骇宸ュ崟-MPS20260724002"
- - generic [ref=e961]:
- - generic [ref=e962]:
- - generic [ref=e963]:
- - generic [ref=e964]: "*"
- - text: 鎶ヨ鍗曞彿
- - generic [ref=e968]:
- - textbox "* 鎶ヨ鍗曞彿" [ref=e969]:
- - /placeholder: 璇疯緭鍏ユ姤璁㈠崟鍙�
- - text: FB_20260804009
- - button "鐢� 鎴�" [ref=e971] [cursor=pointer]
- - generic [ref=e973]:
- - generic [ref=e974]:
- - generic [ref=e975]: "*"
- - text: 鎶ュ伐绫诲瀷
- - generic [ref=e981] [cursor=pointer]:
- - combobox "* 鎶ュ伐绫诲瀷" [ref=e983]
- - generic "鑷鎶ュ伐" [ref=e984]
- - generic [ref=e985]:
- - generic [ref=e986]:
- - generic [ref=e987]: "*"
- - text: 鐢熶骇璁㈠崟
- - textbox "璇烽�夋嫨璁㈠崟" [ref=e994]: WO1784883668267
- - generic [ref=e1000]:
- - generic [ref=e1001]:
- - generic [ref=e1002]: "*"
- - text: 鐢熶骇浠诲姟
- - textbox "璇烽�夋嫨浠诲姟" [ref=e1009]: TK_20260729002
- - generic [ref=e1015]:
- - generic [ref=e1016]:
- - generic [ref=e1017]: "*"
- - text: 宸ヤ綔绔�
- - textbox "璇烽�夋嫨宸ヤ綔绔�" [ref=e1024]: 鎷変笣1鍙峰伐浣滅珯
- - generic [ref=e1030]:
- - generic [ref=e1031]: 浜у搧缂栫爜
- - textbox "浜у搧缂栫爜" [disabled] [ref=e1036]:
- - /placeholder: 璇疯緭鍏�
- - text: ITEM_20260716005
- - generic [ref=e1037]:
- - generic [ref=e1038]: 浜у搧鍚嶇О
- - textbox "浜у搧鍚嶇О" [disabled] [ref=e1043]:
- - /placeholder: 璇疯緭鍏�
- - text: 閾濆崟绾�
- - generic [ref=e1044]:
- - generic [ref=e1045]: 鍗曚綅
- - textbox "鍗曚綅" [disabled] [ref=e1050]:
- - /placeholder: 璇疯緭鍏�
- - text: 鍗冨厠
- - generic [ref=e1051]:
- - generic [ref=e1052]: 瑙勬牸
- - textbox "瑙勬牸" [disabled] [ref=e1057]:
- - /placeholder: 璇疯緭鍏�
- - text: L-1.72
- - generic [ref=e1058]:
- - generic [ref=e1059]:
- - generic [ref=e1060]: "*"
- - text: 鎶ュ伐鏁伴噺
- - generic [ref=e1065]:
- - generic [ref=e1066]:
- - button "Increase Value" [ref=e1067] [cursor=pointer]:
- - img "up" [ref=e1068]
- - button "Decrease Value" [ref=e1071] [cursor=pointer]:
- - img "down" [ref=e1072]
- - spinbutton "* 鎶ュ伐鏁伴噺" [ref=e1076]
- - generic [ref=e1077]:
- - generic [ref=e1078]:
- - generic [ref=e1079]: "*"
- - text: 鎶ュ伐浜�
- - generic [ref=e1085] [cursor=pointer]:
- - combobox "* 鎶ュ伐浜�" [ref=e1087]
- - generic "瓒呯骇绠$悊鍛�" [ref=e1088]
- - generic [ref=e1093]:
- - generic [ref=e1094]:
- - generic [ref=e1095]: "*"
- - text: 鎶ュ伐鏃堕棿
- - generic [ref=e1101]:
- - textbox "* 鎶ュ伐鏃堕棿" [ref=e1102]:
- - /placeholder: 璇烽�夋嫨鎶ュ伐鏃堕棿
- - text: Invalid Date
- - generic:
- - img "calendar"
- - button [ref=e1103] [cursor=pointer]:
- - img "close-circle" [ref=e1104]
- - generic [ref=e1107]:
- - generic [ref=e1108]:
- - generic [ref=e1109]: "*"
- - text: 瀹℃牳浜�
- - generic [ref=e1115] [cursor=pointer]:
- - combobox "* 瀹℃牳浜�" [ref=e1117]
- - generic: 璇烽�夋嫨瀹℃牳浜�
- - generic [ref=e1118]:
- - generic [ref=e1119]: 澶囨敞
- - textbox "澶囨敞" [ref=e1124]:
- - /placeholder: 璇疯緭鍏ュ娉�
- - generic [ref=e1125]:
- - button "淇� 瀛�" [ref=e1126] [cursor=pointer]
- - button "淇濆瓨骞舵彁浜�" [ref=e1128] [cursor=pointer]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T07-36-48-990Z.yml b/.playwright-mcp/page-2026-08-05T07-36-48-990Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T07-36-48-990Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T07-36-56-155Z.png b/.playwright-mcp/page-2026-08-05T07-36-56-155Z.png
deleted file mode 100644
index 1b3d672..0000000
--- a/.playwright-mcp/page-2026-08-05T07-36-56-155Z.png
+++ /dev/null
Binary files differ
diff --git a/.playwright-mcp/page-2026-08-05T07-41-09-497Z.yml b/.playwright-mcp/page-2026-08-05T07-41-09-497Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T07-41-09-497Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T07-41-21-485Z.png b/.playwright-mcp/page-2026-08-05T07-41-21-485Z.png
deleted file mode 100644
index b068ab1..0000000
--- a/.playwright-mcp/page-2026-08-05T07-41-21-485Z.png
+++ /dev/null
Binary files differ
diff --git a/.playwright-mcp/page-2026-08-05T07-51-48-188Z.yml b/.playwright-mcp/page-2026-08-05T07-51-48-188Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T07-51-48-188Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T07-54-21-100Z.yml b/.playwright-mcp/page-2026-08-05T07-54-21-100Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T07-54-21-100Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T07-58-12-325Z.yml b/.playwright-mcp/page-2026-08-05T07-58-12-325Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T07-58-12-325Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T07-58-23-056Z.yml b/.playwright-mcp/page-2026-08-05T07-58-23-056Z.yml
deleted file mode 100644
index 4b89725..0000000
--- a/.playwright-mcp/page-2026-08-05T07-58-23-056Z.yml
+++ /dev/null
@@ -1,156 +0,0 @@
-- generic [ref=f9e7]:
- - complementary [ref=f9e8]:
- - generic [ref=f9e9]:
- - link "宸ヤ笟AI鏅洪�犲钩鍙� 宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f9e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f9e18]
- - generic [ref=f9e19]: 宸ヤ笟AI鏅洪�犲钩鍙�
- - menu [ref=f9e22]:
- - menuitem "棣栭〉" [ref=f9e23] [cursor=pointer]
- - listitem [ref=f9e30]:
- - generic [ref=f9e31] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=f9e39]:
- - generic [ref=f9e40] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=f9e46]:
- - generic [ref=f9e47] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=f9e53]:
- - generic [ref=f9e54] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=f9e61]:
- - generic [ref=f9e62] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=f9e70]:
- - generic [ref=f9e71] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=f9e78]:
- - generic [ref=f9e79] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=f9e85]:
- - generic [ref=f9e86] [cursor=pointer]: 鍐崇瓥BI澶у睆
- - list [ref=f9e92]:
- - menuitem "閲囪喘閿�鍞敭鍚庡ぇ灞�" [ref=f9e93] [cursor=pointer]
- - menuitem "浠撳簱澶у睆" [ref=f9e98] [cursor=pointer]
- - menuitem "鐢熶骇璁惧澶у睆" [ref=f9e102] [cursor=pointer]
- - menuitem "璐ㄩ噺澶у睆" [ref=f9e110] [cursor=pointer]
- - menuitem "浜鸿祫鍔炲叕澶у睆" [ref=f9e116] [cursor=pointer]
- - listitem [ref=f9e123]:
- - generic [ref=f9e124] [cursor=pointer]: 閰嶇疆绠$悊
- - listitem [ref=f9e130]:
- - generic [ref=f9e131] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=f9e137]:
- - generic [ref=f9e138] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=f9e144]:
- - generic [ref=f9e145] [cursor=pointer]: 鍞悗绠$悊
- - listitem [ref=f9e151]:
- - generic [ref=f9e152] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=f9e158]:
- - generic [ref=f9e159] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=f9e165]:
- - generic [ref=f9e166] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=f9e179]:
- - generic [ref=f9e180]:
- - banner [ref=f9e181]:
- - button [ref=f9e182] [cursor=pointer]
- - button [ref=f9e185] [cursor=pointer]
- - navigation "breadcrumb" [ref=f9e190]:
- - list [ref=f9e191]:
- - listitem [ref=f9e192]:
- - link [ref=f9e193] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f9e197]
- - listitem [ref=f9e200]:
- - link [disabled] [ref=f9e201]
- - generic [ref=f9e206]:
- - generic [ref=f9e208] [cursor=pointer]:
- - generic [ref=f9e212]: 鎼滅储
- - generic [ref=f9e213]: Ctrl K
- - button [ref=f9e215] [cursor=pointer]
- - button "dark" [ref=f9e220] [cursor=pointer]
- - button [ref=f9e229] [cursor=pointer]
- - button [ref=f9e235] [cursor=pointer]
- - button [ref=f9e238] [cursor=pointer]
- - button [ref=f9e244] [cursor=pointer]:
- - button [ref=f9e246]
- - button "宸ヤ綔鍙�" [ref=f9e250] [cursor=pointer]
- - button "婧愮爜" [ref=f9e254] [cursor=pointer]
- - generic [ref=f9e261]:
- - generic [ref=f9e266]:
- - generic [ref=f9e267] [cursor=pointer]: 棣栭〉
- - generic [ref=f9e285] [cursor=pointer]: 閲囪喘閿�鍞敭鍚庡ぇ灞�
- - button [ref=f9e303] [cursor=pointer]
- - main [ref=f9e321]:
- - generic [ref=f9e325]:
- - generic [ref=f9e328]:
- - generic [ref=f9e336]:
- - heading "閲囪喘 路 閿�鍞� 路 鍞悗" [level=1] [ref=f9e337]
- - paragraph [ref=f9e338]: 渚涘簲閾惧叏閾捐矾缁忚惀鍐崇瓥鐪嬫澘
- - generic [ref=f9e339]:
- - generic [ref=f9e340]:
- - generic [ref=f9e341]: 15:58:22
- - generic [ref=f9e342]: 2026骞�8鏈�5鏃ユ槦鏈熶笁
- - generic [ref=f9e343]:
- - generic [ref=f9e347]: 瀹炴椂
- - generic [ref=f9e348]: 路 15:58:14
- - button "鍏ㄥ睆 (F11)" [ref=f9e349] [cursor=pointer]
- - generic [ref=f9e352]:
- - generic [ref=f9e355] [cursor=pointer]:
- - generic [ref=f9e356]: 閲囪喘璁㈠崟鎬绘暟
- - text: "14"
- - generic [ref=f9e361] [cursor=pointer]:
- - generic [ref=f9e362]: 閿�鍞鍗曟�绘暟
- - text: "22"
- - generic [ref=f9e367] [cursor=pointer]:
- - generic [ref=f9e368]: 瀹㈡埛鎬绘暟
- - text: "6"
- - generic [ref=f9e373] [cursor=pointer]:
- - generic [ref=f9e374]: 渚涘簲鍟嗘�绘暟
- - text: "1"
- - generic [ref=f9e377]:
- - heading "閲囪喘璁㈠崟鏈堝害瓒嬪娍" [level=3] [ref=f9e381]
- - heading "閿�鍞鍗曟湀搴﹁秼鍔�" [level=3] [ref=f9e388]
- - heading "閲囪喘璁㈠崟鐘舵�佸垎甯�" [level=3] [ref=f9e395]
- - generic [ref=f9e399]:
- - heading "鏈�杩戦噰璐鍗�" [level=3] [ref=f9e400]
- - table [ref=f9e402]:
- - rowgroup [ref=f9e403]:
- - row [ref=f9e404]:
- - columnheader "璁㈠崟鍙�" [ref=f9e405]
- - columnheader "閲戦" [ref=f9e406]
- - columnheader "涓嬪崟鏃堕棿" [ref=f9e407]
- - rowgroup [ref=f9e408]:
- - row [ref=f9e409]:
- - cell "CGDD20260731000002" [ref=f9e410]
- - cell "100000" [ref=f9e411]
- - cell "2026-07-31 13:40:23" [ref=f9e412]
- - row [ref=f9e413]:
- - cell "CGDD20260731000001" [ref=f9e414]
- - cell "100000" [ref=f9e415]
- - cell "2026-07-31 13:37:07" [ref=f9e416]
- - row [ref=f9e417]:
- - cell "CGDD20260730000002" [ref=f9e418]
- - cell "1510554.6" [ref=f9e419]
- - cell "2026-07-30 17:44:23" [ref=f9e420]
- - row [ref=f9e421]:
- - cell "CGDD20260730000007" [ref=f9e422]
- - cell "100700" [ref=f9e423]
- - cell "2026-07-30 13:05:50" [ref=f9e424]
- - row [ref=f9e425]:
- - cell "CGDD20260730000001" [ref=f9e426]
- - cell "1378000" [ref=f9e427]
- - cell "2026-07-30 09:22:11" [ref=f9e428]
- - row [ref=f9e429]:
- - cell "CGDD20260729000005" [ref=f9e430]
- - cell "101" [ref=f9e431]
- - cell "2026-07-29 15:32:16" [ref=f9e432]
- - row [ref=f9e433]:
- - cell "CGDD20260729000004" [ref=f9e434]
- - cell "1111" [ref=f9e435]
- - cell "2026-07-29 15:00:13" [ref=f9e436]
- - row [ref=f9e437]:
- - cell "CGDD20260724000002" [ref=f9e438]
- - cell "10.1" [ref=f9e439]
- - cell "2026-07-24 14:41:07" [ref=f9e440]
- - row [ref=f9e441]:
- - cell "CGDD20260724000001" [ref=f9e442]
- - cell "23" [ref=f9e443]
- - cell "2026-07-24 09:41:44" [ref=f9e444]
- - row [ref=f9e445]:
- - cell "CGDD20260723000001" [ref=f9e446]
- - cell "10.38" [ref=f9e447]
- - cell "2026-07-23 17:11:43" [ref=f9e448]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T08-54-54-463Z.yml b/.playwright-mcp/page-2026-08-05T08-54-54-463Z.yml
deleted file mode 100644
index e69de29..0000000
--- a/.playwright-mcp/page-2026-08-05T08-54-54-463Z.yml
+++ /dev/null
diff --git a/.playwright-mcp/page-2026-08-05T08-59-40-566Z.yml b/.playwright-mcp/page-2026-08-05T08-59-40-566Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T08-59-40-566Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-17-10-326Z.yml b/.playwright-mcp/page-2026-08-05T09-17-10-326Z.yml
deleted file mode 100644
index e8bedf7..0000000
--- a/.playwright-mcp/page-2026-08-05T09-17-10-326Z.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-- generic [active] [ref=f14e1]:
- - generic: 宸ヤ笟AI鏅洪�犲钩鍙�
- - generic [ref=f14e4]:
- - generic [ref=f14e5]:
- - generic [ref=f14e6]:
- - generic [ref=f14e7]:
- - generic:
- - button [ref=f14e8] [cursor=pointer]
- - button [ref=f14e12] [cursor=pointer]
- - button [ref=f14e14] [cursor=pointer]
- - button [ref=f14e16] [cursor=pointer]
- - button [ref=f14e18] [cursor=pointer]
- - button [ref=f14e20] [cursor=pointer]
- - button [ref=f14e22] [cursor=pointer]
- - button [ref=f14e24] [cursor=pointer]
- - button [ref=f14e31] [cursor=pointer]
- - button [ref=f14e35] [cursor=pointer]
- - button "dark" [ref=f14e41] [cursor=pointer]
- - generic [ref=f14e50]:
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f14e51]
- - paragraph [ref=f14e52]: 宸ヤ笟AI鏅洪�犲钩鍙�
- - generic [ref=f14e56]:
- - img "87667-SVG8" [ref=f14e57]
- - generic [ref=f14e361]: 寮�绠卞嵆鐢ㄧ殑澶у瀷涓悗鍙扮鐞嗙郴缁�
- - generic [ref=f14e362]: 宸ョ▼鍖栥�侀珮鎬ц兘銆佽法缁勪欢搴撶殑鍓嶇妯$増
- - generic [ref=f14e363]:
- - generic [ref=f14e365]:
- - generic [ref=f14e366]:
- - heading "娆㈣繋鍥炴潵 馃憢馃徎" [level=2] [ref=f14e367]
- - paragraph [ref=f14e368]:
- - generic [ref=f14e369]: 璇疯緭鍏ユ偍鐨勮处鎴蜂俊鎭互寮�濮嬬鐞嗘偍鐨勯」鐩�
- - generic [ref=f14e371]:
- - textbox "璇疯緭鍏ョ敤鎴峰悕" [ref=f14e377]: admin
- - textbox "璇疯緭鍏ュ瘑鐮�" [ref=f14e384]: admin123
- - generic [ref=f14e393]:
- - checkbox "璁颁綇璐﹀彿" [ref=f14e394] [cursor=pointer]
- - generic [ref=f14e395] [cursor=pointer]: 璁颁綇璐﹀彿
- - button "login" [ref=f14e396] [cursor=pointer]: 鐧诲綍
- - generic [ref=f14e398]:
- - text: Copyright 漏 2024
- - link "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f14e399] [cursor=pointer]:
- - /url: https://gitee.com/yudaocode/yudao-ui-admin-vben
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-17-21-418Z.yml b/.playwright-mcp/page-2026-08-05T09-17-21-418Z.yml
deleted file mode 100644
index 260340f..0000000
--- a/.playwright-mcp/page-2026-08-05T09-17-21-418Z.yml
+++ /dev/null
@@ -1,40 +0,0 @@
-- generic [ref=f14e4]:
- - generic [ref=f14e5]:
- - generic [ref=f14e6]:
- - generic [ref=f14e7]:
- - generic:
- - button [ref=f14e8] [cursor=pointer]
- - button [ref=f14e12] [cursor=pointer]
- - button [ref=f14e14] [cursor=pointer]
- - button [ref=f14e16] [cursor=pointer]
- - button [ref=f14e18] [cursor=pointer]
- - button [ref=f14e20] [cursor=pointer]
- - button [ref=f14e22] [cursor=pointer]
- - button [ref=f14e24] [cursor=pointer]
- - button [ref=f14e31] [cursor=pointer]
- - button [ref=f14e35] [cursor=pointer]
- - button "dark" [ref=f14e41] [cursor=pointer]
- - generic [ref=f14e50]:
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f14e51]
- - paragraph [ref=f14e52]: 宸ヤ笟AI鏅洪�犲钩鍙�
- - generic [ref=f14e56]:
- - img "87667-SVG8" [ref=f14e57]
- - generic [ref=f14e361]: 寮�绠卞嵆鐢ㄧ殑澶у瀷涓悗鍙扮鐞嗙郴缁�
- - generic [ref=f14e362]: 宸ョ▼鍖栥�侀珮鎬ц兘銆佽法缁勪欢搴撶殑鍓嶇妯$増
- - generic [ref=f14e363]:
- - generic [ref=f14e365]:
- - generic [ref=f14e366]:
- - heading "娆㈣繋鍥炴潵 馃憢馃徎" [level=2] [ref=f14e367]
- - paragraph [ref=f14e368]:
- - generic [ref=f14e369]: 璇疯緭鍏ユ偍鐨勮处鎴蜂俊鎭互寮�濮嬬鐞嗘偍鐨勯」鐩�
- - generic [ref=f14e371]:
- - textbox "璇疯緭鍏ョ敤鎴峰悕" [ref=f14e377]: admin
- - textbox "璇疯緭鍏ュ瘑鐮�" [ref=f14e384]: admin123
- - generic [ref=f14e393]:
- - checkbox "璁颁綇璐﹀彿" [ref=f14e394] [cursor=pointer]
- - generic [ref=f14e395] [cursor=pointer]: 璁颁綇璐﹀彿
- - button "login" [disabled]: 鐧诲綍
- - generic [ref=f14e398]:
- - text: Copyright 漏 2024
- - link "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f14e399] [cursor=pointer]:
- - /url: https://gitee.com/yudaocode/yudao-ui-admin-vben
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-18-45-630Z.yml b/.playwright-mcp/page-2026-08-05T09-18-45-630Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-18-45-630Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-18-52-745Z.yml b/.playwright-mcp/page-2026-08-05T09-18-52-745Z.yml
deleted file mode 100644
index 6dd7f6b..0000000
--- a/.playwright-mcp/page-2026-08-05T09-18-52-745Z.yml
+++ /dev/null
@@ -1,231 +0,0 @@
-- generic [ref=f15e7]:
- - complementary [ref=f15e8]:
- - generic [ref=f15e9]:
- - link "宸ヤ笟AI鏅洪�犲钩鍙� 宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f15e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f15e18]
- - generic [ref=f15e19]: 宸ヤ笟AI鏅洪�犲钩鍙�
- - menu [ref=f15e22]:
- - menuitem "棣栭〉" [ref=f15e23] [cursor=pointer]
- - listitem [ref=f15e30]:
- - generic [ref=f15e31] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=f15e39]:
- - generic [ref=f15e40] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=f15e46]:
- - generic [ref=f15e47] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=f15e53]:
- - generic [ref=f15e54] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=f15e61]:
- - generic [ref=f15e62] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=f15e70]:
- - generic [ref=f15e71] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=f15e78]:
- - generic [ref=f15e79] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=f15e85]:
- - generic [ref=f15e86] [cursor=pointer]: 鍐崇瓥BI澶у睆
- - list [ref=f15e92]:
- - menuitem "閲囪喘閿�鍞敭鍚庡ぇ灞�" [ref=f15e93] [cursor=pointer]
- - menuitem "浠撳簱澶у睆" [ref=f15e98] [cursor=pointer]
- - menuitem "鐢熶骇璁惧澶у睆" [ref=f15e102] [cursor=pointer]
- - menuitem "璐ㄩ噺澶у睆" [ref=f15e110] [cursor=pointer]
- - menuitem "浜鸿祫鍔炲叕澶у睆" [ref=f15e116] [cursor=pointer]
- - listitem [ref=f15e123]:
- - generic [ref=f15e124] [cursor=pointer]: 閰嶇疆绠$悊
- - listitem [ref=f15e130]:
- - generic [ref=f15e131] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=f15e137]:
- - generic [ref=f15e138] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=f15e144]:
- - generic [ref=f15e145] [cursor=pointer]: 鍞悗绠$悊
- - listitem [ref=f15e151]:
- - generic [ref=f15e152] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=f15e158]:
- - generic [ref=f15e159] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=f15e165]:
- - generic [ref=f15e166] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=f15e179]:
- - generic [ref=f15e180]:
- - banner [ref=f15e181]:
- - button [ref=f15e182] [cursor=pointer]
- - button [ref=f15e185] [cursor=pointer]
- - navigation "breadcrumb" [ref=f15e190]:
- - list [ref=f15e191]:
- - listitem [ref=f15e192]:
- - link [ref=f15e193] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f15e197]
- - listitem [ref=f15e200]:
- - link [disabled] [ref=f15e201]
- - generic [ref=f15e205]:
- - generic [ref=f15e207] [cursor=pointer]:
- - generic [ref=f15e211]: 鎼滅储
- - generic [ref=f15e212]: Ctrl K
- - button [ref=f15e214] [cursor=pointer]
- - button "dark" [ref=f15e219] [cursor=pointer]
- - button [ref=f15e228] [cursor=pointer]
- - button [ref=f15e234] [cursor=pointer]
- - button [ref=f15e237] [cursor=pointer]
- - button [ref=f15e243] [cursor=pointer]:
- - button [ref=f15e245]
- - button "宸ヤ綔鍙�" [ref=f15e249] [cursor=pointer]
- - button [ref=f15e253] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f15e258]
- - generic [ref=f15e260]:
- - generic [ref=f15e265]:
- - generic [ref=f15e266] [cursor=pointer]: 棣栭〉
- - generic [ref=f15e284] [cursor=pointer]: 浠撳簱澶у睆
- - button [ref=f15e301] [cursor=pointer]
- - main [ref=f15e319]:
- - generic [ref=f15e321]:
- - generic [ref=f15e322]:
- - generic [ref=f15e329]:
- - heading "浠撳偍鐗╂祦杩愯惀涓績" [level=1] [ref=f15e330]
- - paragraph [ref=f15e331]: 搴撳瓨鍛ㄨ浆 路 鏅鸿兘鍒嗘瀽 路 鐗╂祦鍗忓悓
- - generic [ref=f15e333]:
- - generic [ref=f15e334]:
- - generic [ref=f15e335]: 绯荤粺姝e父
- - generic [ref=f15e337]: 鏁版嵁鏇存柊
- - generic [ref=f15e339]:
- - generic [ref=f15e340]: 17:18:51
- - generic [ref=f15e341]: 2026骞�8鏈�5鏃ユ槦鏈熶笁
- - generic [ref=f15e342]:
- - generic [ref=f15e344]: 瀹炴椂
- - generic [ref=f15e345]: 路 17:18:47
- - button "鍏ㄥ睆" [ref=f15e346] [cursor=pointer]
- - generic [ref=f15e349]:
- - generic [ref=f15e357]:
- - generic [ref=f15e358]: 浠撳簱鏁伴噺
- - generic [ref=f15e359]: "3"
- - generic [ref=f15e366]:
- - generic [ref=f15e367]: 鐗╂枡搴撳瓨鍝佺鏁�
- - generic [ref=f15e368]: "13"
- - generic [ref=f15e376]:
- - generic [ref=f15e377]: 鍒拌揣閫氱煡鏁�
- - generic [ref=f15e378]: "12"
- - generic [ref=f15e383]:
- - generic [ref=f15e384]: 鍑鸿揣閫氱煡鏁�
- - generic [ref=f15e385]: "19"
- - generic [ref=f15e393]:
- - generic [ref=f15e394]: 搴撳瓨鍛ㄨ浆鐜�
- - generic [ref=f15e395]: "-1.01"
- - generic [ref=f15e396]:
- - generic [ref=f15e397]:
- - generic [ref=f15e398]: 搴撳瓨缁撴瀯鍒嗘瀽
- - generic [ref=f15e404]: 搴撳瓨瓒嬪娍
- - generic [ref=f15e410]:
- - generic [ref=f15e411]: 搴撳瓨棰勮
- - generic [ref=f15e413]:
- - generic [ref=f15e414]:
- - generic [ref=f15e415]: 浜у搧搴撳簱瀛�
- - generic [ref=f15e418]:
- - generic [ref=f15e419]: 搴撳瓨涓嶈冻
- - generic [ref=f15e420]: "0"
- - generic [ref=f15e421]:
- - generic [ref=f15e422]: 鐗╂枡搴撳簱瀛�
- - generic [ref=f15e425]:
- - generic [ref=f15e426]: 搴撳瓨姝e父
- - generic [ref=f15e427]: 51,502
- - generic [ref=f15e428]:
- - generic [ref=f15e429]: 铏氭嫙绾胯竟浠撳簱搴撳瓨
- - generic [ref=f15e432]:
- - generic [ref=f15e433]: 搴撳瓨涓嶈冻
- - generic [ref=f15e434]: "-23,013.8"
- - generic [ref=f15e436]:
- - generic [ref=f15e437]: 鍏ㄥ浗浠撳偍缃戠粶
- - generic [ref=f15e444]:
- - generic [ref=f15e445]:
- - generic [ref=f15e446]: 浠婃棩鍏ュ簱
- - text: 12,450
- - generic [ref=f15e447]:
- - generic [ref=f15e448]: 浠婃棩鍑哄簱
- - text: 18,750
- - generic [ref=f15e449]:
- - generic [ref=f15e450]: 鎬诲簱瀛�
- - text: 28,488.2
- - generic [ref=f15e451]:
- - generic [ref=f15e452]: 鍑哄叆搴撹秼鍔�
- - generic [ref=f15e458]: 搴撳瓨缁撴瀯
- - generic [ref=f15e464]:
- - generic [ref=f15e465]: 瀹炴椂鍔ㄦ��
- - generic [ref=f15e467]:
- - generic [ref=f15e468]:
- - generic [ref=f15e470]:
- - generic [ref=f15e471]: 17:18
- - generic [ref=f15e472]: CGDD20260731000002鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f15e473]: 鍒拌揣
- - generic [ref=f15e474]:
- - generic [ref=f15e476]:
- - generic [ref=f15e477]: 17:03
- - generic [ref=f15e478]: CGDD20260731000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f15e479]: 鍑鸿揣
- - generic [ref=f15e480]:
- - generic [ref=f15e482]:
- - generic [ref=f15e483]: 16:48
- - generic [ref=f15e484]: CGDD20260730000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f15e485]: 鍒拌揣
- - generic [ref=f15e486]:
- - generic [ref=f15e488]:
- - generic [ref=f15e489]: 16:33
- - generic [ref=f15e490]: CGDD20260723000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f15e491]: 鍑鸿揣
- - generic [ref=f15e492]:
- - generic [ref=f15e494]:
- - generic [ref=f15e495]: 16:18
- - generic [ref=f15e496]: CGDD20260716000012鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f15e497]: 鍒拌揣
- - generic [ref=f15e498]:
- - generic [ref=f15e500]:
- - generic [ref=f15e501]: 16:03
- - generic [ref=f15e502]: CGDD20260716000011鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f15e503]: 鍑鸿揣
- - generic [ref=f15e504]:
- - generic [ref=f15e505]:
- - text: 鏈�杩戝叆搴撹褰�
- - generic [ref=f15e507]: 瀹炴椂婊氬姩
- - table [ref=f15e509]:
- - rowgroup [ref=f15e510]:
- - row [ref=f15e511]:
- - columnheader "鍗曞彿" [ref=f15e512]
- - columnheader "鍚嶇О" [ref=f15e513]
- - columnheader "鍏ュ簱鏃ユ湡" [ref=f15e514]
- - rowgroup [ref=f15e515]:
- - row [ref=f15e516]:
- - cell "IR1785476459612" [ref=f15e517]
- - cell "CGDD20260731000002鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f15e518]
- - cell "2026-07-31 13:41:00" [ref=f15e519]
- - row [ref=f15e520]:
- - cell "IR1785476271992" [ref=f15e521]
- - cell "CGDD20260731000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f15e522]
- - cell "2026-07-31 13:37:52" [ref=f15e523]
- - row [ref=f15e524]:
- - cell "IR1785388980793" [ref=f15e525]
- - cell "CGDD20260730000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f15e526]
- - cell "2026-07-30 13:23:01" [ref=f15e527]
- - row [ref=f15e528]:
- - cell "IR1784797962589" [ref=f15e529]
- - cell "CGDD20260723000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f15e530]
- - cell "2026-07-23 17:12:43" [ref=f15e531]
- - row [ref=f15e532]:
- - cell "IR1784195133047" [ref=f15e533]
- - cell "CGDD20260716000012鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f15e534]
- - cell "2026-07-16 17:45:33" [ref=f15e535]
- - row [ref=f15e536]:
- - cell "IR1784194374037" [ref=f15e537]
- - cell "CGDD20260716000011鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f15e538]
- - cell "2026-07-16 17:32:54" [ref=f15e539]
- - row [ref=f15e540]:
- - cell "IR1784190584801" [ref=f15e541]
- - cell "CGDD20260716000010鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f15e542]
- - cell [ref=f15e543]
- - row [ref=f15e544]:
- - cell "IR1784190577802" [ref=f15e545]
- - cell "CGDD20260716000009鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f15e546]
- - cell [ref=f15e547]
- - row [ref=f15e548]:
- - cell "IR1784186867143" [ref=f15e549]
- - cell "CGDD20260716000008鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f15e550]
- - cell "2026-07-16 15:33:04" [ref=f15e551]
- - row [ref=f15e552]:
- - cell "IR1784186864769" [ref=f15e553]
- - cell "CGDD20260716000007鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f15e554]
- - cell "2026-07-16 15:36:10" [ref=f15e555]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-20-49-932Z.png b/.playwright-mcp/page-2026-08-05T09-20-49-932Z.png
deleted file mode 100644
index 809e8b0..0000000
--- a/.playwright-mcp/page-2026-08-05T09-20-49-932Z.png
+++ /dev/null
Binary files differ
diff --git a/.playwright-mcp/page-2026-08-05T09-25-58-846Z.yml b/.playwright-mcp/page-2026-08-05T09-25-58-846Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-25-58-846Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-27-33-763Z.yml b/.playwright-mcp/page-2026-08-05T09-27-33-763Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-27-33-763Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-27-39-409Z.yml b/.playwright-mcp/page-2026-08-05T09-27-39-409Z.yml
deleted file mode 100644
index 42421ad..0000000
--- a/.playwright-mcp/page-2026-08-05T09-27-39-409Z.yml
+++ /dev/null
@@ -1,208 +0,0 @@
-- generic [ref=f18e7]:
- - complementary [ref=f18e8]:
- - generic [ref=f18e9]:
- - link [ref=f18e12] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f18e15]
- - menu [ref=f18e18]:
- - menuitem [ref=f18e19] [cursor=pointer]
- - listitem [ref=f18e25]
- - listitem [ref=f18e32]
- - listitem [ref=f18e37]
- - listitem [ref=f18e42]
- - listitem [ref=f18e48]
- - listitem [ref=f18e55]
- - listitem [ref=f18e61]
- - listitem [ref=f18e66]
- - listitem [ref=f18e71]
- - listitem [ref=f18e76]
- - listitem [ref=f18e81]
- - listitem [ref=f18e86]
- - listitem [ref=f18e91]
- - listitem [ref=f18e96]
- - generic [ref=f18e108]:
- - generic [ref=f18e109]:
- - banner [ref=f18e110]:
- - button [ref=f18e111] [cursor=pointer]
- - button [ref=f18e114] [cursor=pointer]
- - navigation "breadcrumb" [ref=f18e119]:
- - list [ref=f18e120]:
- - listitem [ref=f18e121]:
- - link [ref=f18e122] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f18e126]
- - listitem [ref=f18e129]:
- - link [disabled] [ref=f18e130]
- - generic [ref=f18e134]:
- - generic [ref=f18e136] [cursor=pointer]:
- - generic [ref=f18e140]: 鎼滅储
- - generic [ref=f18e141]: Ctrl K
- - button [ref=f18e143] [cursor=pointer]
- - button "dark" [ref=f18e148] [cursor=pointer]
- - button [ref=f18e157] [cursor=pointer]
- - button [ref=f18e163] [cursor=pointer]
- - button [ref=f18e166] [cursor=pointer]
- - button [ref=f18e172] [cursor=pointer]:
- - button [ref=f18e174]
- - button "宸ヤ綔鍙�" [ref=f18e178] [cursor=pointer]
- - button [ref=f18e182] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f18e187]
- - generic [ref=f18e189]:
- - generic [ref=f18e194]:
- - generic [ref=f18e195] [cursor=pointer]: 棣栭〉
- - generic [ref=f18e213] [cursor=pointer]: 浠撳簱澶у睆
- - button [ref=f18e230] [cursor=pointer]
- - main [ref=f18e248]:
- - generic [ref=f18e250]:
- - generic [ref=f18e251]:
- - generic [ref=f18e258]:
- - heading "浠撳偍鐗╂祦杩愯惀涓績" [level=1] [ref=f18e259]
- - paragraph [ref=f18e260]: 搴撳瓨鍛ㄨ浆 路 鏅鸿兘鍒嗘瀽 路 鐗╂祦鍗忓悓
- - generic [ref=f18e262]:
- - generic [ref=f18e263]:
- - generic [ref=f18e264]: 绯荤粺姝e父
- - generic [ref=f18e266]: 鏁版嵁鏇存柊
- - generic [ref=f18e268]:
- - generic [ref=f18e269]: 17:27:38
- - generic [ref=f18e270]: 2026骞�8鏈�5鏃ユ槦鏈熶笁
- - generic [ref=f18e271]:
- - generic [ref=f18e273]: 瀹炴椂
- - generic [ref=f18e274]: 路 17:27:36
- - button "鍏ㄥ睆" [ref=f18e275] [cursor=pointer]
- - generic [ref=f18e278]:
- - generic [ref=f18e286]:
- - generic [ref=f18e287]: 浠撳簱鏁伴噺
- - generic [ref=f18e288]: "3"
- - generic [ref=f18e295]:
- - generic [ref=f18e296]: 鐗╂枡搴撳瓨鍝佺鏁�
- - generic [ref=f18e297]: "13"
- - generic [ref=f18e305]:
- - generic [ref=f18e306]: 鍒拌揣閫氱煡鏁�
- - generic [ref=f18e307]: "12"
- - generic [ref=f18e312]:
- - generic [ref=f18e313]: 鍑鸿揣閫氱煡鏁�
- - generic [ref=f18e314]: "19"
- - generic [ref=f18e322]:
- - generic [ref=f18e323]: 搴撳瓨鍛ㄨ浆鐜�
- - generic [ref=f18e324]: "0.38"
- - generic [ref=f18e325]:
- - generic [ref=f18e326]:
- - generic [ref=f18e327]: 搴撳瓨缁撴瀯鍒嗘瀽
- - generic [ref=f18e333]: 搴撳瓨瓒嬪娍
- - generic [ref=f18e339]:
- - generic [ref=f18e340]: 搴撳瓨棰勮
- - generic [ref=f18e342]:
- - generic [ref=f18e343]:
- - generic [ref=f18e344]: 浜у搧搴撳簱瀛�
- - generic [ref=f18e347]:
- - generic [ref=f18e348]: 搴撳瓨涓嶈冻
- - generic [ref=f18e349]: "0"
- - generic [ref=f18e350]:
- - generic [ref=f18e351]: 鐗╂枡搴撳簱瀛�
- - generic [ref=f18e354]:
- - generic [ref=f18e355]: 搴撳瓨姝e父
- - generic [ref=f18e356]: 51,502
- - generic [ref=f18e357]:
- - generic [ref=f18e358]: 铏氭嫙绾胯竟浠撳簱搴撳瓨
- - generic [ref=f18e361]:
- - generic [ref=f18e362]: 搴撳瓨涓嶈冻
- - generic [ref=f18e363]: "-23,013.8"
- - generic [ref=f18e365]:
- - generic [ref=f18e366]: 鍏ㄥ浗浠撳偍缃戠粶
- - generic [ref=f18e373]:
- - generic [ref=f18e374]:
- - generic [ref=f18e375]: 浠婃棩鍏ュ簱(浼�)
- - text: "4"
- - generic [ref=f18e376]:
- - generic [ref=f18e377]: 浠婃棩鍑哄簱(浼�)
- - text: "4"
- - generic [ref=f18e378]:
- - generic [ref=f18e379]: 鎬诲簱瀛�
- - text: 74,515.8
- - generic [ref=f18e380]:
- - generic [ref=f18e381]: 鍑哄叆搴撹秼鍔�
- - generic [ref=f18e387]: 搴撳瓨缁撴瀯
- - generic [ref=f18e393]:
- - generic [ref=f18e394]: 瀹炴椂鍔ㄦ��
- - generic [ref=f18e396]:
- - generic [ref=f18e397]:
- - generic [ref=f18e399]:
- - generic [ref=f18e400]: 17:27
- - generic [ref=f18e401]: CGDD20260731000002鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f18e402]: 鍒拌揣
- - generic [ref=f18e403]:
- - generic [ref=f18e405]:
- - generic [ref=f18e406]: 17:12
- - generic [ref=f18e407]: CGDD20260731000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f18e408]: 鍑鸿揣
- - generic [ref=f18e409]:
- - generic [ref=f18e411]:
- - generic [ref=f18e412]: 16:57
- - generic [ref=f18e413]: CGDD20260730000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f18e414]: 鍒拌揣
- - generic [ref=f18e415]:
- - generic [ref=f18e417]:
- - generic [ref=f18e418]: 16:42
- - generic [ref=f18e419]: CGDD20260723000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f18e420]: 鍑鸿揣
- - generic [ref=f18e421]:
- - generic [ref=f18e423]:
- - generic [ref=f18e424]: 16:27
- - generic [ref=f18e425]: CGDD20260716000012鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f18e426]: 鍒拌揣
- - generic [ref=f18e427]:
- - generic [ref=f18e429]:
- - generic [ref=f18e430]: 16:12
- - generic [ref=f18e431]: CGDD20260716000011鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f18e432]: 鍑鸿揣
- - generic [ref=f18e433]:
- - generic [ref=f18e434]:
- - text: 鏈�杩戝叆搴撹褰�
- - generic [ref=f18e436]: 瀹炴椂婊氬姩
- - table [ref=f18e438]:
- - rowgroup [ref=f18e439]:
- - row [ref=f18e440]:
- - columnheader "鍗曞彿" [ref=f18e441]
- - columnheader "鍚嶇О" [ref=f18e442]
- - columnheader "鍏ュ簱鏃ユ湡" [ref=f18e443]
- - rowgroup [ref=f18e444]:
- - row [ref=f18e445]:
- - cell "IR1785476459612" [ref=f18e446]
- - cell "CGDD20260731000002鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f18e447]
- - cell "2026-07-31 13:41:00" [ref=f18e448]
- - row [ref=f18e449]:
- - cell "IR1785476271992" [ref=f18e450]
- - cell "CGDD20260731000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f18e451]
- - cell "2026-07-31 13:37:52" [ref=f18e452]
- - row [ref=f18e453]:
- - cell "IR1785388980793" [ref=f18e454]
- - cell "CGDD20260730000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f18e455]
- - cell "2026-07-30 13:23:01" [ref=f18e456]
- - row [ref=f18e457]:
- - cell "IR1784797962589" [ref=f18e458]
- - cell "CGDD20260723000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f18e459]
- - cell "2026-07-23 17:12:43" [ref=f18e460]
- - row [ref=f18e461]:
- - cell "IR1784195133047" [ref=f18e462]
- - cell "CGDD20260716000012鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f18e463]
- - cell "2026-07-16 17:45:33" [ref=f18e464]
- - row [ref=f18e465]:
- - cell "IR1784194374037" [ref=f18e466]
- - cell "CGDD20260716000011鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f18e467]
- - cell "2026-07-16 17:32:54" [ref=f18e468]
- - row [ref=f18e469]:
- - cell "IR1784190584801" [ref=f18e470]
- - cell "CGDD20260716000010鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f18e471]
- - cell [ref=f18e472]
- - row [ref=f18e473]:
- - cell "IR1784190577802" [ref=f18e474]
- - cell "CGDD20260716000009鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f18e475]
- - cell [ref=f18e476]
- - row [ref=f18e477]:
- - cell "IR1784186867143" [ref=f18e478]
- - cell "CGDD20260716000008鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f18e479]
- - cell "2026-07-16 15:33:04" [ref=f18e480]
- - row [ref=f18e481]:
- - cell "IR1784186864769" [ref=f18e482]
- - cell "CGDD20260716000007鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f18e483]
- - cell "2026-07-16 15:36:10" [ref=f18e484]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-29-05-292Z.yml b/.playwright-mcp/page-2026-08-05T09-29-05-292Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-29-05-292Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-29-11-606Z.yml b/.playwright-mcp/page-2026-08-05T09-29-11-606Z.yml
deleted file mode 100644
index 1785df7..0000000
--- a/.playwright-mcp/page-2026-08-05T09-29-11-606Z.yml
+++ /dev/null
@@ -1,208 +0,0 @@
-- generic [ref=f19e7]:
- - complementary [ref=f19e8]:
- - generic [ref=f19e9]:
- - link [ref=f19e12] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f19e15]
- - menu [ref=f19e18]:
- - menuitem [ref=f19e19] [cursor=pointer]
- - listitem [ref=f19e25]
- - listitem [ref=f19e32]
- - listitem [ref=f19e37]
- - listitem [ref=f19e42]
- - listitem [ref=f19e48]
- - listitem [ref=f19e55]
- - listitem [ref=f19e61]
- - listitem [ref=f19e66]
- - listitem [ref=f19e71]
- - listitem [ref=f19e76]
- - listitem [ref=f19e81]
- - listitem [ref=f19e86]
- - listitem [ref=f19e91]
- - listitem [ref=f19e96]
- - generic [ref=f19e108]:
- - generic [ref=f19e109]:
- - banner [ref=f19e110]:
- - button [ref=f19e111] [cursor=pointer]
- - button [ref=f19e114] [cursor=pointer]
- - navigation "breadcrumb" [ref=f19e119]:
- - list [ref=f19e120]:
- - listitem [ref=f19e121]:
- - link [ref=f19e122] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f19e126]
- - listitem [ref=f19e129]:
- - link [disabled] [ref=f19e130]
- - generic [ref=f19e134]:
- - generic [ref=f19e136] [cursor=pointer]:
- - generic [ref=f19e140]: 鎼滅储
- - generic [ref=f19e141]: Ctrl K
- - button [ref=f19e143] [cursor=pointer]
- - button "dark" [ref=f19e148] [cursor=pointer]
- - button [ref=f19e157] [cursor=pointer]
- - button [ref=f19e163] [cursor=pointer]
- - button [ref=f19e166] [cursor=pointer]
- - button [ref=f19e172] [cursor=pointer]:
- - button [ref=f19e174]
- - button "宸ヤ綔鍙�" [ref=f19e178] [cursor=pointer]
- - button [ref=f19e182] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f19e187]
- - generic [ref=f19e189]:
- - generic [ref=f19e194]:
- - generic [ref=f19e195] [cursor=pointer]: 棣栭〉
- - generic [ref=f19e213] [cursor=pointer]: 浠撳簱澶у睆
- - button [ref=f19e230] [cursor=pointer]
- - main [ref=f19e248]:
- - generic [ref=f19e250]:
- - generic [ref=f19e251]:
- - generic [ref=f19e258]:
- - heading "浠撳偍鐗╂祦杩愯惀涓績" [level=1] [ref=f19e259]
- - paragraph [ref=f19e260]: 搴撳瓨鍛ㄨ浆 路 鏅鸿兘鍒嗘瀽 路 鐗╂祦鍗忓悓
- - generic [ref=f19e262]:
- - generic [ref=f19e263]:
- - generic [ref=f19e264]: 绯荤粺姝e父
- - generic [ref=f19e266]: 鏁版嵁鏇存柊
- - generic [ref=f19e268]:
- - generic [ref=f19e269]: 17:29:11
- - generic [ref=f19e270]: 2026骞�8鏈�5鏃ユ槦鏈熶笁
- - generic [ref=f19e271]:
- - generic [ref=f19e273]: 瀹炴椂
- - generic [ref=f19e274]: 路 17:29:07
- - button "鍏ㄥ睆" [ref=f19e275] [cursor=pointer]
- - generic [ref=f19e278]:
- - generic [ref=f19e286]:
- - generic [ref=f19e287]: 浠撳簱鏁伴噺
- - generic [ref=f19e288]: "3"
- - generic [ref=f19e295]:
- - generic [ref=f19e296]: 鐗╂枡搴撳瓨鍝佺鏁�
- - generic [ref=f19e297]: "13"
- - generic [ref=f19e305]:
- - generic [ref=f19e306]: 鍒拌揣閫氱煡鏁�
- - generic [ref=f19e307]: "12"
- - generic [ref=f19e312]:
- - generic [ref=f19e313]: 鍑鸿揣閫氱煡鏁�
- - generic [ref=f19e314]: "19"
- - generic [ref=f19e322]:
- - generic [ref=f19e323]: 搴撳瓨鍛ㄨ浆鐜�
- - generic [ref=f19e324]: "0.38"
- - generic [ref=f19e325]:
- - generic [ref=f19e326]:
- - generic [ref=f19e327]: 搴撳瓨缁撴瀯鍒嗘瀽
- - generic [ref=f19e333]: 搴撳瓨瓒嬪娍
- - generic [ref=f19e339]:
- - generic [ref=f19e340]: 搴撳瓨棰勮
- - generic [ref=f19e342]:
- - generic [ref=f19e343]:
- - generic [ref=f19e344]: 浜у搧搴撳簱瀛�
- - generic [ref=f19e347]:
- - generic [ref=f19e348]: 搴撳瓨涓嶈冻
- - generic [ref=f19e349]: "0"
- - generic [ref=f19e350]:
- - generic [ref=f19e351]: 鐗╂枡搴撳簱瀛�
- - generic [ref=f19e354]:
- - generic [ref=f19e355]: 搴撳瓨姝e父
- - generic [ref=f19e356]: 51,502
- - generic [ref=f19e357]:
- - generic [ref=f19e358]: 铏氭嫙绾胯竟浠撳簱搴撳瓨
- - generic [ref=f19e361]:
- - generic [ref=f19e362]: 搴撳瓨涓嶈冻
- - generic [ref=f19e363]: "-23,013.8"
- - generic [ref=f19e365]:
- - generic [ref=f19e366]: 鍏ㄥ浗浠撳偍缃戠粶
- - generic [ref=f19e373]:
- - generic [ref=f19e374]:
- - generic [ref=f19e375]: 浠婃棩鍏ュ簱(浼�)
- - text: "4"
- - generic [ref=f19e376]:
- - generic [ref=f19e377]: 浠婃棩鍑哄簱(浼�)
- - text: "4"
- - generic [ref=f19e378]:
- - generic [ref=f19e379]: 鎬诲簱瀛�
- - text: 74,515.8
- - generic [ref=f19e380]:
- - generic [ref=f19e381]: 鍑哄叆搴撹秼鍔�
- - generic [ref=f19e387]: 搴撳瓨缁撴瀯
- - generic [ref=f19e393]:
- - generic [ref=f19e394]: 瀹炴椂鍔ㄦ��
- - generic [ref=f19e396]:
- - generic [ref=f19e397]:
- - generic [ref=f19e399]:
- - generic [ref=f19e400]: 17:29
- - generic [ref=f19e401]: CGDD20260731000002鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f19e402]: 鍒拌揣
- - generic [ref=f19e403]:
- - generic [ref=f19e405]:
- - generic [ref=f19e406]: 17:14
- - generic [ref=f19e407]: CGDD20260731000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f19e408]: 鍑鸿揣
- - generic [ref=f19e409]:
- - generic [ref=f19e411]:
- - generic [ref=f19e412]: 16:59
- - generic [ref=f19e413]: CGDD20260730000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f19e414]: 鍒拌揣
- - generic [ref=f19e415]:
- - generic [ref=f19e417]:
- - generic [ref=f19e418]: 16:44
- - generic [ref=f19e419]: CGDD20260723000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f19e420]: 鍑鸿揣
- - generic [ref=f19e421]:
- - generic [ref=f19e423]:
- - generic [ref=f19e424]: 16:29
- - generic [ref=f19e425]: CGDD20260716000012鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f19e426]: 鍒拌揣
- - generic [ref=f19e427]:
- - generic [ref=f19e429]:
- - generic [ref=f19e430]: 16:14
- - generic [ref=f19e431]: CGDD20260716000011鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f19e432]: 鍑鸿揣
- - generic [ref=f19e433]:
- - generic [ref=f19e434]:
- - text: 鏈�杩戝叆搴撹褰�
- - generic [ref=f19e436]: 瀹炴椂婊氬姩
- - table [ref=f19e438]:
- - rowgroup [ref=f19e439]:
- - row [ref=f19e440]:
- - columnheader "鍗曞彿" [ref=f19e441]
- - columnheader "鍚嶇О" [ref=f19e442]
- - columnheader "鍏ュ簱鏃ユ湡" [ref=f19e443]
- - rowgroup [ref=f19e444]:
- - row [ref=f19e445]:
- - cell "IR1785476459612" [ref=f19e446]
- - cell "CGDD20260731000002鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f19e447]
- - cell "2026-07-31 13:41:00" [ref=f19e448]
- - row [ref=f19e449]:
- - cell "IR1785476271992" [ref=f19e450]
- - cell "CGDD20260731000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f19e451]
- - cell "2026-07-31 13:37:52" [ref=f19e452]
- - row [ref=f19e453]:
- - cell "IR1785388980793" [ref=f19e454]
- - cell "CGDD20260730000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f19e455]
- - cell "2026-07-30 13:23:01" [ref=f19e456]
- - row [ref=f19e457]:
- - cell "IR1784797962589" [ref=f19e458]
- - cell "CGDD20260723000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f19e459]
- - cell "2026-07-23 17:12:43" [ref=f19e460]
- - row [ref=f19e461]:
- - cell "IR1784195133047" [ref=f19e462]
- - cell "CGDD20260716000012鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f19e463]
- - cell "2026-07-16 17:45:33" [ref=f19e464]
- - row [ref=f19e465]:
- - cell "IR1784194374037" [ref=f19e466]
- - cell "CGDD20260716000011鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f19e467]
- - cell "2026-07-16 17:32:54" [ref=f19e468]
- - row [ref=f19e469]:
- - cell "IR1784190584801" [ref=f19e470]
- - cell "CGDD20260716000010鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f19e471]
- - cell [ref=f19e472]
- - row [ref=f19e473]:
- - cell "IR1784190577802" [ref=f19e474]
- - cell "CGDD20260716000009鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f19e475]
- - cell [ref=f19e476]
- - row [ref=f19e477]:
- - cell "IR1784186867143" [ref=f19e478]
- - cell "CGDD20260716000008鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f19e479]
- - cell "2026-07-16 15:33:04" [ref=f19e480]
- - row [ref=f19e481]:
- - cell "IR1784186864769" [ref=f19e482]
- - cell "CGDD20260716000007鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f19e483]
- - cell "2026-07-16 15:36:10" [ref=f19e484]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-33-00-314Z.yml b/.playwright-mcp/page-2026-08-05T09-33-00-314Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-33-00-314Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-39-43-280Z.yml b/.playwright-mcp/page-2026-08-05T09-39-43-280Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-39-43-280Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-39-54-145Z.yml b/.playwright-mcp/page-2026-08-05T09-39-54-145Z.yml
deleted file mode 100644
index f978150..0000000
--- a/.playwright-mcp/page-2026-08-05T09-39-54-145Z.yml
+++ /dev/null
@@ -1,139 +0,0 @@
-- generic [ref=f23e7]:
- - complementary [ref=f23e8]:
- - generic [ref=f23e9]:
- - link [ref=f23e12] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f23e15]
- - menu [ref=f23e18]:
- - menuitem [ref=f23e19] [cursor=pointer]
- - listitem [ref=f23e22]
- - listitem [ref=f23e26]
- - listitem [ref=f23e30]
- - listitem [ref=f23e34]
- - listitem [ref=f23e38]
- - listitem [ref=f23e42]
- - listitem [ref=f23e46]
- - listitem [ref=f23e50]
- - listitem [ref=f23e54]
- - listitem [ref=f23e58]
- - listitem [ref=f23e62]
- - listitem [ref=f23e66]
- - listitem [ref=f23e70]
- - listitem [ref=f23e74]
- - generic [ref=f23e84]:
- - generic [ref=f23e85]:
- - banner [ref=f23e86]:
- - button [ref=f23e87] [cursor=pointer]
- - button [ref=f23e89] [cursor=pointer]
- - navigation "breadcrumb" [ref=f23e94]:
- - list [ref=f23e95]:
- - listitem [ref=f23e96]:
- - link [ref=f23e97] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f23e100]
- - listitem [ref=f23e103]:
- - link [disabled] [ref=f23e104]
- - generic [ref=f23e108]:
- - generic [ref=f23e110] [cursor=pointer]:
- - generic [ref=f23e114]: 鎼滅储
- - generic [ref=f23e115]: Ctrl K
- - button [ref=f23e117] [cursor=pointer]
- - button "dark" [ref=f23e122] [cursor=pointer]
- - button [ref=f23e131] [cursor=pointer]
- - button [ref=f23e137] [cursor=pointer]
- - button [ref=f23e139] [cursor=pointer]
- - button [ref=f23e145] [cursor=pointer]:
- - button [ref=f23e147]
- - button "宸ヤ綔鍙�" [ref=f23e151] [cursor=pointer]
- - button [ref=f23e154] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f23e159]
- - generic [ref=f23e161]:
- - generic [ref=f23e166]:
- - generic [ref=f23e167] [cursor=pointer]: 棣栭〉
- - generic [ref=f23e182] [cursor=pointer]: 閲囪喘閿�鍞敭鍚庡ぇ灞�
- - button [ref=f23e199] [cursor=pointer]
- - main [ref=f23e217]:
- - generic [ref=f23e219]:
- - generic [ref=f23e220]:
- - generic [ref=f23e224]:
- - heading "閲囪喘 路 閿�鍞� 路 鍞悗" [level=1] [ref=f23e225]
- - paragraph [ref=f23e226]: 渚涘簲閾惧叏閾捐矾缁忚惀鍐崇瓥鐪嬫澘
- - generic [ref=f23e228]:
- - generic [ref=f23e229]:
- - generic [ref=f23e230]: 绯荤粺姝e父
- - generic [ref=f23e232]: 鏁版嵁鏇存柊
- - generic [ref=f23e234]:
- - generic [ref=f23e235]: 17:39:53
- - generic [ref=f23e236]: 2026骞�8鏈�5鏃ユ槦鏈熶笁
- - generic [ref=f23e237]:
- - generic [ref=f23e239]: 瀹炴椂
- - generic [ref=f23e292]: 路 17:39:46
- - button "鍏ㄥ睆" [ref=f23e240] [cursor=pointer]
- - generic [ref=f23e294]:
- - generic [ref=f23e302]:
- - generic [ref=f23e303]: 閲囪喘璁㈠崟鎬绘暟
- - generic [ref=f23e304]: "14"
- - generic [ref=f23e311]:
- - generic [ref=f23e312]: 閿�鍞鍗曟�绘暟
- - generic [ref=f23e313]: "22"
- - generic [ref=f23e318]:
- - generic [ref=f23e319]: 瀹㈡埛鎬绘暟
- - generic [ref=f23e320]: "6"
- - generic [ref=f23e325]:
- - generic [ref=f23e326]: 渚涘簲鍟嗘�绘暟
- - generic [ref=f23e327]: "1"
- - generic [ref=f23e328]:
- - generic [ref=f23e329]: 閲囪喘璁㈠崟鏈堝害瓒嬪娍
- - generic [ref=f23e337]: 閿�鍞鍗曟湀搴﹁秼鍔�
- - generic [ref=f23e345]: 閲囪喘璁㈠崟鐘舵�佸垎甯�
- - generic [ref=f23e353]:
- - generic [ref=f23e354]:
- - generic [ref=f23e356]: 鏈�杩戦噰璐鍗�
- - generic [ref=f23e357]: 瀹炴椂婊氬姩
- - table [ref=f23e359]:
- - rowgroup [ref=f23e360]:
- - row [ref=f23e361]:
- - columnheader "璁㈠崟鍙�" [ref=f23e362]
- - columnheader "閲戦" [ref=f23e363]
- - columnheader "涓嬪崟鏃堕棿" [ref=f23e364]
- - rowgroup [ref=f23e365]:
- - row [ref=f23e366]:
- - cell "CGDD20260731000002" [ref=f23e367]
- - cell "100000" [ref=f23e368]
- - cell "2026-07-31 13:40:23" [ref=f23e369]
- - row [ref=f23e370]:
- - cell "CGDD20260731000001" [ref=f23e371]
- - cell "100000" [ref=f23e372]
- - cell "2026-07-31 13:37:07" [ref=f23e373]
- - row [ref=f23e374]:
- - cell "CGDD20260730000002" [ref=f23e375]
- - cell "1510554.6" [ref=f23e376]
- - cell "2026-07-30 17:44:23" [ref=f23e377]
- - row [ref=f23e378]:
- - cell "CGDD20260730000007" [ref=f23e379]
- - cell "100700" [ref=f23e380]
- - cell "2026-07-30 13:05:50" [ref=f23e381]
- - row [ref=f23e382]:
- - cell "CGDD20260730000001" [ref=f23e383]
- - cell "1378000" [ref=f23e384]
- - cell "2026-07-30 09:22:11" [ref=f23e385]
- - row [ref=f23e386]:
- - cell "CGDD20260729000005" [ref=f23e387]
- - cell "101" [ref=f23e388]
- - cell "2026-07-29 15:32:16" [ref=f23e389]
- - row [ref=f23e390]:
- - cell "CGDD20260729000004" [ref=f23e391]
- - cell "1111" [ref=f23e392]
- - cell "2026-07-29 15:00:13" [ref=f23e393]
- - row [ref=f23e394]:
- - cell "CGDD20260724000002" [ref=f23e395]
- - cell "10.1" [ref=f23e396]
- - cell "2026-07-24 14:41:07" [ref=f23e397]
- - row [ref=f23e398]:
- - cell "CGDD20260724000001" [ref=f23e399]
- - cell "23" [ref=f23e400]
- - cell "2026-07-24 09:41:44" [ref=f23e401]
- - row [ref=f23e402]:
- - cell "CGDD20260723000001" [ref=f23e403]
- - cell "10.38" [ref=f23e404]
- - cell "2026-07-23 17:11:43" [ref=f23e405]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-40-09-408Z.yml b/.playwright-mcp/page-2026-08-05T09-40-09-408Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-40-09-408Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-40-13-937Z.yml b/.playwright-mcp/page-2026-08-05T09-40-13-937Z.yml
deleted file mode 100644
index 3c97327..0000000
--- a/.playwright-mcp/page-2026-08-05T09-40-13-937Z.yml
+++ /dev/null
@@ -1,147 +0,0 @@
-- generic [ref=f24e7]:
- - complementary [ref=f24e8]:
- - generic [ref=f24e9]:
- - link [ref=f24e12] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f24e15]
- - menu [ref=f24e18]:
- - menuitem [ref=f24e19] [cursor=pointer]
- - listitem [ref=f24e25]
- - listitem [ref=f24e32]
- - listitem [ref=f24e37]
- - listitem [ref=f24e42]
- - listitem [ref=f24e48]
- - listitem [ref=f24e55]
- - listitem [ref=f24e61]
- - listitem [ref=f24e66]
- - listitem [ref=f24e71]
- - listitem [ref=f24e76]
- - listitem [ref=f24e81]
- - listitem [ref=f24e86]
- - listitem [ref=f24e91]
- - listitem [ref=f24e96]
- - generic [ref=f24e108]:
- - generic [ref=f24e109]:
- - banner [ref=f24e110]:
- - button [ref=f24e111] [cursor=pointer]
- - button [ref=f24e114] [cursor=pointer]
- - navigation "breadcrumb" [ref=f24e119]:
- - list [ref=f24e120]:
- - listitem [ref=f24e121]:
- - link [ref=f24e122] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f24e126]
- - listitem [ref=f24e129]:
- - link [disabled] [ref=f24e130]
- - generic [ref=f24e138]:
- - generic [ref=f24e140] [cursor=pointer]:
- - generic [ref=f24e144]: 鎼滅储
- - generic [ref=f24e145]: Ctrl K
- - button [ref=f24e147] [cursor=pointer]
- - button "dark" [ref=f24e152] [cursor=pointer]
- - button [ref=f24e161] [cursor=pointer]
- - button [ref=f24e167] [cursor=pointer]
- - button [ref=f24e170] [cursor=pointer]
- - button [ref=f24e176] [cursor=pointer]:
- - button [ref=f24e178]
- - button "宸ヤ綔鍙�" [ref=f24e182] [cursor=pointer]
- - button [ref=f24e186] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f24e191]
- - generic [ref=f24e193]:
- - generic [ref=f24e198]:
- - generic [ref=f24e199] [cursor=pointer]: 棣栭〉
- - generic [ref=f24e217] [cursor=pointer]: 鐢熶骇璁惧澶у睆
- - button [ref=f24e238] [cursor=pointer]
- - main [ref=f24e256]:
- - generic [ref=f24e258]:
- - generic [ref=f24e259]:
- - generic [ref=f24e264]:
- - heading "鐢熶骇 路 璁惧" [level=1] [ref=f24e265]
- - paragraph [ref=f24e266]: 鐢熶骇鎵ц涓庤澶囪繍琛屾晥鐜囩湅鏉�
- - generic [ref=f24e268]:
- - generic [ref=f24e269]:
- - generic [ref=f24e270]: 绯荤粺姝e父
- - generic [ref=f24e272]: 鏁版嵁鏇存柊
- - generic [ref=f24e274]:
- - generic [ref=f24e275]: 17:40:13
- - generic [ref=f24e276]: 2026骞�8鏈�5鏃ユ槦鏈熶笁
- - generic [ref=f24e277]:
- - generic [ref=f24e279]: 瀹炴椂
- - generic [ref=f24e280]: 路 17:40:11
- - button "鍏ㄥ睆" [ref=f24e281] [cursor=pointer]
- - generic [ref=f24e284]:
- - generic [ref=f24e289]:
- - generic [ref=f24e290]: 宸ュ崟鎬绘暟
- - generic [ref=f24e291]: "47"
- - generic [ref=f24e299]:
- - generic [ref=f24e300]: 璁惧鎬绘暟
- - generic [ref=f24e301]: "1"
- - generic [ref=f24e306]:
- - generic [ref=f24e307]: 鏈湀鎶ュ伐鏁�
- - generic [ref=f24e308]: "5"
- - generic [ref=f24e309]:
- - generic [ref=f24e310]: 宸ュ崟瀹屾垚鐜�
- - generic [ref=f24e318]: 宸ュ崟鐘舵�佸垎甯�
- - generic [ref=f24e326]: 宸ュ崟绫诲瀷鍒嗗竷
- - generic [ref=f24e334]:
- - generic [ref=f24e335]:
- - generic [ref=f24e337]: 鏈�杩戝伐鍗曞垪琛�
- - generic [ref=f24e338]: 瀹炴椂婊氬姩
- - table [ref=f24e340]:
- - rowgroup [ref=f24e341]:
- - row [ref=f24e342]:
- - columnheader "宸ュ崟鍙�" [ref=f24e343]
- - columnheader "宸ュ崟鍚嶇О" [ref=f24e344]
- - columnheader "鐢熶骇鏁伴噺" [ref=f24e345]
- - columnheader "闇�姹傛棩鏈�" [ref=f24e346]
- - rowgroup [ref=f24e347]:
- - row [ref=f24e348]:
- - cell "WO_20260730001" [ref=f24e349]
- - cell "娴嬭瘯搴撳瓨瓒充笉瓒�" [ref=f24e350]
- - cell "1000" [ref=f24e351]
- - cell "2026-07-30 00:00:00" [ref=f24e352]
- - row [ref=f24e353]:
- - cell "WO1784883668267" [ref=f24e354]
- - cell "鐢熶骇宸ュ崟-MPS20260724002" [ref=f24e355]
- - cell "234" [ref=f24e356]
- - cell "2026-07-24 17:01:00" [ref=f24e357]
- - row [ref=f24e358]:
- - cell "WO1784883041005" [ref=f24e359]
- - cell "鐢熶骇宸ュ崟-MPS20260724001" [ref=f24e360]
- - cell "100" [ref=f24e361]
- - cell "2026-07-24 16:50:28" [ref=f24e362]
- - row [ref=f24e363]:
- - cell "WO_20260724003" [ref=f24e364]
- - cell "閰掓硥" [ref=f24e365]
- - cell "1" [ref=f24e366]
- - cell "2026-07-24 09:41:41" [ref=f24e367]
- - row [ref=f24e368]:
- - cell "WO_20260724002" [ref=f24e369]
- - cell "閰掓硥" [ref=f24e370]
- - cell "100" [ref=f24e371]
- - cell "2026-07-24 09:25:22" [ref=f24e372]
- - row [ref=f24e373]:
- - cell "WO_20260724001" [ref=f24e374]
- - cell "閰掓硥" [ref=f24e375]
- - cell "1" [ref=f24e376]
- - cell "2026-07-24 09:16:58" [ref=f24e377]
- - row [ref=f24e378]:
- - cell "WO_20260723002" [ref=f24e379]
- - cell "閰掓硥" [ref=f24e380]
- - cell "11" [ref=f24e381]
- - cell "2026-07-23 17:21:50" [ref=f24e382]
- - row [ref=f24e383]:
- - cell "WO_20260723001" [ref=f24e384]
- - cell "1213" [ref=f24e385]
- - cell "12" [ref=f24e386]
- - cell "2026-07-31 17:18:35" [ref=f24e387]
- - row [ref=f24e388]:
- - cell "12" [ref=f24e389]
- - cell "12" [ref=f24e390]
- - cell "12" [ref=f24e391]
- - cell "2026-07-31 17:14:31" [ref=f24e392]
- - row [ref=f24e393]:
- - cell "WO_20260722015" [ref=f24e394]
- - cell "閰掓硥" [ref=f24e395]
- - cell "12" [ref=f24e396]
- - cell "2026-07-22 17:36:18" [ref=f24e397]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-40-19-588Z.yml b/.playwright-mcp/page-2026-08-05T09-40-19-588Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-40-19-588Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-40-24-098Z.yml b/.playwright-mcp/page-2026-08-05T09-40-24-098Z.yml
deleted file mode 100644
index 0ad4f4b..0000000
--- a/.playwright-mcp/page-2026-08-05T09-40-24-098Z.yml
+++ /dev/null
@@ -1,147 +0,0 @@
-- generic [ref=f25e7]:
- - complementary [ref=f25e8]:
- - generic [ref=f25e9]:
- - link [ref=f25e12] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f25e15]
- - menu [ref=f25e18]:
- - menuitem [ref=f25e19] [cursor=pointer]
- - listitem [ref=f25e25]
- - listitem [ref=f25e32]
- - listitem [ref=f25e37]
- - listitem [ref=f25e42]
- - listitem [ref=f25e48]
- - listitem [ref=f25e55]
- - listitem [ref=f25e61]
- - listitem [ref=f25e66]
- - listitem [ref=f25e71]
- - listitem [ref=f25e76]
- - listitem [ref=f25e81]
- - listitem [ref=f25e86]
- - listitem [ref=f25e91]
- - listitem [ref=f25e96]
- - generic [ref=f25e108]:
- - generic [ref=f25e109]:
- - banner [ref=f25e110]:
- - button [ref=f25e111] [cursor=pointer]
- - button [ref=f25e114] [cursor=pointer]
- - navigation "breadcrumb" [ref=f25e119]:
- - list [ref=f25e120]:
- - listitem [ref=f25e121]:
- - link [ref=f25e122] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f25e126]
- - listitem [ref=f25e129]:
- - link [disabled] [ref=f25e130]
- - generic [ref=f25e136]:
- - generic [ref=f25e138] [cursor=pointer]:
- - generic [ref=f25e142]: 鎼滅储
- - generic [ref=f25e143]: Ctrl K
- - button [ref=f25e145] [cursor=pointer]
- - button "dark" [ref=f25e150] [cursor=pointer]
- - button [ref=f25e159] [cursor=pointer]
- - button [ref=f25e165] [cursor=pointer]
- - button [ref=f25e168] [cursor=pointer]
- - button [ref=f25e174] [cursor=pointer]:
- - button [ref=f25e176]
- - button "宸ヤ綔鍙�" [ref=f25e180] [cursor=pointer]
- - button [ref=f25e184] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f25e189]
- - generic [ref=f25e191]:
- - generic [ref=f25e196]:
- - generic [ref=f25e197] [cursor=pointer]: 棣栭〉
- - generic [ref=f25e215] [cursor=pointer]: 璐ㄩ噺澶у睆
- - button [ref=f25e234] [cursor=pointer]
- - main [ref=f25e252]:
- - generic [ref=f25e254]:
- - generic [ref=f25e255]:
- - generic [ref=f25e262]:
- - heading "璐ㄩ噺绠$悊" [level=1] [ref=f25e263]
- - paragraph [ref=f25e264]: 璐ㄦ杈炬爣涓庤川閲忚秼鍔跨洃鎺х湅鏉�
- - generic [ref=f25e266]:
- - generic [ref=f25e267]:
- - generic [ref=f25e268]: 绯荤粺姝e父
- - generic [ref=f25e270]: 鏁版嵁鏇存柊
- - generic [ref=f25e272]:
- - generic [ref=f25e273]: 17:40:23
- - generic [ref=f25e274]: 2026骞�8鏈�5鏃ユ槦鏈熶笁
- - generic [ref=f25e275]:
- - generic [ref=f25e277]: 瀹炴椂
- - generic [ref=f25e278]: 路 17:40:21
- - button "鍏ㄥ睆" [ref=f25e279] [cursor=pointer]
- - generic [ref=f25e282]:
- - generic [ref=f25e289]:
- - generic [ref=f25e290]: 鏉ユ枡妫�楠屾�绘暟
- - generic [ref=f25e291]: "3"
- - generic [ref=f25e298]:
- - generic [ref=f25e299]: 鍒剁▼妫�楠屾�绘暟
- - generic [ref=f25e300]: "7"
- - generic [ref=f25e307]:
- - generic [ref=f25e308]: 鍑鸿揣妫�楠屾�绘暟
- - generic [ref=f25e309]: "2"
- - generic [ref=f25e310]:
- - generic [ref=f25e311]: 鏉ユ枡鍚堟牸鐜�
- - generic [ref=f25e319]: 妫�楠岀被鍨嬪垎甯�
- - generic [ref=f25e327]: 鏈堝害妫�楠岃秼鍔�
- - generic [ref=f25e335]:
- - generic [ref=f25e336]:
- - generic [ref=f25e338]: 鏈�杩戞楠岃褰�
- - generic [ref=f25e339]: 瀹炴椂婊氬姩
- - table [ref=f25e341]:
- - rowgroup [ref=f25e342]:
- - row [ref=f25e343]:
- - columnheader "绫诲瀷" [ref=f25e344]
- - columnheader "鍗曞彿" [ref=f25e345]
- - columnheader "鍚嶇О" [ref=f25e346]
- - columnheader "妫�楠屾棩鏈�" [ref=f25e347]
- - rowgroup [ref=f25e348]:
- - row [ref=f25e349]:
- - cell "鍒剁▼妫�楠�" [ref=f25e350]
- - cell "IPQC_20260804002" [ref=f25e351]
- - cell "FB_20260804023 杩囩▼妫�楠屽崟" [ref=f25e352]
- - cell "2026-08-04 16:16:43" [ref=f25e353]
- - row [ref=f25e354]:
- - cell "鍒剁▼妫�楠�" [ref=f25e355]
- - cell "IPQC_20260804001" [ref=f25e356]
- - cell "FB_20260804006 杩囩▼妫�楠屽崟" [ref=f25e357]
- - cell "2026-08-04 15:53:27" [ref=f25e358]
- - row [ref=f25e359]:
- - cell "鍒剁▼妫�楠�" [ref=f25e360]
- - cell "IPQC_20260729002" [ref=f25e361]
- - cell "FB_20260729002 杩囩▼妫�楠屽崟" [ref=f25e362]
- - cell "2026-07-29 17:17:42" [ref=f25e363]
- - row [ref=f25e364]:
- - cell "鍒剁▼妫�楠�" [ref=f25e365]
- - cell "IPQC_20260729001" [ref=f25e366]
- - cell "鏂颁簯-缁垮笡閽欎笟" [ref=f25e367]
- - cell "2026-07-29 17:16:12" [ref=f25e368]
- - row [ref=f25e369]:
- - cell "鍒剁▼妫�楠�" [ref=f25e370]
- - cell "IPQC_20260723002" [ref=f25e371]
- - cell "FB_20260723016 杩囩▼妫�楠屽崟" [ref=f25e372]
- - cell "2026-07-23 17:37:26" [ref=f25e373]
- - row [ref=f25e374]:
- - cell "鍒剁▼妫�楠�" [ref=f25e375]
- - cell "IPQC_20260723001" [ref=f25e376]
- - cell "FB_20260723012 杩囩▼妫�楠屽崟" [ref=f25e377]
- - cell "2026-07-23 13:54:10" [ref=f25e378]
- - row [ref=f25e379]:
- - cell "鍑鸿揣妫�楠�" [ref=f25e380]
- - cell "OQC1784354388357" [ref=f25e381]
- - cell "SL_20260718008-鍑鸿揣妫�楠�" [ref=f25e382]
- - cell "2026-07-18 13:59:48" [ref=f25e383]
- - row [ref=f25e384]:
- - cell "鍑鸿揣妫�楠�" [ref=f25e385]
- - cell "OQC1784279196217" [ref=f25e386]
- - cell "SL_20260717002-鍑鸿揣妫�楠�" [ref=f25e387]
- - cell "2026-07-17 17:06:36" [ref=f25e388]
- - row [ref=f25e389]:
- - cell "鍒剁▼妫�楠�" [ref=f25e390]
- - cell "IPQC_20260717004" [ref=f25e391]
- - cell "娴嬭瘯鍗�" [ref=f25e392]
- - cell "2026-07-17 16:00:39" [ref=f25e393]
- - row [ref=f25e394]:
- - cell "鏉ユ枡妫�楠�" [ref=f25e395]
- - cell "IQC1784193321794" [ref=f25e396]
- - cell "AN1784193321719-鐗╂枡妫�楠�" [ref=f25e397]
- - cell "2026-07-16 17:29:19" [ref=f25e398]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-40-28-333Z.yml b/.playwright-mcp/page-2026-08-05T09-40-28-333Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-40-28-333Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-40-33-342Z.yml b/.playwright-mcp/page-2026-08-05T09-40-33-342Z.yml
deleted file mode 100644
index a8b7558..0000000
--- a/.playwright-mcp/page-2026-08-05T09-40-33-342Z.yml
+++ /dev/null
@@ -1,114 +0,0 @@
-- generic [ref=f26e7]:
- - complementary [ref=f26e8]:
- - generic [ref=f26e9]:
- - link [ref=f26e12] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f26e15]
- - menu [ref=f26e18]:
- - menuitem [ref=f26e19] [cursor=pointer]
- - listitem [ref=f26e25]
- - listitem [ref=f26e32]
- - listitem [ref=f26e37]
- - listitem [ref=f26e42]
- - listitem [ref=f26e48]
- - listitem [ref=f26e55]
- - listitem [ref=f26e61]
- - listitem [ref=f26e66]
- - listitem [ref=f26e71]
- - listitem [ref=f26e76]
- - listitem [ref=f26e81]
- - listitem [ref=f26e86]
- - listitem [ref=f26e91]
- - listitem [ref=f26e96]
- - generic [ref=f26e108]:
- - generic [ref=f26e109]:
- - banner [ref=f26e110]:
- - button [ref=f26e111] [cursor=pointer]
- - button [ref=f26e114] [cursor=pointer]
- - navigation "breadcrumb" [ref=f26e119]:
- - list [ref=f26e120]:
- - listitem [ref=f26e121]:
- - link [ref=f26e122] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f26e126]
- - listitem [ref=f26e129]:
- - link [disabled] [ref=f26e130]
- - generic [ref=f26e137]:
- - generic [ref=f26e139] [cursor=pointer]:
- - generic [ref=f26e143]: 鎼滅储
- - generic [ref=f26e144]: Ctrl K
- - button [ref=f26e146] [cursor=pointer]
- - button "dark" [ref=f26e151] [cursor=pointer]
- - button [ref=f26e160] [cursor=pointer]
- - button [ref=f26e166] [cursor=pointer]
- - button [ref=f26e169] [cursor=pointer]
- - button [ref=f26e175] [cursor=pointer]:
- - button [ref=f26e177]
- - button "宸ヤ綔鍙�" [ref=f26e181] [cursor=pointer]
- - button [ref=f26e185] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f26e190]
- - generic [ref=f26e192]:
- - generic [ref=f26e197]:
- - generic [ref=f26e198] [cursor=pointer]: 棣栭〉
- - generic [ref=f26e216] [cursor=pointer]: 浜鸿祫鍔炲叕澶у睆
- - button [ref=f26e236] [cursor=pointer]
- - main [ref=f26e254]:
- - generic [ref=f26e256]:
- - generic [ref=f26e257]:
- - generic [ref=f26e264]:
- - heading "浜哄姏璧勬簮 路 鍗忓悓鍔炲叕" [level=1] [ref=f26e265]
- - paragraph [ref=f26e266]: 缁勭粐鏁堣兘涓庡崗鍚屾晥鐜囧垎鏋愮湅鏉�
- - generic [ref=f26e268]:
- - generic [ref=f26e269]:
- - generic [ref=f26e270]: 绯荤粺姝e父
- - generic [ref=f26e272]: 鏁版嵁鏇存柊
- - generic [ref=f26e274]:
- - generic [ref=f26e275]: 17:40:32
- - generic [ref=f26e276]: 2026骞�8鏈�5鏃ユ槦鏈熶笁
- - generic [ref=f26e277]:
- - generic [ref=f26e279]: 瀹炴椂
- - generic [ref=f26e280]: 路 17:40:30
- - button "鍏ㄥ睆" [ref=f26e281] [cursor=pointer]
- - generic [ref=f26e284]:
- - generic [ref=f26e291]:
- - generic [ref=f26e292]: 鍦ㄨ亴鍛樺伐鏁�
- - generic [ref=f26e293]: "4"
- - generic [ref=f26e298]:
- - generic [ref=f26e299]: 璇峰亣鐢宠鏁�
- - generic [ref=f26e300]: "1"
- - generic [ref=f26e305]:
- - generic [ref=f26e306]: 鏈湀绂昏亴鏁�
- - generic [ref=f26e307]: "0"
- - generic [ref=f26e314]:
- - generic [ref=f26e315]: 鑰冨嫟寮傚父鏁�
- - generic [ref=f26e316]: "0"
- - generic [ref=f26e317]:
- - generic [ref=f26e318]: 閮ㄩ棬浜烘暟鍒嗗竷
- - generic [ref=f26e326]: 璇峰亣绫诲瀷鍒嗗竷
- - generic [ref=f26e334]:
- - generic [ref=f26e335]:
- - generic [ref=f26e337]: 鏈�杩戝叆鑱屽憳宸�
- - generic [ref=f26e338]: 瀹炴椂婊氬姩
- - table [ref=f26e340]:
- - rowgroup [ref=f26e341]:
- - row [ref=f26e342]:
- - columnheader "宸ュ彿" [ref=f26e343]
- - columnheader "濮撳悕" [ref=f26e344]
- - columnheader "鍏ヨ亴鏃ユ湡" [ref=f26e345]
- - rowgroup [ref=f26e346]:
- - row [ref=f26e347]:
- - cell "EMP202607310001" [ref=f26e348]
- - cell "222" [ref=f26e349]
- - cell "2026-07-30T16:00:00.000Z" [ref=f26e350]
- - row [ref=f26e351]:
- - cell "EMP202607060014" [ref=f26e352]
- - cell "澶ф槑鏄�" [ref=f26e353]
- - cell "2026-07-05T16:00:00.000Z" [ref=f26e354]
- - row [ref=f26e355]:
- - cell "EMP202607070002" [ref=f26e356]
- - cell "鏀惧亣" [ref=f26e357]
- - cell "2026-07-05T16:00:00.000Z" [ref=f26e358]
- - row [ref=f26e359]:
- - cell "EMP202607070001" [ref=f26e360]
- - cell "涓嶆兂涓婄彮" [ref=f26e361]
- - cell "2026-06-30T16:00:00.000Z" [ref=f26e362]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-40-42-217Z.yml b/.playwright-mcp/page-2026-08-05T09-40-42-217Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-40-42-217Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-40-49-786Z.yml b/.playwright-mcp/page-2026-08-05T09-40-49-786Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-40-49-786Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-53-15-917Z.yml b/.playwright-mcp/page-2026-08-05T09-53-15-917Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-53-15-917Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-53-22-647Z.yml b/.playwright-mcp/page-2026-08-05T09-53-22-647Z.yml
deleted file mode 100644
index 86b3316..0000000
--- a/.playwright-mcp/page-2026-08-05T09-53-22-647Z.yml
+++ /dev/null
@@ -1,139 +0,0 @@
-- generic [ref=f29e7]:
- - complementary [ref=f29e8]:
- - generic [ref=f29e9]:
- - link [ref=f29e12] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f29e15]
- - menu [ref=f29e18]:
- - menuitem [ref=f29e19] [cursor=pointer]
- - listitem [ref=f29e25]
- - listitem [ref=f29e32]
- - listitem [ref=f29e37]
- - listitem [ref=f29e42]
- - listitem [ref=f29e48]
- - listitem [ref=f29e55]
- - listitem [ref=f29e61]
- - listitem [ref=f29e66]
- - listitem [ref=f29e71]
- - listitem [ref=f29e76]
- - listitem [ref=f29e81]
- - listitem [ref=f29e86]
- - listitem [ref=f29e91]
- - listitem [ref=f29e96]
- - generic [ref=f29e108]:
- - generic [ref=f29e109]:
- - banner [ref=f29e110]:
- - button [ref=f29e111] [cursor=pointer]
- - button [ref=f29e114] [cursor=pointer]
- - navigation "breadcrumb" [ref=f29e119]:
- - list [ref=f29e120]:
- - listitem [ref=f29e121]:
- - link [ref=f29e122] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f29e126]
- - listitem [ref=f29e129]:
- - link [disabled] [ref=f29e130]
- - generic [ref=f29e135]:
- - generic [ref=f29e137] [cursor=pointer]:
- - generic [ref=f29e141]: 鎼滅储
- - generic [ref=f29e142]: Ctrl K
- - button [ref=f29e144] [cursor=pointer]
- - button "dark" [ref=f29e149] [cursor=pointer]
- - button [ref=f29e158] [cursor=pointer]
- - button [ref=f29e164] [cursor=pointer]
- - button [ref=f29e167] [cursor=pointer]
- - button [ref=f29e173] [cursor=pointer]:
- - button [ref=f29e175]
- - button "宸ヤ綔鍙�" [ref=f29e179] [cursor=pointer]
- - button [ref=f29e183] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f29e188]
- - generic [ref=f29e190]:
- - generic [ref=f29e195]:
- - generic [ref=f29e196] [cursor=pointer]: 棣栭〉
- - generic [ref=f29e214] [cursor=pointer]: 閲囪喘閿�鍞敭鍚庡ぇ灞�
- - button [ref=f29e232] [cursor=pointer]
- - main [ref=f29e250]:
- - generic [ref=f29e252]:
- - generic [ref=f29e253]:
- - generic [ref=f29e261]:
- - heading "閲囪喘 路 閿�鍞� 路 鍞悗" [level=1] [ref=f29e262]
- - paragraph [ref=f29e263]: 渚涘簲閾惧叏閾捐矾缁忚惀鍐崇瓥鐪嬫澘
- - generic [ref=f29e265]:
- - generic [ref=f29e266]:
- - generic [ref=f29e267]: 绯荤粺姝e父
- - generic [ref=f29e269]: 鏁版嵁鏇存柊
- - generic [ref=f29e271]:
- - generic [ref=f29e272]: 17:53:21
- - generic [ref=f29e273]: 2026骞�8鏈�5鏃ユ槦鏈熶笁
- - generic [ref=f29e274]:
- - generic [ref=f29e276]: 瀹炴椂
- - generic [ref=f29e277]: 路 17:53:18
- - button "鍏ㄥ睆" [ref=f29e278] [cursor=pointer]
- - generic [ref=f29e281]:
- - generic [ref=f29e289]:
- - generic [ref=f29e290]: 閲囪喘璁㈠崟鎬绘暟
- - generic [ref=f29e291]: "14"
- - generic [ref=f29e298]:
- - generic [ref=f29e299]: 閿�鍞鍗曟�绘暟
- - generic [ref=f29e300]: "22"
- - generic [ref=f29e305]:
- - generic [ref=f29e306]: 瀹㈡埛鎬绘暟
- - generic [ref=f29e307]: "6"
- - generic [ref=f29e312]:
- - generic [ref=f29e313]: 渚涘簲鍟嗘�绘暟
- - generic [ref=f29e314]: "1"
- - generic [ref=f29e315]:
- - generic [ref=f29e316]: 閲囪喘璁㈠崟鏈堝害瓒嬪娍
- - generic [ref=f29e324]: 閿�鍞鍗曟湀搴﹁秼鍔�
- - generic [ref=f29e332]: 閲囪喘璁㈠崟鐘舵�佸垎甯�
- - generic [ref=f29e340]:
- - generic [ref=f29e341]:
- - generic [ref=f29e343]: 鏈�杩戦噰璐鍗�
- - generic [ref=f29e344]: 瀹炴椂婊氬姩
- - table [ref=f29e346]:
- - rowgroup [ref=f29e347]:
- - row [ref=f29e348]:
- - columnheader "璁㈠崟鍙�" [ref=f29e349]
- - columnheader "閲戦" [ref=f29e350]
- - columnheader "涓嬪崟鏃堕棿" [ref=f29e351]
- - rowgroup [ref=f29e352]:
- - row [ref=f29e353]:
- - cell "CGDD20260731000002" [ref=f29e354]
- - cell "100000" [ref=f29e355]
- - cell "2026-07-31 13:40:23" [ref=f29e356]
- - row [ref=f29e357]:
- - cell "CGDD20260731000001" [ref=f29e358]
- - cell "100000" [ref=f29e359]
- - cell "2026-07-31 13:37:07" [ref=f29e360]
- - row [ref=f29e361]:
- - cell "CGDD20260730000002" [ref=f29e362]
- - cell "1510554.6" [ref=f29e363]
- - cell "2026-07-30 17:44:23" [ref=f29e364]
- - row [ref=f29e365]:
- - cell "CGDD20260730000007" [ref=f29e366]
- - cell "100700" [ref=f29e367]
- - cell "2026-07-30 13:05:50" [ref=f29e368]
- - row [ref=f29e369]:
- - cell "CGDD20260730000001" [ref=f29e370]
- - cell "1378000" [ref=f29e371]
- - cell "2026-07-30 09:22:11" [ref=f29e372]
- - row [ref=f29e373]:
- - cell "CGDD20260729000005" [ref=f29e374]
- - cell "101" [ref=f29e375]
- - cell "2026-07-29 15:32:16" [ref=f29e376]
- - row [ref=f29e377]:
- - cell "CGDD20260729000004" [ref=f29e378]
- - cell "1111" [ref=f29e379]
- - cell "2026-07-29 15:00:13" [ref=f29e380]
- - row [ref=f29e381]:
- - cell "CGDD20260724000002" [ref=f29e382]
- - cell "10.1" [ref=f29e383]
- - cell "2026-07-24 14:41:07" [ref=f29e384]
- - row [ref=f29e385]:
- - cell "CGDD20260724000001" [ref=f29e386]
- - cell "23" [ref=f29e387]
- - cell "2026-07-24 09:41:44" [ref=f29e388]
- - row [ref=f29e389]:
- - cell "CGDD20260723000001" [ref=f29e390]
- - cell "10.38" [ref=f29e391]
- - cell "2026-07-23 17:11:43" [ref=f29e392]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-53-30-790Z.yml b/.playwright-mcp/page-2026-08-05T09-53-30-790Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-05T09-53-30-790Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-05T09-53-35-271Z.yml b/.playwright-mcp/page-2026-08-05T09-53-35-271Z.yml
deleted file mode 100644
index c9af41c..0000000
--- a/.playwright-mcp/page-2026-08-05T09-53-35-271Z.yml
+++ /dev/null
@@ -1,208 +0,0 @@
-- generic [ref=f30e7]:
- - complementary [ref=f30e8]:
- - generic [ref=f30e9]:
- - link [ref=f30e12] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f30e15]
- - menu [ref=f30e18]:
- - menuitem [ref=f30e19] [cursor=pointer]
- - listitem [ref=f30e25]
- - listitem [ref=f30e32]
- - listitem [ref=f30e37]
- - listitem [ref=f30e42]
- - listitem [ref=f30e48]
- - listitem [ref=f30e55]
- - listitem [ref=f30e61]
- - listitem [ref=f30e66]
- - listitem [ref=f30e71]
- - listitem [ref=f30e76]
- - listitem [ref=f30e81]
- - listitem [ref=f30e86]
- - listitem [ref=f30e91]
- - listitem [ref=f30e96]
- - generic [ref=f30e108]:
- - generic [ref=f30e109]:
- - banner [ref=f30e110]:
- - button [ref=f30e111] [cursor=pointer]
- - button [ref=f30e114] [cursor=pointer]
- - navigation "breadcrumb" [ref=f30e119]:
- - list [ref=f30e120]:
- - listitem [ref=f30e121]:
- - link [ref=f30e122] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f30e126]
- - listitem [ref=f30e129]:
- - link [disabled] [ref=f30e130]
- - generic [ref=f30e134]:
- - generic [ref=f30e136] [cursor=pointer]:
- - generic [ref=f30e140]: 鎼滅储
- - generic [ref=f30e141]: Ctrl K
- - button [ref=f30e143] [cursor=pointer]
- - button "dark" [ref=f30e148] [cursor=pointer]
- - button [ref=f30e157] [cursor=pointer]
- - button [ref=f30e163] [cursor=pointer]
- - button [ref=f30e166] [cursor=pointer]
- - button [ref=f30e172] [cursor=pointer]:
- - button [ref=f30e174]
- - button "宸ヤ綔鍙�" [ref=f30e178] [cursor=pointer]
- - button [ref=f30e182] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f30e187]
- - generic [ref=f30e189]:
- - generic [ref=f30e194]:
- - generic [ref=f30e195] [cursor=pointer]: 棣栭〉
- - generic [ref=f30e213] [cursor=pointer]: 浠撳簱澶у睆
- - button [ref=f30e230] [cursor=pointer]
- - main [ref=f30e248]:
- - generic [ref=f30e250]:
- - generic [ref=f30e251]:
- - generic [ref=f30e258]:
- - heading "浠撳偍鐗╂祦杩愯惀涓績" [level=1] [ref=f30e259]
- - paragraph [ref=f30e260]: 搴撳瓨鍛ㄨ浆 路 鏅鸿兘鍒嗘瀽 路 鐗╂祦鍗忓悓
- - generic [ref=f30e262]:
- - generic [ref=f30e263]:
- - generic [ref=f30e264]: 绯荤粺姝e父
- - generic [ref=f30e266]: 鏁版嵁鏇存柊
- - generic [ref=f30e268]:
- - generic [ref=f30e269]: 17:53:34
- - generic [ref=f30e270]: 2026骞�8鏈�5鏃ユ槦鏈熶笁
- - generic [ref=f30e271]:
- - generic [ref=f30e273]: 瀹炴椂
- - generic [ref=f30e274]: 路 17:53:33
- - button "鍏ㄥ睆" [ref=f30e275] [cursor=pointer]
- - generic [ref=f30e278]:
- - generic [ref=f30e286]:
- - generic [ref=f30e287]: 浠撳簱鏁伴噺
- - generic [ref=f30e288]: "3"
- - generic [ref=f30e295]:
- - generic [ref=f30e296]: 鐗╂枡搴撳瓨鍝佺鏁�
- - generic [ref=f30e297]: "13"
- - generic [ref=f30e305]:
- - generic [ref=f30e306]: 鍒拌揣閫氱煡鏁�
- - generic [ref=f30e307]: "12"
- - generic [ref=f30e312]:
- - generic [ref=f30e313]: 鍑鸿揣閫氱煡鏁�
- - generic [ref=f30e314]: "19"
- - generic [ref=f30e322]:
- - generic [ref=f30e323]: 搴撳瓨鍛ㄨ浆鐜�
- - generic [ref=f30e324]: "0.38"
- - generic [ref=f30e325]:
- - generic [ref=f30e326]:
- - generic [ref=f30e327]: 搴撳瓨缁撴瀯鍒嗘瀽
- - generic [ref=f30e333]: 搴撳瓨瓒嬪娍
- - generic [ref=f30e339]:
- - generic [ref=f30e340]: 搴撳瓨棰勮
- - generic [ref=f30e342]:
- - generic [ref=f30e343]:
- - generic [ref=f30e344]: 浜у搧搴撳簱瀛�
- - generic [ref=f30e347]:
- - generic [ref=f30e348]: 搴撳瓨涓嶈冻
- - generic [ref=f30e349]: "0"
- - generic [ref=f30e350]:
- - generic [ref=f30e351]: 鐗╂枡搴撳簱瀛�
- - generic [ref=f30e354]:
- - generic [ref=f30e355]: 搴撳瓨姝e父
- - generic [ref=f30e356]: 51,502
- - generic [ref=f30e357]:
- - generic [ref=f30e358]: 铏氭嫙绾胯竟浠撳簱搴撳瓨
- - generic [ref=f30e361]:
- - generic [ref=f30e362]: 搴撳瓨涓嶈冻
- - generic [ref=f30e363]: "-23,013.8"
- - generic [ref=f30e365]:
- - generic [ref=f30e366]: 鍏ㄥ浗浠撳偍缃戠粶
- - generic [ref=f30e373]:
- - generic [ref=f30e374]:
- - generic [ref=f30e375]: 浠婃棩鍏ュ簱(浼�)
- - text: "4"
- - generic [ref=f30e376]:
- - generic [ref=f30e377]: 浠婃棩鍑哄簱(浼�)
- - text: "4"
- - generic [ref=f30e378]:
- - generic [ref=f30e379]: 鎬诲簱瀛�
- - text: 74,515.8
- - generic [ref=f30e380]:
- - generic [ref=f30e381]: 鍑哄叆搴撹秼鍔�
- - generic [ref=f30e387]: 搴撳瓨缁撴瀯
- - generic [ref=f30e393]:
- - generic [ref=f30e394]: 瀹炴椂鍔ㄦ��
- - generic [ref=f30e396]:
- - generic [ref=f30e397]:
- - generic [ref=f30e399]:
- - generic [ref=f30e400]: 17:53
- - generic [ref=f30e401]: CGDD20260731000002鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f30e402]: 鍒拌揣
- - generic [ref=f30e403]:
- - generic [ref=f30e405]:
- - generic [ref=f30e406]: 17:38
- - generic [ref=f30e407]: CGDD20260731000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f30e408]: 鍑鸿揣
- - generic [ref=f30e409]:
- - generic [ref=f30e411]:
- - generic [ref=f30e412]: 17:23
- - generic [ref=f30e413]: CGDD20260730000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f30e414]: 鍒拌揣
- - generic [ref=f30e415]:
- - generic [ref=f30e417]:
- - generic [ref=f30e418]: 17:08
- - generic [ref=f30e419]: CGDD20260723000001鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f30e420]: 鍑鸿揣
- - generic [ref=f30e421]:
- - generic [ref=f30e423]:
- - generic [ref=f30e424]: 16:53
- - generic [ref=f30e425]: CGDD20260716000012鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f30e426]: 鍒拌揣
- - generic [ref=f30e427]:
- - generic [ref=f30e429]:
- - generic [ref=f30e430]: 16:38
- - generic [ref=f30e431]: CGDD20260716000011鍒拌揣閫氱煡鍏ュ簱鍗�
- - generic [ref=f30e432]: 鍑鸿揣
- - generic [ref=f30e433]:
- - generic [ref=f30e434]:
- - text: 鏈�杩戝叆搴撹褰�
- - generic [ref=f30e436]: 瀹炴椂婊氬姩
- - table [ref=f30e438]:
- - rowgroup [ref=f30e439]:
- - row [ref=f30e440]:
- - columnheader "鍗曞彿" [ref=f30e441]
- - columnheader "鍚嶇О" [ref=f30e442]
- - columnheader "鍏ュ簱鏃ユ湡" [ref=f30e443]
- - rowgroup [ref=f30e444]:
- - row [ref=f30e445]:
- - cell "IR1785476459612" [ref=f30e446]
- - cell "CGDD20260731000002鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f30e447]
- - cell "2026-07-31 13:41:00" [ref=f30e448]
- - row [ref=f30e449]:
- - cell "IR1785476271992" [ref=f30e450]
- - cell "CGDD20260731000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f30e451]
- - cell "2026-07-31 13:37:52" [ref=f30e452]
- - row [ref=f30e453]:
- - cell "IR1785388980793" [ref=f30e454]
- - cell "CGDD20260730000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f30e455]
- - cell "2026-07-30 13:23:01" [ref=f30e456]
- - row [ref=f30e457]:
- - cell "IR1784797962589" [ref=f30e458]
- - cell "CGDD20260723000001鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f30e459]
- - cell "2026-07-23 17:12:43" [ref=f30e460]
- - row [ref=f30e461]:
- - cell "IR1784195133047" [ref=f30e462]
- - cell "CGDD20260716000012鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f30e463]
- - cell "2026-07-16 17:45:33" [ref=f30e464]
- - row [ref=f30e465]:
- - cell "IR1784194374037" [ref=f30e466]
- - cell "CGDD20260716000011鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f30e467]
- - cell "2026-07-16 17:32:54" [ref=f30e468]
- - row [ref=f30e469]:
- - cell "IR1784190584801" [ref=f30e470]
- - cell "CGDD20260716000010鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f30e471]
- - cell [ref=f30e472]
- - row [ref=f30e473]:
- - cell "IR1784190577802" [ref=f30e474]
- - cell "CGDD20260716000009鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f30e475]
- - cell [ref=f30e476]
- - row [ref=f30e477]:
- - cell "IR1784186867143" [ref=f30e478]
- - cell "CGDD20260716000008鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f30e479]
- - cell "2026-07-16 15:33:04" [ref=f30e480]
- - row [ref=f30e481]:
- - cell "IR1784186864769" [ref=f30e482]
- - cell "CGDD20260716000007鍒拌揣閫氱煡鍏ュ簱鍗�" [ref=f30e483]
- - cell "2026-07-16 15:36:10" [ref=f30e484]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-12T08-14-30-909Z.yml b/.playwright-mcp/page-2026-08-12T08-14-30-909Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-12T08-14-30-909Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-12T08-14-46-176Z.yml b/.playwright-mcp/page-2026-08-12T08-14-46-176Z.yml
deleted file mode 100644
index c0aa8b9..0000000
--- a/.playwright-mcp/page-2026-08-12T08-14-46-176Z.yml
+++ /dev/null
@@ -1,194 +0,0 @@
-- generic [ref=e7]:
- - complementary [ref=e8]:
- - generic [ref=e9]:
- - generic [ref=e10] [cursor=pointer]
- - link "宸ヤ笟AI鏅洪�犲钩鍙� 宸ヤ笟AI鏅洪�犲钩鍙�" [ref=e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=e18]
- - generic [ref=e19]: 宸ヤ笟AI鏅洪�犲钩鍙�
- - menu [ref=e22]:
- - menuitem "棣栭〉" [ref=e23] [cursor=pointer]
- - listitem [ref=e30]:
- - generic [ref=e31] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=e39]:
- - generic [ref=e40] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=e46]:
- - generic [ref=e47] [cursor=pointer]: 钀ラ攢绠$悊
- - list [ref=e577]:
- - menuitem "寰呭姙浜嬮」" [ref=e578] [cursor=pointer]
- - menuitem "绾跨储绠$悊" [ref=e583] [cursor=pointer]
- - menuitem "鍟嗘満绠$悊" [ref=e588] [cursor=pointer]
- - menuitem "閿�鍞姤浠�" [ref=e593] [cursor=pointer]
- - menuitem "鍚堝悓绠$悊" [ref=e599] [cursor=pointer]
- - menuitem "閿�鍞鍗�" [ref=e605] [cursor=pointer]
- - menuitem "瀹㈡埛绠$悊" [ref=e610] [cursor=pointer]
- - menuitem "鑱旂郴浜虹鐞�" [ref=e615] [cursor=pointer]
- - menuitem "瀹㈡埛鍏捣" [ref=e620] [cursor=pointer]
- - menuitem "寮�绁ㄧ鐞�" [ref=e625] [cursor=pointer]
- - menuitem "鍥炴绠$悊" [ref=e630] [cursor=pointer]
- - menuitem "鍥炴璁″垝" [ref=e637] [cursor=pointer]
- - menuitem "閿�鍞鍒�" [ref=e642] [cursor=pointer]
- - menuitem "杈炬垚鍒嗘瀽" [ref=e647] [cursor=pointer]
- - listitem [ref=e653]:
- - generic [ref=e654] [cursor=pointer]: 鏁版嵁缁熻
- - listitem [ref=e660]:
- - generic [ref=e661] [cursor=pointer]: 绯荤粺閰嶇疆
- - listitem [ref=e53]:
- - generic [ref=e54] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=e61]:
- - generic [ref=e62] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=e70]:
- - generic [ref=e71] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=e78]:
- - generic [ref=e79] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=e85]:
- - generic [ref=e86] [cursor=pointer]: 鍐崇瓥BI澶у睆
- - listitem [ref=e92]:
- - generic [ref=e93] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=e99]:
- - generic [ref=e100] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=e106]:
- - generic [ref=e107] [cursor=pointer]: 鍞悗绠$悊
- - listitem [ref=e113]:
- - generic [ref=e114] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=e120]:
- - generic [ref=e121] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=e127]:
- - generic [ref=e128] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=e136] [cursor=pointer]
- - generic [ref=e141]:
- - generic [ref=e142]:
- - banner [ref=e143]:
- - button [ref=e144] [cursor=pointer]
- - button [ref=e147] [cursor=pointer]
- - navigation "breadcrumb" [ref=e152]:
- - list [ref=e153]:
- - listitem [ref=e154]:
- - link "棣栭〉" [disabled] [ref=e155]
- - generic [ref=e162]:
- - generic [ref=e164] [cursor=pointer]:
- - generic [ref=e168]: 鎼滅储
- - generic [ref=e169]: Ctrl K
- - button [ref=e171] [cursor=pointer]
- - button "dark" [ref=e176] [cursor=pointer]
- - button [ref=e185] [cursor=pointer]
- - button [ref=e191] [cursor=pointer]
- - button [ref=e194] [cursor=pointer]
- - button [ref=e200] [cursor=pointer]:
- - button [ref=e202]
- - button "宸ヤ綔鍙�" [ref=e206] [cursor=pointer]
- - button [ref=e210] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=e215]
- - generic [ref=e217]:
- - generic [ref=e218]: 棣栭〉
- - generic [ref=e239]:
- - button [ref=e240] [cursor=pointer]
- - generic [ref=e247] [cursor=pointer]
- - generic [ref=e251] [cursor=pointer]
- - main [ref=e258]:
- - generic [ref=e261]:
- - generic [ref=e262]:
- - generic [ref=e263]:
- - heading "涓嬪崍濂斤紝娆㈣繋鍥炴潵" [level=1] [ref=e264]
- - paragraph [ref=e265]: 2026骞�8鏈�12鏃� 鏄熸湡涓�
- - generic [ref=e266]: 绯荤粺杩愯涓�
- - generic [ref=e271]:
- - generic [ref=e280] [cursor=pointer]:
- - generic [ref=e281]: 鐢熶骇璁㈠崟
- - generic [ref=e282]:
- - generic [ref=e283]: "25"
- - generic [ref=e285]: 杩涜涓�
- - generic [ref=e286]:
- - text: 寰呮帓浜� 15
- - generic [ref=e288]: "|"
- - text: 宸插畬鎴� 5
- - generic [ref=e300] [cursor=pointer]:
- - generic [ref=e301]: 浠婃棩浜ч噺
- - generic [ref=e302]:
- - generic [ref=e303]: "0"
- - generic [ref=e305]: 浠�
- - generic [ref=e306]: 鏄ㄦ棩 0 浠�
- - generic [ref=e317] [cursor=pointer]:
- - generic [ref=e318]: 璐ㄩ噺鍚堟牸鐜�
- - generic [ref=e319]:
- - generic [ref=e320]: "0.0"
- - generic [ref=e322]: "%"
- - generic [ref=e323]: 鍚堟牸 0 | 涓嶈壇 0
- - generic [ref=e335] [cursor=pointer]:
- - generic [ref=e336]: 璁惧杩愯鐜�
- - generic [ref=e337]:
- - generic [ref=e338]: "33.3"
- - generic [ref=e340]: "%"
- - generic [ref=e341]:
- - generic [ref=e342]: 鍋滄満 1
- - generic [ref=e343]: "|"
- - generic [ref=e344]: 缁存姢 1
- - generic [ref=e347]:
- - generic [ref=e357] [cursor=pointer]:
- - generic [ref=e358]: 閲囪喘璁㈠崟
- - generic [ref=e359]:
- - generic [ref=e360]: "10"
- - generic [ref=e362]: 绗�
- - generic [ref=e363]: ERP 閲囪喘绠$悊
- - generic [ref=e374] [cursor=pointer]:
- - generic [ref=e375]: 閿�鍞鍗�
- - generic [ref=e376]:
- - generic [ref=e377]: "22"
- - generic [ref=e379]: 绗�
- - generic [ref=e380]: ERP 閿�鍞鐞�
- - generic [ref=e392] [cursor=pointer]:
- - generic [ref=e393]: 鐗╂枡搴撳瓨
- - generic [ref=e394]:
- - generic [ref=e395]: "15"
- - generic [ref=e397]: 鏉�
- - generic [ref=e398]: MES 搴撳瓨鍙拌处
- - generic [ref=e410] [cursor=pointer]:
- - generic [ref=e411]: 鎴戠殑寰呭姙
- - generic [ref=e412]:
- - generic [ref=e413]: "1"
- - generic [ref=e415]: 椤�
- - generic [ref=e416]: BPM 寰呭鎵�
- - generic [ref=e419]:
- - generic [ref=e420]:
- - heading "AI 鏅鸿兘鍒嗘瀽" [level=3] [ref=e421]
- - generic [ref=e422]: 25 涓伐鍗曞彲鍒嗘瀽
- - generic [ref=e423]:
- - generic [ref=e431] [cursor=pointer]:
- - generic [ref=e432]: AI 鐗╂枡棰勬祴
- - generic [ref=e433]: 棰勬祴鐗╂枡闇�姹備笌鐭己椋庨櫓
- - generic [ref=e442] [cursor=pointer]:
- - generic [ref=e443]: AI 鏃堕暱棰勬祴
- - generic [ref=e444]: 棰勬祴鍚勫伐搴忕敓浜ц�楁椂
- - generic [ref=e451] [cursor=pointer]:
- - generic [ref=e452]: AI 椋庨櫓棰勬祴
- - generic [ref=e453]: 璇嗗埆娼滃湪鐢熶骇椋庨櫓骞剁粰鍑哄缓璁�
- - generic [ref=e463] [cursor=pointer]:
- - generic [ref=e464]: AI 浜や粯璇勪及
- - generic [ref=e465]: 璇勪及璁㈠崟浜や粯鍑嗘椂鐜囦笌寤舵湡鍥犵礌
- - generic [ref=e468]:
- - heading "鐢熶骇瓒嬪娍锛堣繎7澶╋級" [level=3] [ref=e471]
- - generic [ref=e476]:
- - generic [ref=e477]:
- - generic [ref=e483] [cursor=pointer]:
- - generic [ref=e484]: 瀹夌伅鍛煎彨
- - generic [ref=e485]:
- - generic [ref=e486]: "0"
- - generic [ref=e488]: 鏈缃�
- - generic [ref=e494] [cursor=pointer]:
- - generic [ref=e495]: 缁翠慨宸ュ崟
- - generic [ref=e496]:
- - generic [ref=e497]: "0"
- - generic [ref=e499]: 寰呭鐞�
- - heading "宸ュ崟鐘舵�佸垎甯�" [level=4] [ref=e501]
- - generic [ref=e509]:
- - heading "蹇嵎鎿嶄綔" [level=3] [ref=e510]
- - generic [ref=e511]:
- - generic [ref=e512] [cursor=pointer]: 鐢熶骇宸ュ崟
- - generic [ref=e519] [cursor=pointer]: 鐢熶骇鎶ュ伐
- - generic [ref=e526] [cursor=pointer]: 璐ㄦ绠$悊
- - generic [ref=e534] [cursor=pointer]: 璁惧鐐规
- - generic [ref=e541] [cursor=pointer]: 鐢熶骇鎺掔▼
- - generic [ref=e548] [cursor=pointer]: 瀹夌伅鍛煎彨
- - generic [ref=e553] [cursor=pointer]: 鐗╂枡搴撳瓨
- - generic [ref=e561] [cursor=pointer]: 宸ヨ壓璺嚎
- - generic [ref=e569] [cursor=pointer]: 鏁版嵁鎶ヨ〃
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-12T08-15-00-361Z.yml b/.playwright-mcp/page-2026-08-12T08-15-00-361Z.yml
deleted file mode 100644
index 6bf9c8e..0000000
--- a/.playwright-mcp/page-2026-08-12T08-15-00-361Z.yml
+++ /dev/null
@@ -1,215 +0,0 @@
-- generic [ref=e7]:
- - complementary [ref=e8]:
- - generic [ref=e9]:
- - generic [ref=e10] [cursor=pointer]
- - link "宸ヤ笟AI鏅洪�犲钩鍙� 宸ヤ笟AI鏅洪�犲钩鍙�" [ref=e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=e18]
- - generic [ref=e19]: 宸ヤ笟AI鏅洪�犲钩鍙�
- - menu [ref=e22]:
- - menuitem "棣栭〉" [ref=e23] [cursor=pointer]
- - listitem [ref=e30]:
- - generic [ref=e31] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=e39]:
- - generic [ref=e40] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=e46]:
- - generic [ref=e47] [cursor=pointer]: 钀ラ攢绠$悊
- - list [ref=e577]:
- - menuitem "寰呭姙浜嬮」" [ref=e578] [cursor=pointer]
- - menuitem "绾跨储绠$悊" [ref=e583] [cursor=pointer]
- - menuitem "鍟嗘満绠$悊" [ref=e588] [cursor=pointer]
- - menuitem "閿�鍞姤浠�" [ref=e593] [cursor=pointer]
- - menuitem "鍚堝悓绠$悊" [ref=e599] [cursor=pointer]
- - menuitem "閿�鍞鍗�" [ref=e605] [cursor=pointer]
- - menuitem "瀹㈡埛绠$悊" [ref=e610] [cursor=pointer]
- - menuitem "鑱旂郴浜虹鐞�" [ref=e615] [cursor=pointer]
- - menuitem "瀹㈡埛鍏捣" [ref=e620] [cursor=pointer]
- - menuitem "寮�绁ㄧ鐞�" [ref=e625] [cursor=pointer]
- - menuitem "鍥炴绠$悊" [ref=e630] [cursor=pointer]
- - menuitem "鍥炴璁″垝" [ref=e637] [cursor=pointer]
- - menuitem "閿�鍞鍒�" [ref=e642] [cursor=pointer]
- - menuitem "杈炬垚鍒嗘瀽" [active] [ref=e647] [cursor=pointer]
- - listitem [ref=e653]:
- - generic [ref=e654] [cursor=pointer]: 鏁版嵁缁熻
- - listitem [ref=e660]:
- - generic [ref=e661] [cursor=pointer]: 绯荤粺閰嶇疆
- - listitem [ref=e53]:
- - generic [ref=e54] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=e61]:
- - generic [ref=e62] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=e70]:
- - generic [ref=e71] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=e78]:
- - generic [ref=e79] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=e85]:
- - generic [ref=e86] [cursor=pointer]: 鍐崇瓥BI澶у睆
- - listitem [ref=e92]:
- - generic [ref=e93] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=e99]:
- - generic [ref=e100] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=e106]:
- - generic [ref=e107] [cursor=pointer]: 鍞悗绠$悊
- - listitem [ref=e113]:
- - generic [ref=e114] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=e120]:
- - generic [ref=e121] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=e127]:
- - generic [ref=e128] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=e136] [cursor=pointer]
- - generic [ref=e141]:
- - generic [ref=e142]:
- - banner [ref=e143]:
- - button [ref=e144] [cursor=pointer]
- - button [ref=e147] [cursor=pointer]
- - navigation "breadcrumb" [ref=e152]:
- - list [ref=e153]:
- - listitem [ref=e668]:
- - link "钀ラ攢绠$悊" [ref=e669] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=e673]
- - listitem [ref=e676]:
- - link "杈炬垚鍒嗘瀽" [disabled] [ref=e677]
- - generic [ref=e162]:
- - generic [ref=e164] [cursor=pointer]:
- - generic [ref=e168]: 鎼滅储
- - generic [ref=e169]: Ctrl K
- - button [ref=e171] [cursor=pointer]
- - button "dark" [ref=e176] [cursor=pointer]
- - button [ref=e185] [cursor=pointer]
- - button [ref=e191] [cursor=pointer]
- - button [ref=e194] [cursor=pointer]
- - button [ref=e200] [cursor=pointer]:
- - button [ref=e202]
- - button "宸ヤ綔鍙�" [ref=e206] [cursor=pointer]
- - button [ref=e210] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=e215]
- - generic [ref=e217]:
- - generic [ref=e222]:
- - generic [ref=e223] [cursor=pointer]: 棣栭〉
- - generic [ref=e684] [cursor=pointer]: 杈炬垚鍒嗘瀽
- - generic [ref=e239]:
- - button [ref=e240] [cursor=pointer]
- - generic [ref=e247] [cursor=pointer]
- - generic [ref=e251] [cursor=pointer]
- - main [ref=e258]:
- - generic [ref=e705]:
- - generic [ref=e707]:
- - generic [ref=e708]:
- - generic [ref=e709]:
- - generic [ref=e710]: "*"
- - text: 鍛ㄦ湡绫诲瀷
- - generic [ref=e716] [cursor=pointer]:
- - combobox "* 鍛ㄦ湡绫诲瀷" [ref=e718]
- - generic "骞村害" [ref=e719]
- - generic [ref=e720]:
- - generic [ref=e721]:
- - generic [ref=e722]: "*"
- - text: 鍛ㄦ湡鍊�
- - textbox "* 鍛ㄦ湡鍊�" [ref=e727]:
- - /placeholder: 濡� 2026 / 2026-Q1 / 2026-07
- - text: "2026"
- - generic [ref=e728]:
- - generic [ref=e729]: 鐩爣缁村害
- - generic [ref=e735] [cursor=pointer]:
- - combobox "鐩爣缁村害" [ref=e737]
- - generic: 鍏ㄩ儴
- - generic [ref=e738]:
- - generic [ref=e739]: 鐘舵��
- - generic [ref=e745] [cursor=pointer]:
- - combobox "鐘舵��" [ref=e747]
- - generic: 鍏ㄩ儴
- - generic [ref=e748]:
- - button "閲� 缃�" [ref=e749] [cursor=pointer]
- - button "鏌� 璇�" [ref=e751] [cursor=pointer]
- - generic [ref=e753] [cursor=pointer]: 鏀惰捣
- - generic [ref=e758]:
- - tablist [ref=e759]:
- - generic [ref=e761]:
- - tab "鍚堝悓閲戦" [selected] [ref=e763] [cursor=pointer]
- - tab "鍥炴閲戦" [ref=e765] [cursor=pointer]
- - tab "鍟嗘満閲戦" [ref=e767] [cursor=pointer]
- - tab "鏂板瀹㈡埛" [ref=e769] [cursor=pointer]
- - tab "鏂板鍚堝悓" [ref=e771] [cursor=pointer]
- - generic:
- - generic:
- - tabpanel "鍚堝悓閲戦"
- - generic [ref=e784]:
- - generic [ref=e785]:
- - table [ref=e789]:
- - rowgroup [ref=e809]:
- - row [ref=e810]:
- - columnheader "鐩爣瀵硅薄" [ref=e811]
- - columnheader "鍚堝悓閲戦鐩爣" [ref=e816]
- - columnheader "瀹為檯鍚堝悓閲戦" [ref=e821]
- - columnheader "鍚堝悓杈炬垚鐜�(%)" [ref=e826]
- - columnheader "鍥炴閲戦鐩爣" [ref=e831]
- - columnheader "瀹為檯鍥炴閲戦" [ref=e836]
- - columnheader "鍥炴杈炬垚鐜�(%)" [ref=e841]
- - columnheader "鍟嗘満閲戦鐩爣" [ref=e846]
- - columnheader "瀹為檯鍟嗘満閲戦" [ref=e851]
- - columnheader "鍟嗘満杈炬垚鐜�(%)" [ref=e856]
- - columnheader "鏂板瀹㈡埛鐩爣" [ref=e861]
- - columnheader "瀹為檯鏂板瀹㈡埛" [ref=e866]
- - columnheader "瀹㈡埛杈炬垚鐜�(%)" [ref=e871]
- - columnheader "鏂板鍚堝悓鐩爣" [ref=e876]
- - columnheader "瀹為檯鏂板鍚堝悓" [ref=e881]
- - columnheader "鍚堝悓鏁拌揪鎴愮巼(%)" [ref=e886]
- - table [ref=e894]:
- - rowgroup [ref=e914]:
- - row [ref=e915]:
- - cell "瓒呯骇绠$悊鍛�" [ref=e916]
- - cell "10000.00" [ref=e919]
- - cell "32377.00" [ref=e923]
- - cell "323.77%" [ref=e927]
- - cell "10000.00" [ref=e930]
- - cell "100.00" [ref=e934]
- - cell "1%" [ref=e938]
- - cell "10000.00" [ref=e941]
- - cell "0.00" [ref=e945]
- - cell "0%" [ref=e949]
- - cell "10000" [ref=e952]
- - cell "3" [ref=e956]
- - cell "0.03%" [ref=e960]
- - cell "10000" [ref=e963]
- - cell "5" [ref=e967]
- - cell "0.05%" [ref=e971]
- - row [ref=e974]:
- - cell "瓒呯骇绠$悊鍛�" [ref=e975]
- - cell "500000.00" [ref=e978]
- - cell "32377.00" [ref=e982]
- - cell "6.48%" [ref=e986]
- - cell "300000.00" [ref=e989]
- - cell "100.00" [ref=e993]
- - cell "0.03%" [ref=e997]
- - cell "600000.00" [ref=e1000]
- - cell "0.00" [ref=e1004]
- - cell "0%" [ref=e1008]
- - cell "20" [ref=e1011]
- - cell "3" [ref=e1015]
- - cell "15%" [ref=e1019]
- - cell "30" [ref=e1022]
- - cell "5" [ref=e1026]
- - cell "16.67%" [ref=e1030]
- - generic:
- - generic [ref=e1033]:
- - table [ref=e1036]:
- - rowgroup [ref=e1056]:
- - row [ref=e1057]:
- - columnheader "鐩爣鍚嶇О" [ref=e1058]
- - table [ref=e1065]:
- - rowgroup [ref=e1068]:
- - row [ref=e1069]:
- - cell "閰掓硥" [ref=e1070]
- - row [ref=e1074]:
- - cell "2026骞村害閿�鍞洰鏍�-寮犱笁" [ref=e1075]
- - generic [ref=e1079]:
- - table [ref=e1082]:
- - rowgroup [ref=e1102]:
- - row [ref=e1103]:
- - columnheader "鐘舵��" [ref=e1104]
- - table [ref=e1111]:
- - rowgroup [ref=e1114]:
- - row [ref=e1115]:
- - cell "宸茬敓鏁�" [ref=e1116]
- - row [ref=e1120]:
- - cell "宸茬敓鏁�" [ref=e1121]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-12T08-16-45-289Z.yml b/.playwright-mcp/page-2026-08-12T08-16-45-289Z.yml
deleted file mode 100644
index 4b28c4d..0000000
--- a/.playwright-mcp/page-2026-08-12T08-16-45-289Z.yml
+++ /dev/null
@@ -1,215 +0,0 @@
-- generic [ref=e7]:
- - complementary [ref=e8]:
- - generic [ref=e9]:
- - generic [ref=e10] [cursor=pointer]
- - link "宸ヤ笟AI鏅洪�犲钩鍙� 宸ヤ笟AI鏅洪�犲钩鍙�" [ref=e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=e18]
- - generic [ref=e19]: 宸ヤ笟AI鏅洪�犲钩鍙�
- - menu [ref=e22]:
- - menuitem "棣栭〉" [ref=e23] [cursor=pointer]
- - listitem [ref=e30]:
- - generic [ref=e31] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=e39]:
- - generic [ref=e40] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=e46]:
- - generic [ref=e47] [cursor=pointer]: 钀ラ攢绠$悊
- - list [ref=e577]:
- - menuitem "寰呭姙浜嬮」" [ref=e578] [cursor=pointer]
- - menuitem "绾跨储绠$悊" [ref=e583] [cursor=pointer]
- - menuitem "鍟嗘満绠$悊" [ref=e588] [cursor=pointer]
- - menuitem "閿�鍞姤浠�" [ref=e593] [cursor=pointer]
- - menuitem "鍚堝悓绠$悊" [ref=e599] [cursor=pointer]
- - menuitem "閿�鍞鍗�" [ref=e605] [cursor=pointer]
- - menuitem "瀹㈡埛绠$悊" [ref=e610] [cursor=pointer]
- - menuitem "鑱旂郴浜虹鐞�" [ref=e615] [cursor=pointer]
- - menuitem "瀹㈡埛鍏捣" [ref=e620] [cursor=pointer]
- - menuitem "寮�绁ㄧ鐞�" [ref=e625] [cursor=pointer]
- - menuitem "鍥炴绠$悊" [ref=e630] [cursor=pointer]
- - menuitem "鍥炴璁″垝" [ref=e637] [cursor=pointer]
- - menuitem "閿�鍞鍒�" [ref=e642] [cursor=pointer]
- - menuitem "杈炬垚鍒嗘瀽" [ref=e647] [cursor=pointer]
- - listitem [ref=e653]:
- - generic [ref=e654] [cursor=pointer]: 鏁版嵁缁熻
- - listitem [ref=e660]:
- - generic [ref=e661] [cursor=pointer]: 绯荤粺閰嶇疆
- - listitem [ref=e53]:
- - generic [ref=e54] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=e61]:
- - generic [ref=e62] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=e70]:
- - generic [ref=e71] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=e78]:
- - generic [ref=e79] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=e85]:
- - generic [ref=e86] [cursor=pointer]: 鍐崇瓥BI澶у睆
- - listitem [ref=e92]:
- - generic [ref=e93] [cursor=pointer]: 鍗忓悓鍔炲叕
- - listitem [ref=e99]:
- - generic [ref=e100] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=e106]:
- - generic [ref=e107] [cursor=pointer]: 鍞悗绠$悊
- - listitem [ref=e113]:
- - generic [ref=e114] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=e120]:
- - generic [ref=e121] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=e127]:
- - generic [ref=e128] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=e136] [cursor=pointer]
- - generic [ref=e141]:
- - generic [ref=e142]:
- - banner [ref=e143]:
- - button [ref=e144] [cursor=pointer]
- - button [ref=e147] [cursor=pointer]
- - navigation "breadcrumb" [ref=e152]:
- - list [ref=e153]:
- - listitem [ref=e668]:
- - link "钀ラ攢绠$悊" [ref=e669] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=e673]
- - listitem [ref=e676]:
- - link "杈炬垚鍒嗘瀽" [disabled] [ref=e677]
- - generic [ref=e162]:
- - generic [ref=e164] [cursor=pointer]:
- - generic [ref=e168]: 鎼滅储
- - generic [ref=e169]: Ctrl K
- - button [ref=e171] [cursor=pointer]
- - button "dark" [ref=e176] [cursor=pointer]
- - button [ref=e185] [cursor=pointer]
- - button [ref=e191] [cursor=pointer]
- - button [ref=e194] [cursor=pointer]
- - button [ref=e200] [cursor=pointer]:
- - button [ref=e202]
- - button "宸ヤ綔鍙�" [ref=e206] [cursor=pointer]
- - button [ref=e210] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=e215]
- - generic [ref=e217]:
- - generic [ref=e222]:
- - generic [ref=e223] [cursor=pointer]: 棣栭〉
- - generic [ref=e684] [cursor=pointer]: 杈炬垚鍒嗘瀽
- - generic [ref=e239]:
- - button [ref=e240] [cursor=pointer]
- - generic [ref=e247] [cursor=pointer]
- - generic [ref=e251] [cursor=pointer]
- - main [ref=e258]:
- - generic [ref=e705]:
- - generic [ref=e707]:
- - generic [ref=e708]:
- - generic [ref=e709]:
- - generic [ref=e710]: "*"
- - text: 鍛ㄦ湡绫诲瀷
- - generic [ref=e716] [cursor=pointer]:
- - combobox "* 鍛ㄦ湡绫诲瀷" [ref=e718]
- - generic "骞村害" [ref=e719]
- - generic [ref=e720]:
- - generic [ref=e721]:
- - generic [ref=e722]: "*"
- - text: 鍛ㄦ湡鍊�
- - textbox "* 鍛ㄦ湡鍊�" [ref=e727]:
- - /placeholder: 濡� 2026 / 2026-Q1 / 2026-07
- - text: "2026"
- - generic [ref=e728]:
- - generic [ref=e729]: 鐩爣缁村害
- - generic [ref=e735] [cursor=pointer]:
- - combobox "鐩爣缁村害" [ref=e737]
- - generic: 鍏ㄩ儴
- - generic [ref=e738]:
- - generic [ref=e739]: 鐘舵��
- - generic [ref=e745] [cursor=pointer]:
- - combobox "鐘舵��" [ref=e747]
- - generic: 鍏ㄩ儴
- - generic [ref=e748]:
- - button "閲� 缃�" [ref=e749] [cursor=pointer]
- - button "鏌� 璇�" [ref=e751] [cursor=pointer]
- - generic [ref=e753] [cursor=pointer]: 鏀惰捣
- - generic [ref=e758]:
- - tablist [ref=e759]:
- - generic [ref=e761]:
- - tab "鍚堝悓閲戦" [ref=e763] [cursor=pointer]
- - tab "鍥炴閲戦" [active] [selected] [ref=e765] [cursor=pointer]
- - tab "鍟嗘満閲戦" [ref=e767] [cursor=pointer]
- - tab "鏂板瀹㈡埛" [ref=e769] [cursor=pointer]
- - tab "鏂板鍚堝悓" [ref=e771] [cursor=pointer]
- - generic:
- - generic:
- - tabpanel "鍥炴閲戦"
- - generic [ref=e784]:
- - generic [ref=e785]:
- - table [ref=e789]:
- - rowgroup [ref=e809]:
- - row [ref=e810]:
- - columnheader "鐩爣瀵硅薄" [ref=e811]
- - columnheader "鍚堝悓閲戦鐩爣" [ref=e816]
- - columnheader "瀹為檯鍚堝悓閲戦" [ref=e821]
- - columnheader "鍚堝悓杈炬垚鐜�(%)" [ref=e826]
- - columnheader "鍥炴閲戦鐩爣" [ref=e831]
- - columnheader "瀹為檯鍥炴閲戦" [ref=e836]
- - columnheader "鍥炴杈炬垚鐜�(%)" [ref=e841]
- - columnheader "鍟嗘満閲戦鐩爣" [ref=e846]
- - columnheader "瀹為檯鍟嗘満閲戦" [ref=e851]
- - columnheader "鍟嗘満杈炬垚鐜�(%)" [ref=e856]
- - columnheader "鏂板瀹㈡埛鐩爣" [ref=e861]
- - columnheader "瀹為檯鏂板瀹㈡埛" [ref=e866]
- - columnheader "瀹㈡埛杈炬垚鐜�(%)" [ref=e871]
- - columnheader "鏂板鍚堝悓鐩爣" [ref=e876]
- - columnheader "瀹為檯鏂板鍚堝悓" [ref=e881]
- - columnheader "鍚堝悓鏁拌揪鎴愮巼(%)" [ref=e886]
- - table [ref=e894]:
- - rowgroup [ref=e914]:
- - row [ref=e915]:
- - cell "瓒呯骇绠$悊鍛�" [ref=e916]
- - cell "10000.00" [ref=e919]
- - cell "32377.00" [ref=e923]
- - cell "323.77%" [ref=e927]
- - cell "10000.00" [ref=e930]
- - cell "100.00" [ref=e934]
- - cell "1%" [ref=e938]
- - cell "10000.00" [ref=e941]
- - cell "0.00" [ref=e945]
- - cell "0%" [ref=e949]
- - cell "10000" [ref=e952]
- - cell "3" [ref=e956]
- - cell "0.03%" [ref=e960]
- - cell "10000" [ref=e963]
- - cell "5" [ref=e967]
- - cell "0.05%" [ref=e971]
- - row [ref=e974]:
- - cell "瓒呯骇绠$悊鍛�" [ref=e975]
- - cell "500000.00" [ref=e978]
- - cell "32377.00" [ref=e982]
- - cell "6.48%" [ref=e986]
- - cell "300000.00" [ref=e989]
- - cell "100.00" [ref=e993]
- - cell "0.03%" [ref=e997]
- - cell "600000.00" [ref=e1000]
- - cell "0.00" [ref=e1004]
- - cell "0%" [ref=e1008]
- - cell "20" [ref=e1011]
- - cell "3" [ref=e1015]
- - cell "15%" [ref=e1019]
- - cell "30" [ref=e1022]
- - cell "5" [ref=e1026]
- - cell "16.67%" [ref=e1030]
- - generic:
- - generic [ref=e1033]:
- - table [ref=e1036]:
- - rowgroup [ref=e1056]:
- - row [ref=e1057]:
- - columnheader "鐩爣鍚嶇О" [ref=e1058]
- - table [ref=e1065]:
- - rowgroup [ref=e1068]:
- - row [ref=e1069]:
- - cell "閰掓硥" [ref=e1070]
- - row [ref=e1074]:
- - cell "2026骞村害閿�鍞洰鏍�-寮犱笁" [ref=e1075]
- - generic [ref=e1079]:
- - table [ref=e1082]:
- - rowgroup [ref=e1102]:
- - row [ref=e1103]:
- - columnheader "鐘舵��" [ref=e1104]
- - table [ref=e1111]:
- - rowgroup [ref=e1114]:
- - row [ref=e1115]:
- - cell "宸茬敓鏁�" [ref=e1116]
- - row [ref=e1120]:
- - cell "宸茬敓鏁�" [ref=e1121]
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-14T05-18-36-135Z.yml b/.playwright-mcp/page-2026-08-14T05-18-36-135Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-14T05-18-36-135Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-14T05-18-50-100Z.yml b/.playwright-mcp/page-2026-08-14T05-18-50-100Z.yml
deleted file mode 100644
index 6adf37e..0000000
--- a/.playwright-mcp/page-2026-08-14T05-18-50-100Z.yml
+++ /dev/null
@@ -1 +0,0 @@
-- generic [active]: 宸ヤ笟AI鏅洪�犲钩鍙�
\ No newline at end of file
diff --git a/.playwright-mcp/page-2026-08-14T05-19-08-995Z.yml b/.playwright-mcp/page-2026-08-14T05-19-08-995Z.yml
deleted file mode 100644
index 8384a0a..0000000
--- a/.playwright-mcp/page-2026-08-14T05-19-08-995Z.yml
+++ /dev/null
@@ -1,103 +0,0 @@
-- generic [ref=f1e7]:
- - complementary [ref=f1e8]:
- - generic [ref=f1e9]:
- - generic [ref=f1e10] [cursor=pointer]
- - link "宸ヤ笟AI鏅洪�犲钩鍙� 宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f1e15] [cursor=pointer]:
- - /url: javascript:void 0
- - img "宸ヤ笟AI鏅洪�犲钩鍙�" [ref=f1e18]
- - generic [ref=f1e19]: 宸ヤ笟AI鏅洪�犲钩鍙�
- - menu [ref=f1e22]:
- - menuitem "棣栭〉" [ref=f1e23] [cursor=pointer]
- - listitem [ref=f1e30]:
- - generic [ref=f1e31] [cursor=pointer]: 鍩虹鏁版嵁
- - listitem [ref=f1e39]:
- - generic [ref=f1e40] [cursor=pointer]: 閲囪喘绠$悊
- - listitem [ref=f1e46]:
- - generic [ref=f1e47] [cursor=pointer]: 钀ラ攢绠$悊
- - listitem [ref=f1e53]:
- - generic [ref=f1e54] [cursor=pointer]: 璁惧绠$悊
- - listitem [ref=f1e61]:
- - generic [ref=f1e62] [cursor=pointer]: 浠撳偍鐗╂祦
- - listitem [ref=f1e70]:
- - generic [ref=f1e71] [cursor=pointer]: 鐢熶骇绠℃帶
- - listitem [ref=f1e78]:
- - generic [ref=f1e79] [cursor=pointer]: 璐ㄩ噺绠$悊
- - listitem [ref=f1e85]:
- - generic [ref=f1e86] [cursor=pointer]: 鍐崇瓥BI澶у睆
- - listitem [ref=f1e92]:
- - generic [ref=f1e93] [cursor=pointer]: 鍗忓悓鍔炲叕
- - list [ref=f1e99]:
- - listitem [ref=f1e100]:
- - generic [ref=f1e101] [cursor=pointer]: 娴佺▼绠$悊
- - list [ref=f1e107]:
- - menuitem "娴佺▼妯″瀷" [ref=f1e108] [cursor=pointer]
- - menuitem "娴佺▼琛ㄥ崟" [ref=f1e113] [cursor=pointer]
- - menuitem "娴佺▼鍒嗙被" [ref=f1e118] [cursor=pointer]
- - menuitem "鐢ㄦ埛鍒嗙粍" [ref=f1e123] [cursor=pointer]
- - menuitem "娴佺▼鐩戝惉鍣�" [ref=f1e128] [cursor=pointer]
- - menuitem "娴佺▼琛ㄨ揪寮�" [ref=f1e133] [cursor=pointer]
- - menuitem "娴佺▼瀹炰緥" [ref=f1e138] [cursor=pointer]
- - menuitem "娴佺▼浠诲姟" [ref=f1e143] [cursor=pointer]
- - listitem [ref=f1e148]:
- - generic [ref=f1e149] [cursor=pointer]: 瀹℃壒涓績
- - menuitem "API瀵嗛挜绠$悊" [ref=f1e155] [cursor=pointer]
- - menuitem "妯″瀷绠$悊" [ref=f1e161] [cursor=pointer]
- - menuitem "鐭ヨ瘑搴撶鐞�" [ref=f1e166] [cursor=pointer]
- - menuitem "閫氱煡鍏憡" [ref=f1e172] [cursor=pointer]
- - listitem [ref=f1e177]:
- - generic [ref=f1e178] [cursor=pointer]: 浜哄姏璧勬簮
- - listitem [ref=f1e184]:
- - generic [ref=f1e185] [cursor=pointer]: 鍞悗绠$悊
- - listitem [ref=f1e191]:
- - generic [ref=f1e192] [cursor=pointer]: 鍩虹璁炬柦
- - listitem [ref=f1e198]:
- - generic [ref=f1e199] [cursor=pointer]: 绯荤粺绠$悊
- - listitem [ref=f1e205]:
- - generic [ref=f1e206] [cursor=pointer]: IM 鍗虫椂閫氳
- - generic [ref=f1e214] [cursor=pointer]
- - generic [ref=f1e219]:
- - generic [ref=f1e220]:
- - banner [ref=f1e221]:
- - button [ref=f1e222] [cursor=pointer]
- - button [ref=f1e225] [cursor=pointer]
- - navigation "breadcrumb" [ref=f1e230]:
- - list [ref=f1e231]:
- - listitem [ref=f1e232]:
- - link "鍗忓悓鍔炲叕" [ref=f1e233] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f1e237]
- - listitem [ref=f1e240]:
- - link "娴佺▼绠$悊" [ref=f1e241] [cursor=pointer]:
- - /url: javascript:void 0
- - listitem [ref=f1e245]
- - listitem [ref=f1e248]:
- - link "娴佺▼妯″瀷" [disabled] [ref=f1e249]
- - generic [ref=f1e254]:
- - generic [ref=f1e256] [cursor=pointer]:
- - generic [ref=f1e260]: 鎼滅储
- - generic [ref=f1e261]: Ctrl K
- - button [ref=f1e263] [cursor=pointer]
- - button "dark" [ref=f1e268] [cursor=pointer]
- - button [ref=f1e277] [cursor=pointer]
- - button [ref=f1e283] [cursor=pointer]
- - button [ref=f1e286] [cursor=pointer]
- - button [ref=f1e292] [cursor=pointer]:
- - button [ref=f1e294]
- - button "宸ヤ綔鍙�" [ref=f1e299] [cursor=pointer]
- - button [ref=f1e303] [cursor=pointer]:
- - img "瓒呯骇绠$悊鍛�" [ref=f1e308]
- - generic [ref=f1e310]:
- - generic [ref=f1e315]:
- - generic [ref=f1e316] [cursor=pointer]: 棣栭〉
- - generic [ref=f1e334] [cursor=pointer]: 娴佺▼妯″瀷
- - generic [ref=f1e351]:
- - button [ref=f1e352] [cursor=pointer]
- - generic [ref=f1e359] [cursor=pointer]
- - generic [ref=f1e363] [cursor=pointer]
- - main [ref=f1e370]:
- - generic [ref=f1e376]:
- - generic [ref=f1e377]: 娴佺▼妯″瀷
- - generic [ref=f1e379]:
- - textbox "鎼滅储娴佺▼" [ref=f1e381]
- - button "鏂板缓妯″瀷" [ref=f1e383] [cursor=pointer]
- - button [ref=f1e387] [cursor=pointer]
\ No newline at end of file
diff --git a/sql/mysql/hrm_employee_contract_import_menu.sql b/sql/mysql/hrm_employee_contract_import_menu.sql
new file mode 100644
index 0000000..d47f209
--- /dev/null
+++ b/sql/mysql/hrm_employee_contract_import_menu.sql
@@ -0,0 +1,13 @@
+-- 鍛樺伐鍚堝悓 - 瀵煎叆/瀵煎叆妯℃澘 鎸夐挳鏉冮檺
+-- 鐖惰彍鍗曪細鍛樺伐鍚堝悓锛坧arent_id = 1063105锛�
+-- 鍙傜収锛氬悎鍚屾柊澧炴寜閽� id=1063107锛坱ype=3, permission=hrm:employee-contract:create锛�
+INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon, component,
+ component_name, status, visible, keep_alive, always_show,
+ creator, create_time, updater, update_time, deleted)
+VALUES (1063300, '鍚堝悓瀵煎叆', 'hrm:employee-contract:import', 3, 5, 1063105, '', '#', '', NULL,
+ 0, 1, 0, 1, '1', NOW(), '1', NOW(), 0);
+
+-- 鎺堜簣瓒呯骇绠$悊鍛樿鑹诧紙role_id=1锛夎鎸夐挳鏉冮檺锛堝箓绛夛級
+INSERT INTO system_role_menu (role_id, menu_id, creator, create_time, updater, update_time, deleted)
+SELECT 1, 1063300, '1', NOW(), '1', NOW(), 0 FROM DUAL
+WHERE NOT EXISTS (SELECT 1 FROM system_role_menu WHERE role_id = 1 AND menu_id = 1063300);
diff --git a/yudao-module-hrm-api/src/main/java/cn/iocoder/yudao/module/hrm/enums/ErrorCodeConstants.java b/yudao-module-hrm-api/src/main/java/cn/iocoder/yudao/module/hrm/enums/ErrorCodeConstants.java
index aeedd30..2133c71 100644
--- a/yudao-module-hrm-api/src/main/java/cn/iocoder/yudao/module/hrm/enums/ErrorCodeConstants.java
+++ b/yudao-module-hrm-api/src/main/java/cn/iocoder/yudao/module/hrm/enums/ErrorCodeConstants.java
@@ -26,6 +26,11 @@
ErrorCode EMPLOYEE_CONTRACT_END_DATE_REQUIRE_FOR_FIXED = new ErrorCode(1_030_000_013, "鍥哄畾鏈熼檺鍚堝悓蹇呴』濉啓缁撴潫鏃ユ湡");
ErrorCode EMPLOYEE_CONTRACT_DATE_INVALID = new ErrorCode(1_030_000_014, "鍚堝悓鏃ユ湡涓嶅悎娉曪紝寮�濮嬫棩鏈熶笉鑳芥櫄浜庣粨鏉熸棩鏈�");
ErrorCode EMPLOYEE_CONTRACT_DATE_OVERLAP = new ErrorCode(1_030_000_015, "璇ュ憳宸ュ湪鎵�閫夋椂闂存宸插瓨鍦ㄦ湭瑙i櫎/鏈粓姝㈢殑鍚堝悓锛岃鍏堣В闄�/缁堟鍚庡啀绛捐");
+ ErrorCode EMPLOYEE_CONTRACT_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_030_000_016, "瀵煎叆鍛樺伐鍚堝悓鏁版嵁涓嶈兘涓虹┖");
+ ErrorCode EMPLOYEE_CONTRACT_IMPORT_FIELD_REQUIRED = new ErrorCode(1_030_000_017, "瀵煎叆瀛楁銆恵}銆戜笉鑳戒负绌�");
+ ErrorCode EMPLOYEE_CONTRACT_IMPORT_EMPLOYEE_NAME_NOT_EXISTS = new ErrorCode(1_030_000_018, "鍛樺伐濮撳悕銆恵}銆戜笉瀛樺湪锛岃鍏堢淮鎶ゅ憳宸ユ。妗�");
+ ErrorCode EMPLOYEE_CONTRACT_IMPORT_EMPLOYEE_NAME_MULTIPLE = new ErrorCode(1_030_000_019, "鍛樺伐濮撳悕銆恵}銆戝搴斿涓憳宸ユ。妗堬紝鏃犳硶鑷姩鍖归厤锛岃鍏堝湪椤甸潰鎵嬪伐涓鸿鍛樺伐鏂板鍚堝悓");
+ ErrorCode EMPLOYEE_CONTRACT_IMPORT_CONTRACT_EXISTS = new ErrorCode(1_030_000_020, "璇ュ憳宸ャ�恵}銆戝凡瀛樺湪鐩稿悓绫诲瀷銆佺浉鍚屽紑濮嬫棩鏈熺殑鍚堝悓锛屽闇�瑕嗙洊璇峰嬀閫夆�滃凡瀛樺湪鏃舵洿鏂扳��");
// ========== 璇峰亣鐢宠 1-030-001-000 ==========
ErrorCode LEAVE_APPLICATION_NOT_EXISTS = new ErrorCode(1_030_001_000, "璇峰亣鐢宠涓嶅瓨鍦�");
diff --git a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/HrmEmployeeContractController.java b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/HrmEmployeeContractController.java
index d956af0..0530349 100644
--- a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/HrmEmployeeContractController.java
+++ b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/HrmEmployeeContractController.java
@@ -2,6 +2,10 @@
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
+import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportExcelVO;
+import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportReqVO;
+import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportRespVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractPageReqVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractRespVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractSaveReqVO;
@@ -11,10 +15,17 @@
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.annotation.Resource;
+import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.Valid;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
+
+import java.io.IOException;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.util.Arrays;
+import java.util.List;
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
@@ -81,4 +92,30 @@
return success(contractService.getExpiringCount());
}
+ @GetMapping("/import-template")
+ @Operation(summary = "涓嬭浇鍛樺伐鍚堝悓瀵煎叆妯℃澘")
+ @PreAuthorize("@ss.hasPermission('hrm:employee-contract:import')")
+ public void importTemplate(HttpServletResponse response) throws IOException {
+ // 杈撳嚭绀轰緥鏁版嵁锛屾柟渚夸娇鐢ㄨ�呭弬鑰冦�傚悎鍚岀被鍨�/鏈熼檺绫诲瀷鎸夊瓧鍏镐腑鏂囧~鍐�
+ List<HrmEmployeeContractImportExcelVO> list = Arrays.asList(
+ HrmEmployeeContractImportExcelVO.builder().name("寮犱笁").contractType(1).contractTermType(1)
+ .signCompany("鍗楅�歑X绉戞妧鏈夐檺鍏徃").signDate(LocalDate.of(2026, 1, 1))
+ .startDate(LocalDate.of(2026, 1, 1)).endDate(LocalDate.of(2028, 12, 31))
+ .probationStartDate(LocalDate.of(2026, 1, 1)).probationEndDate(LocalDate.of(2026, 6, 30))
+ .probationSalary(new BigDecimal("8000.00")).regularSalary(new BigDecimal("10000.00"))
+ .remark("绀轰緥锛氳鎸夊疄闄呬慨鏀瑰悗瀵煎叆").build()
+ );
+ ExcelUtils.write(response, "鍛樺伐鍚堝悓瀵煎叆妯℃澘.xls", "鍛樺伐鍚堝悓", HrmEmployeeContractImportExcelVO.class, list);
+ }
+
+ @PostMapping("/import")
+ @Operation(summary = "瀵煎叆鍛樺伐鍚堝悓", description = "鎸夊憳宸ュ鍚� + 鍚堝悓绫诲瀷 + 鍚堝悓寮�濮嬫棩鏈熷垽瀹氾紱宸插瓨鍦ㄤ笖寮�鍚�滃凡瀛樺湪鏃舵洿鏂扳�濆垯瑕嗙洊鏇存柊璇ヨ")
+ @PreAuthorize("@ss.hasPermission('hrm:employee-contract:import')")
+ public CommonResult<HrmEmployeeContractImportRespVO> importExcel(@Valid HrmEmployeeContractImportReqVO importReqVO)
+ throws Exception {
+ List<HrmEmployeeContractImportExcelVO> list = ExcelUtils.read(importReqVO.getFile(),
+ HrmEmployeeContractImportExcelVO.class);
+ return success(contractService.importContractList(list, importReqVO));
+ }
+
}
diff --git a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportExcelVO.java b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportExcelVO.java
new file mode 100644
index 0000000..a81b4d9
--- /dev/null
+++ b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportExcelVO.java
@@ -0,0 +1,61 @@
+package cn.iocoder.yudao.module.hrm.controller.admin.employee.vo;
+
+import cn.idev.excel.annotation.ExcelProperty;
+import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
+import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.math.BigDecimal;
+import java.time.LocalDate;
+
+/**
+ * 鍛樺伐鍚堝悓 Excel 瀵煎叆 VO
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+public class HrmEmployeeContractImportExcelVO {
+
+ @ExcelProperty("鍛樺伐濮撳悕")
+ private String name;
+
+ @ExcelProperty(value = "鍚堝悓绫诲瀷", converter = DictConvert.class)
+ @DictFormat("hrm_contract_type")
+ private Integer contractType;
+
+ @ExcelProperty(value = "鍚堝悓鏈熼檺绫诲瀷", converter = DictConvert.class)
+ @DictFormat("hrm_contract_term_type")
+ private Integer contractTermType;
+
+ @ExcelProperty("绛剧害涓讳綋锛堝叕鍙稿叏绉帮級")
+ private String signCompany;
+
+ @ExcelProperty("绛捐鏃ユ湡")
+ private LocalDate signDate;
+
+ @ExcelProperty("鍚堝悓寮�濮嬫棩鏈�")
+ private LocalDate startDate;
+
+ @ExcelProperty("鍚堝悓缁撴潫鏃ユ湡")
+ private LocalDate endDate;
+
+ @ExcelProperty("璇曠敤鏈熷紑濮嬫棩鏈�")
+ private LocalDate probationStartDate;
+
+ @ExcelProperty("璇曠敤鏈熺粨鏉熸棩鏈�")
+ private LocalDate probationEndDate;
+
+ @ExcelProperty("璇曠敤鏈熷伐璧�")
+ private BigDecimal probationSalary;
+
+ @ExcelProperty("杞宸ヨ祫")
+ private BigDecimal regularSalary;
+
+ @ExcelProperty("澶囨敞")
+ private String remark;
+
+}
diff --git a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportReqVO.java b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportReqVO.java
new file mode 100644
index 0000000..f2e8056
--- /dev/null
+++ b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportReqVO.java
@@ -0,0 +1,19 @@
+package cn.iocoder.yudao.module.hrm.controller.admin.employee.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+import org.springframework.web.multipart.MultipartFile;
+
+@Schema(description = "绠$悊鍚庡彴 - 鍛樺伐鍚堝悓瀵煎叆 Request VO")
+@Data
+public class HrmEmployeeContractImportReqVO {
+
+ @Schema(description = "Excel 鏂囦欢", requiredMode = Schema.RequiredMode.REQUIRED)
+ @NotNull(message = "Excel 鏂囦欢涓嶈兘涓虹┖")
+ private MultipartFile file;
+
+ @Schema(description = "鏄惁瑕嗙洊鏇存柊锛堝尮閰嶅埌鍚屽憳宸ョ浉鍚屽悎鍚岀被鍨嬩笌寮�濮嬫棩鏈熺殑鍚堝悓鍒欒鐩栨洿鏂帮級锛岄粯璁� false", example = "true")
+ private Boolean updateSupport = false;
+
+}
diff --git a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportRespVO.java b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportRespVO.java
new file mode 100644
index 0000000..bac6d0c
--- /dev/null
+++ b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/employee/vo/HrmEmployeeContractImportRespVO.java
@@ -0,0 +1,24 @@
+package cn.iocoder.yudao.module.hrm.controller.admin.employee.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Builder;
+import lombok.Data;
+
+import java.util.List;
+import java.util.Map;
+
+@Schema(description = "绠$悊鍚庡彴 - 鍛樺伐鍚堝悓瀵煎叆 Response VO")
+@Data
+@Builder
+public class HrmEmployeeContractImportRespVO {
+
+ @Schema(description = "鏂板鎴愬姛鐨勫憳宸ュ悕鏁扮粍", requiredMode = Schema.RequiredMode.REQUIRED)
+ private List<String> createNames;
+
+ @Schema(description = "瑕嗙洊鏇存柊鎴愬姛鐨勫憳宸ュ悕鏁扮粍", requiredMode = Schema.RequiredMode.REQUIRED)
+ private List<String> updateNames;
+
+ @Schema(description = "瀵煎叆澶辫触鐨勫憳宸ュ悕闆嗗悎锛宬ey 涓哄憳宸ュ悕锛寁alue 涓哄け璐ュ師鍥�", requiredMode = Schema.RequiredMode.REQUIRED)
+ private Map<String, String> failureNames;
+
+}
diff --git a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/mysql/employee/HrmEmployeeContractMapper.java b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/mysql/employee/HrmEmployeeContractMapper.java
index 6d7e74f..e6e6e3e 100644
--- a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/mysql/employee/HrmEmployeeContractMapper.java
+++ b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/mysql/employee/HrmEmployeeContractMapper.java
@@ -165,6 +165,24 @@
}
/**
+ * 鏌ヨ鍛樺伐鍦ㄦ煇鍚堝悓绫诲瀷銆佹煇寮�濮嬫棩鏈熶笅宸插瓨鍦ㄧ殑鍚堝悓锛堢敤浜庡鍏ユ椂鍒ゅ畾瑕嗙洊鏇存柊锛夛紝鍙栨渶鏂颁竴鏉�
+ *
+ * @param employeeId 鍛樺伐ID
+ * @param contractType 鍚堝悓绫诲瀷
+ * @param startDate 鍚堝悓寮�濮嬫棩鏈�
+ * @return 宸插瓨鍦ㄧ殑鍚堝悓锛涗笉瀛樺湪杩斿洖 null
+ */
+ default HrmEmployeeContractDO selectByEmployeeTypeStartDate(Long employeeId, Integer contractType,
+ LocalDate startDate) {
+ return selectOne(new LambdaQueryWrapperX<HrmEmployeeContractDO>()
+ .eq(HrmEmployeeContractDO::getEmployeeId, employeeId)
+ .eq(HrmEmployeeContractDO::getContractType, contractType)
+ .eq(HrmEmployeeContractDO::getStartDate, startDate)
+ .orderByDesc(HrmEmployeeContractDO::getId)
+ .last("LIMIT 1"));
+ }
+
+ /**
* 娓呴櫎璇ュ憳宸ュ叏閮ㄥ悎鍚岀殑"褰撳墠鍚堝悓"鏍囪
*
* @param employeeId 鍛樺伐ID
diff --git a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeContractService.java b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeContractService.java
index 2d6167c..ae561dd 100644
--- a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeContractService.java
+++ b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeContractService.java
@@ -1,10 +1,15 @@
package cn.iocoder.yudao.module.hrm.service.employee;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportExcelVO;
+import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportReqVO;
+import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportRespVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractPageReqVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractRespVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractSaveReqVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractTerminateReqVO;
+
+import java.util.List;
/**
* 鍛樺伐鍚堝悓 Service 鎺ュ彛
@@ -65,4 +70,16 @@
*/
Long getExpiringCount();
+ /**
+ * 鎵归噺瀵煎叆鍛樺伐鍚堝悓
+ * <p>
+ * 鍒ゅ畾瑙勫垯锛氭寜銆屽憳宸ュ鍚� + 鍚堝悓绫诲瀷 + 鍚堝悓寮�濮嬫棩鏈熴�嶅垽鏂槸鍚﹀瓨鍦紱瀛樺湪涓斿紑鍚� updateSupport 鏃惰鐩栨洿鏂拌琛岋紙淇濈暀鍚堝悓缂栧彿锛夛紝鍚﹀垯鏂板銆�
+ *
+ * @param importContracts 瀵煎叆鐨勫悎鍚� Excel 琛�
+ * @param importReqVO 瀵煎叆璇锋眰锛堝惈鏄惁瑕嗙洊鏇存柊寮�鍏筹級
+ * @return 瀵煎叆缁撴灉锛堟柊澧�/鏇存柊鎴愬姛鍒楄〃銆佸け璐ユ槑缁嗭級
+ */
+ HrmEmployeeContractImportRespVO importContractList(List<HrmEmployeeContractImportExcelVO> importContracts,
+ HrmEmployeeContractImportReqVO importReqVO);
+
}
diff --git a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeContractServiceImpl.java b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeContractServiceImpl.java
index 7243ed7..80cb347 100644
--- a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeContractServiceImpl.java
+++ b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeContractServiceImpl.java
@@ -2,26 +2,34 @@
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
+import cn.iocoder.yudao.framework.common.exception.ServiceException;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractPageReqVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractRespVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractSaveReqVO;
+import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportExcelVO;
+import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportReqVO;
+import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportRespVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractTerminateReqVO;
import cn.iocoder.yudao.module.hrm.dal.dataobject.employee.HrmEmployeeContractDO;
import cn.iocoder.yudao.module.hrm.dal.dataobject.employee.HrmEmployeeDO;
import cn.iocoder.yudao.module.hrm.dal.mysql.employee.HrmEmployeeContractMapper;
+import cn.iocoder.yudao.module.hrm.dal.mysql.employee.HrmEmployeeMapper;
import cn.iocoder.yudao.module.hrm.dal.redis.HrmNoRedisDAO;
import cn.iocoder.yudao.module.system.api.dept.DeptApi;
import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
import cn.iocoder.yudao.module.system.api.storage.StorageAttachmentApi;
import jakarta.annotation.Resource;
+import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated;
import java.time.LocalDate;
+import java.util.ArrayList;
import java.util.Collections;
+import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@@ -50,11 +58,16 @@
@Resource
private HrmEmployeeService employeeService;
@Resource
+ private HrmEmployeeMapper employeeMapper;
+ @Resource
private DeptApi deptApi;
@Resource
private StorageAttachmentApi storageAttachmentApi;
@Resource
private HrmNoRedisDAO noRedisDAO;
+ @Resource
+ @Lazy // 鑷敞鍏ラ渶寤惰繜鍔犺浇锛屽鍏ユ椂閫愭潯璧颁簨鍔¤竟鐣�
+ private HrmEmployeeContractService self;
@Override
@Transactional(rollbackFor = Exception.class)
@@ -318,4 +331,101 @@
}
}
+ @Override
+ public HrmEmployeeContractImportRespVO importContractList(List<HrmEmployeeContractImportExcelVO> importContracts,
+ HrmEmployeeContractImportReqVO importReqVO) {
+ // 1. 杩囨护鍛樺伐濮撳悕涓虹┖鐨勮
+ importContracts = importContracts.stream()
+ .filter(item -> item.getName() != null && StrUtil.isNotBlank(item.getName().trim()))
+ .collect(Collectors.toList());
+ if (CollUtil.isEmpty(importContracts)) {
+ throw exception(EMPLOYEE_CONTRACT_IMPORT_LIST_IS_EMPTY);
+ }
+ // 2. 棰勫姞杞藉憳宸ュ鍚� -> 鍛樺伐妗f 鏄犲皠锛堝惈宸茬鑱岋紝渚夸簬琛ュ綍鍘嗗彶鍚堝悓锛�
+ Map<String, List<HrmEmployeeDO>> employeeNameMap = employeeMapper.selectList().stream()
+ .filter(emp -> StrUtil.isNotBlank(emp.getName()))
+ .collect(Collectors.groupingBy(emp -> emp.getName().trim(), LinkedHashMap::new, Collectors.toList()));
+ // 3. 閫愭潯澶勭悊锛氬尮閰嶅埌鍒欒鐩栨洿鏂帮紝鍚﹀垯鏂板缓
+ HrmEmployeeContractImportRespVO respVO = HrmEmployeeContractImportRespVO.builder()
+ .createNames(new ArrayList<>())
+ .updateNames(new ArrayList<>())
+ .failureNames(new LinkedHashMap<>())
+ .build();
+ for (HrmEmployeeContractImportExcelVO importContract : importContracts) {
+ String name = importContract.getName().trim();
+ try {
+ // 3.1 鍛樺伐濮撳悕杞憳宸� ID
+ Long employeeId = parseEmployeeId(name, employeeNameMap);
+ // 3.2 缁勮淇濆瓨璇锋眰锛堝繀濉瓧娈垫牎楠岋級
+ HrmEmployeeContractSaveReqVO saveReqVO = buildImportSaveReqVO(importContract, employeeId);
+ // 3.3 鎸夈�屽憳宸� + 鍚堝悓绫诲瀷 + 鍚堝悓寮�濮嬫棩鏈熴�嶅垽瀹氬凡瀛樺湪
+ HrmEmployeeContractDO exist = contractMapper.selectByEmployeeTypeStartDate(employeeId,
+ saveReqVO.getContractType(), saveReqVO.getStartDate());
+ if (exist == null) {
+ self.createContract(saveReqVO);
+ respVO.getCreateNames().add(name);
+ } else {
+ if (!Boolean.TRUE.equals(importReqVO.getUpdateSupport())) {
+ respVO.getFailureNames().put(name,
+ StrUtil.format(EMPLOYEE_CONTRACT_IMPORT_CONTRACT_EXISTS.getMsg(),
+ saveReqVO.getStartDate().toString()));
+ continue;
+ }
+ saveReqVO.setId(exist.getId());
+ self.updateContract(saveReqVO);
+ respVO.getUpdateNames().add(name);
+ }
+ } catch (ServiceException ex) {
+ respVO.getFailureNames().put(name, ex.getMessage());
+ } catch (Exception ex) {
+ respVO.getFailureNames().put(name, ex.getMessage());
+ }
+ }
+ return respVO;
+ }
+
+ /**
+ * 鍛樺伐濮撳悕瑙f瀽涓哄憳宸� ID锛岄噸鍚嶆椂鎻愮ず闇�鎵嬪伐澶勭悊
+ */
+ private Long parseEmployeeId(String name, Map<String, List<HrmEmployeeDO>> employeeNameMap) {
+ List<HrmEmployeeDO> employees = employeeNameMap.get(name);
+ if (CollUtil.isEmpty(employees)) {
+ throw exception(EMPLOYEE_CONTRACT_IMPORT_EMPLOYEE_NAME_NOT_EXISTS, name);
+ }
+ if (employees.size() > 1) {
+ throw exception(EMPLOYEE_CONTRACT_IMPORT_EMPLOYEE_NAME_MULTIPLE, name);
+ }
+ return employees.get(0).getId();
+ }
+
+ /**
+ * 缁勮瀵煎叆鍚堝悓淇濆瓨璇锋眰骞跺仛蹇呭~瀛楁鏍¢獙锛堟棩鏈熼�昏緫鏍¢獙浜ょ敱 create/update 澶勭悊锛�
+ */
+ private HrmEmployeeContractSaveReqVO buildImportSaveReqVO(HrmEmployeeContractImportExcelVO importContract,
+ Long employeeId) {
+ if (importContract.getContractType() == null) {
+ throw exception(EMPLOYEE_CONTRACT_IMPORT_FIELD_REQUIRED, "鍚堝悓绫诲瀷");
+ }
+ if (importContract.getContractTermType() == null) {
+ throw exception(EMPLOYEE_CONTRACT_IMPORT_FIELD_REQUIRED, "鍚堝悓鏈熼檺绫诲瀷");
+ }
+ if (importContract.getStartDate() == null) {
+ throw exception(EMPLOYEE_CONTRACT_IMPORT_FIELD_REQUIRED, "鍚堝悓寮�濮嬫棩鏈�");
+ }
+ HrmEmployeeContractSaveReqVO reqVO = new HrmEmployeeContractSaveReqVO();
+ reqVO.setEmployeeId(employeeId);
+ reqVO.setContractType(importContract.getContractType());
+ reqVO.setContractTermType(importContract.getContractTermType());
+ reqVO.setSignCompany(importContract.getSignCompany());
+ reqVO.setSignDate(importContract.getSignDate());
+ reqVO.setStartDate(importContract.getStartDate());
+ reqVO.setEndDate(importContract.getEndDate());
+ reqVO.setProbationStartDate(importContract.getProbationStartDate());
+ reqVO.setProbationEndDate(importContract.getProbationEndDate());
+ reqVO.setProbationSalary(importContract.getProbationSalary());
+ reqVO.setRegularSalary(importContract.getRegularSalary());
+ reqVO.setRemark(importContract.getRemark());
+ return reqVO;
+ }
+
}
--
Gitblit v1.9.3