| docs/功能测试报告/功能测试报告_投资月报匹配与校验引擎_2026-09-17.md | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| docs/工作日结/工作日结_2026-09-17.md | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| docs/投资/工具/匹配与校验.py | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| docs/投资/输出/匹配校验报告_2026-07.md | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| docs/投资/输出/变更清单_2026-07.tsv | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
docs/¹¦ÄܲâÊÔ±¨¸æ/¹¦ÄܲâÊÔ±¨¸æ_Ͷ×ÊÔ±¨Æ¥ÅäÓëУÑéÒýÇæ_2026-09-17.md
New file @@ -0,0 +1,62 @@ # åè½æµè¯æ¥å â æèµææ¥ãå¹é + æ ¡éª + åæ´æ¸ åã弿ï¼Step1 åå ¥å䏿¥ï¼ - æ¥æï¼2026-09-17 - 被æµå¯¹è±¡ï¼`docs\æèµ\å·¥å ·\å¹é 䏿 ¡éª.py`ï¼æ°å¢ï¼**åªè¯»**ï¼ - ç®çï¼å¨çæ£åæä»¶ä¹åï¼æ Step1 çä¸ä¸ªå¤æå ¨é¨ç®æ¸ æ¥å¹¶è½è¯æ®ï¼ â åªäºé¡¹ç®è½æåç§°å¹é ä¸ï¼â æ´æ° 6 åï¼ï¼â¡ åªäºè¦æ°å¢ï¼â¢ åªäºæ°æ®å¯¹ä¸ä¸ï¼â å¼¹çªæç¤ºï¼ --- ## ä¸ãåè½è¯´æ | è½å | å®ç° | | --- | --- | | è¯»ç®æ æç»è¡¨ | å®¢è¿ `è¾åº\Xæå®¢è¿ç«æèµæç»è¡¨.xlsx` ç `æç»` 表ï¼ç©æµ `è¾åº\Xæç©æµç«åºæèµæç».xls` ç ` åé¡¹ç®æèµå®ææ åµ` 表ãèªå¨è·³è¿å计/åç±»è¡ï¼åªç项ç®è¡ | | 读æèµç³»ç»æ¥è¯¢ç»æ | `è¾å ¥\模æ¿_æ¥è¯¢ç»æ(æèµç³»ç»-客è¿+ç©æµ YYYY.M).xls`ï¼ææä»¶åæãæ¶æãåè¯å«å¹´æï¼èªå¨åºå**æ¬æ**ï¼æå¨å¯¹ç §ï¼ä¸**䏿**ï¼æ ¡éªåºæ°ï¼ | | åç§°å¹é | â **精确å¹é **ï¼ç»ä¸å ¨è§/åè§æ¬å·ãå»ç©ºç½åç¸ç â æ´æ°<br>â¡ **çä¼¼åä¸é¡¹ç®**ï¼å廿æ¬å·å符ä¸ç»å°¾ã项ç®ãäºååç¸çï¼æç¸ä¼¼åº¦ â¥0.90 â **ä¸èªå¨åå¹¶ãä¸é夿°å¢**ï¼åå ¥äººå·¥ç¡®è®¤<br>⢠**ç¸ä¼¼ 0.80â0.90**ï¼ä»ææ°å¢ï¼ä½ç»åºã请确认æ¯å¦åä¸é¡¹ç®ãæç¤º | | 䏿¹æ°å¼æ¯å¯¹ | å¸å·ææ¥ â æèµç³»ç»ï¼æ¬æï¼ï¼`èªå¼å§å»ºè®¾ç´¯è®¡ / èªå¹´å累计 / æ¬æå®æ`ï¼å®¹å·® 0.05 | | æåº¦æ ¡éª | `æ¬æèªå¹´å累计 = 䏿èªå¹´å累计 + æ¬æå®æ`ï¼ä¸æå¼å**䏿**é£ä»½æèµç³»ç»æä»¶ç G åï¼æç¨æ·å£å¾ aï¼ | | è¾åº | `åæ´æ¸ å_<YYYY-MM>.tsv`ï¼å¨ä½/ç®æ è¡å·/6 åæ°å¼ï¼+ `å¹é æ ¡éªæ¥å_<YYYY-MM>.md` | --- ## äºãæµè¯ç¯å¢ Python 3.14 + `_pylibs`ï¼xlrd/openpyxlï¼ï¼æ°æ®ï¼2026 å¹´ 7 æï¼å ¨ç¨åªè¯»ï¼ä¸åä»»ä½ç®æ 表ã --- ## ä¸ãç¨ä¾ä¸ç»æ | ç¼å· | ç¨ä¾ | 颿 | å®é | ç»è®º | | --- | --- | --- | --- | --- | | M01 | è¯»ä¸¤å¼ ç®æ æç»è¡¨å¹¶è¯å«é¡¹ç®è¡ | åªè¯å«é¡¹ç®è¡ï¼æé¤å计/åç±»è¡ | å®¢è¿ **49** è¡ãç©æµ **99** è¡ | â éè¿ | | M02 | ä¸å¸å·ææ¥è§£æç»æï¼151 è¡ï¼æåç§°å¹é | 精确å¹é + å¾ å® + æ°å¢ ä¸ç±»äºæ¥ä¸æ»æ°å®æ | å®¢è¿ 45+0+3=48 âï¼å¦ç®æ è¡¨ç¬æ 4ï¼ï¼ç©æµ 94+3+6=103 âï¼å¦ç®æ è¡¨ç¬æ 5ï¼ | â éè¿ | | M03 | åç§°åæ³ä¸åä¸å¾é夿°å¢ | 宽æ¾çä»·/â¥0.90 ç¸ä¼¼ â å½å ¥ãçä¼¼åä¸é¡¹ç®ã | ç©æµ 3 个å½ä¸ï¼`éæ¹èµ£åè´¸ç©æµä¸å¿ä¸æ`â`(䏿)`ã`èé¨åç«é¡ºæ´ç©æµåºå°`â`â¦åºå°é¡¹ç®`ã`è鍿ºæ §å·é¾ç©æµå`â`â¦å项ç®`ï¼å**æª**è¿å ¥æ°å¢ | â éè¿ | | M04 | ç¸ä¼¼ä½å·®å¼è¾å¤§çä¸å¾èªå¨åå¹¶ï¼è¦æç¤º | 0.80â0.90 ç»åºäººå·¥ç¡®è®¤æç¤º | å®¢è¿ `éä¸é«éåæ¼³ç»¼åå®¢è¿æ¢çº½` â `éä¸é«éå·´ä¸ç»¼åå®¢è¿æ¢çº½` 0.83ï¼å®ä¸º**ä¸å项ç®**ï¼åæ¼³å±è¥é³ãå·´ä¸å±æ©æ½ï¼â ææ°å¢å¤çå¹¶æç¤ºï¼ç©æµ `å´é³å¿ç»¼åç©æµååé å¥è®¾æ½å»ºè®¾é¡¹ç®` â `å´é³å¿å½å®¶çº§ç»¼åç©æµæ¢çº½â¦` 0.82 â æç¤º | â éè¿ | | M05 | 䏿¹æ°å¼æ¯å¯¹ï¼å¸å·ææ¥ â æèµç³»ç»æ¬æï¼ | éé¡¹ç®æ¯å¯¹ä¸ä¸ªå段 | å®¢è¿ **0 å¤**ä¸ä¸è´ï¼ç©æµ **2 å¤**ï¼`ä¹å·éæ²ç°å½é ä¾åºé¾ä¸å¿é¡¹ç®` èªå¹´å累计 8000 vs 4200ï¼å·® â3800ï¼**çå®å·®å¼ï¼éä¸å¡ç¡®è®¤**ï¼ã`ç¥åæ¶ç©æµå` èªå¼å§å»ºè®¾ç´¯è®¡ 7535.45 vs 7535.5ï¼å·® 0.05ï¼èå ¥ï¼ | â éè¿ | | M06 | æèµç³»ç»éæ¥ä¸å°ç项ç®ä¸å¾è®¡ä¸ºå·®é | ååä¸èï¼ä¸è®¡å ¥å·®å¼ | å®¢è¿ 9 个ãç©æµ 15 个ï¼å¦ é»ç³æ°æ¸¯å½èæºæ §å ¬è·¯æ¸¯ãæ¦æ±ä¸å¨Â·åä¸å·é¾æ¸¯â¦ï¼ï¼åç¬ååº | â éè¿ | | M07 | æåº¦æ ¡éªï¼ç¼ºä¸ææä»¶æ¶çè¡ä¸º | æç¨æ·å£å¾ (a) æç¤ºãéæ¯ææ¾ä¸ä»½ãï¼**ä¸é»æ**ãä¸è¯¯æ¥ | æ¬æåªæ 2026.7 çæ¥è¯¢ç»æ â æ¥ååæãæåº¦æ ¡éªï¼è·³è¿ï¼æªæ¾å°ä¸ææèµç³»ç»æ°æ®è¡¨ï¼ã | â éè¿ | | M08 | åæ´æ¸ åå¯ç´æ¥é©±å¨åå ¥ä¾§ | æ¯æ¡å« åç±»/å¨ä½/ç®æ è¡å·/项ç®åç§°/6 åæ°å¼ | `åæ´æ¸ å_2026-07.tsv` å ± **148** æ¡ï¼æ´æ° 139 + æ°å¢ 9ï¼ï¼ååä¸ç®æ 表åä¸ä¸å¯¹åº | â éè¿ | | M09 | åªè¯»æ§ | æºæä»¶ä¸ç®æ 表åä¸è¢«ä¿®æ¹ | ç®æ 表/æºæä»¶å叿ªå | â éè¿ | --- ## åãæ¬è½®åç°ï¼éè¦ä¸å¡ç¡®è®¤ï¼å·²å¨æ¥åä¸éæ¡ç»åºè¯æ®ï¼ | # | ç°è±¡ | å¤å® | | --- | --- | --- | | 1 | `ä¹å·éæ²ç°å½é ä¾åºé¾ä¸å¿é¡¹ç®` èªå¹´å累计ï¼å¸å·ææ¥ 8000 / æèµç³»ç» 4200 | **ç宿°å¼ä¸ä¸è´**ï¼å·® 3800 â æéæ±ãå卿°æ®ä¸ä¸è´çå¼¹çªæç¤ºãå¤ç | | 2 | 3 å¤åç§°åæ³ä¸åï¼ç©æµï¼ | çä¼¼åä¸é¡¹ç® â ç¨åº**ä¸åå¹¶ãä¸é夿°å¢**ï¼å¼¹çªæç¤ºäººå·¥ç¡®è®¤ | | 3 | å®¢è¿ `éä¸é«éåæ¼³` / `éä¸é«éå·´ä¸` ç¸ä¼¼åº¦ 0.83 | å®ä¸º**两个ä¸å项ç®**ï¼è¯´æå¹é éå¼ä¸è½ä¸å³è°ä½ | | 4 | 9 ä¸ªå°æ°å¢ç项ç®ï¼å®¢è¿ 3 + ç©æµ 6ï¼ | å«é»ç³éèè¡é¡¹ç® `鳿°å¿ç¦å±±ç©æµä»å¨ä¸å¿`ï¼è¯æéèè¡å¿ é¡»åï¼ | | 5 | 缺ã䏿æèµç³»ç»æ°æ®è¡¨ã | æç¨æ·å£å¾ (a)ï¼æ¯æéåæ¾ä¸ä»½**䏿**çæ¥è¯¢ç»æï¼ç¼ºå¤±æ¶æ ¡éªè·³è¿å¹¶æç¤º | --- ## äºãç»è®º - M01âM09 **å ¨é¨éè¿**ï¼Step1 çä¸ä¸ªå¤æï¼æ´æ° / æ°å¢ / æ°å¼ä¸ä¸è´ï¼å·²å ¨é¨ç®åºå¹¶çè¯æ®ã - ä¸ä¸æ¥ãåå ¥ä¾§ãæéçä¸åè¾å ¥å·²å°±ç»ªï¼`åæ´æ¸ å_2026-07.tsv` + æ ¡éªæ¥å + `_bak_` å¤ä»½çç¥ + è¾åºç®å½ `è¾åº\2026å¹´7æ\`ã - åå ¥ä¾§å°ç¨ **Excel COM**ï¼æ¬æº Python æ win32comï¼ä¸ .xls ç®æ 表è¦ä¿æå ¬å¼ä¸æ ¼å¼ï¼ä¸è½ç¨ openpyxl/xlwt å¦åï¼ã - æ¬è½®ä»**åªè¯»**ï¼æªæ¹ä»»ä½æºæä»¶ãæªåå ¥ä»»ä½ç®æ è¡¨ãæªæ¹ä¸å¡ç¨åºä»£ç ã docs/¹¤×÷ÈÕ½á/¹¤×÷ÈÕ½á_2026-09-17.md
@@ -164,3 +164,39 @@ 2. 客è¿ç¼º 7 å¸å·ç缺失åå ï¼çæ²¡é¡¹ç® / æ¼æ¥ï¼ä»æªç¡®è®¤ã 3. Step1 ç**åå ¥ä¾§**ï¼æåç§°å¹é å 6 å + æ°å¢é¡¹ç®è¡ + æ ¡éªçº æ£ + å¼¹çª + æ¥å¿ï¼å°æªå®ç°ã --- ## å «ãæ¶å·¥ï¼Step1 åå ¥åçæåä¸ç¯ï¼å¹é + æ ¡éªï¼ ### 8.1 ç¨æ·ç¡®è®¤ãä¸æåºæ°ãå£å¾ï¼(a) ç¨æ·éå®ï¼**æ¯æå¦æ¾ä¸ä»½ã䏿ãçæèµç³»ç»æ¥è¯¢ç»ææä»¶**ï¼æ ¡éªçå¼ `æ¬æèªå¹´å累计 = 䏿èªå¹´å累计 + æ¬æå®æ` ç¨å®ç G åãç¨åºå·²ææ¤å®ç°è¯å«ï¼ææä»¶å/ãæ¶æãåèªå¨åºåæ¬æä¸ä¸æï¼æ¬æç¼ºå¤±ä¸å½±åè¿è¡ãåªè·³è¿æ ¡éªå¹¶æç¤ºï¼ã ### 8.2 æ°å¢ `å¹é 䏿 ¡éª.py`ï¼æ Step1 çä¸ä¸ªå¤æå ¨é¨ç®åº | åç±» | ç®æ 表项ç®è¡ | æºæä»¶è¡ | 精确å¹é ï¼âæ´æ°ï¼ | éæ°å¢ | çä¼¼åä¸é¡¹ç®ï¼âå¼¹çªï¼ | ç®æ è¡¨ç¬æï¼ä¿æåå¼ï¼ | æ°å¼ä¸ä¸è´ | | --- | --- | --- | --- | --- | --- | --- | --- | | å®¢è¿ | 49 | 48 | **45** | 3 | 0 | 4 | **0** | | ç©æµ | 99 | 103 | **94** | 6 | 3 | 5 | **2** | - åæ´æ¸ åï¼`åæ´æ¸ å_2026-07.tsv` å ± **148** æ¡ï¼æ´æ° 139 + æ°å¢ 9ï¼ã - **åç§°å¹é åäºä¸å±**ï¼ç²¾ç¡® â 宽æ¾çä»·/â¥0.90ï¼çä¼¼åä¸é¡¹ç®ï¼ä¸åå¹¶ä¹ä¸é夿°å¢ï¼â 0.80â0.90ï¼ä»æ°å¢ä½æç¤ºç¡®è®¤ï¼ãè¿æ¡è§åç´æ¥æ¥èªç¨æ·å£å¾ãä¸è½å¨é¡¹ç®åç§°ï¼æå¸å·æ¥ä¸æ¥çåç§°æ¯å¯¹ï¼åºç°ä¸ä¸è´å°±å¼¹çªæç¤ºãã - **ç©æµçä¼¼åä¸é¡¹ç® 3 个**ï¼`éæ¹èµ£åè´¸ç©æµä¸å¿ä¸æ`â`ï¼ä¸æï¼`ã`èé¨åç«é¡ºæ´ç©æµåºå°`â`â¦åºå°é¡¹ç®`ã`è鍿ºæ §å·é¾ç©æµå`â`â¦å项ç®` â ä¸é夿°å¢ï¼ç人工确认ã ### 8.3 两个ç宿°æ®é®é¢ï¼éä¸å¡ç¡®è®¤ï¼ 1. `ä¹å·éæ²ç°å½é ä¾åºé¾ä¸å¿é¡¹ç®` ç**èªå¹´å累计**ï¼å¸å·ææ¥ **8000** / æèµç³»ç» **4200**ï¼å·® **â3800** ââ è¿æ¯æ¬æå¯ä¸çå®è´¨æ°å¼ä¸ä¸è´ã 2. `ç¥åæ¶ç©æµå` èªå¼å§å»ºè®¾ç´¯è®¡ 7535.45 vs 7535.5ï¼å·® 0.05ï¼åºä¸ºèå ¥ï¼ã 3. 妿 4 å¤åç§°ç¸ä¼¼ä½**å®ä¸ºä¸å项ç®**ï¼å¦ `éä¸é«éåæ¼³` vs `éä¸é«éå·´ä¸`ï¼ï¼å·²ææ°å¢å¤çå¹¶æç¤ºï¼é¿å 误åå¹¶ã ### 8.4 å¾ åï¼ä¸ä¸æ¥ï¼ 1. **Step1 åå ¥ä¾§**ï¼ç¨ **Excel COM**ï¼æ¬æº Python æ win32comï¼æ `åæ´æ¸ å_2026-07.tsv` åè¿ä¸¤å¼ æç»è¡¨ ââ æ´æ° 6 åï¼H/I/J/K/L/Mï¼ãæ°å¢é¡¹ç®æ´è¡æå ¥ï¼å¤å¶ç¸é»è¡æ ¼å¼ï¼ãæ ¡éªä¸ç¬¦æçå¼çº æ£å¹¶å¼¹çª+è®°æ¥å¿ãè¾åºå° `è¾åº\2026å¹´7æ\`ãè¿è¡å `_bak_` å¤ä»½ã 2. 缺ã䏿æèµç³»ç»æ°æ®è¡¨ãââè¯·æ¯ææä¸æçæ¥è¯¢ç»æä¸å¹¶æ¾è¿ `docs\æèµ\è¾å ¥\`ï¼æ¬æåªæ¾äº 2026.7 é£ä»½ï¼ã 3. 客è¿ç¼º 7 å¸å·çåå ï¼çæ²¡é¡¹ç® / æ¼æ¥ï¼ä»æªç¡®è®¤ã 4. å ¬å¸ gitea ä»ä¸éï¼æ¬å°é¢å gitea çæäº¤å¾ è¡¥æ¨ã ### 8.5 æµè¯æ¥å ãåè½æµè¯æ¥å_æèµææ¥å¹é 䏿 ¡éªå¼æ_2026-09-17.mdãââ M01âM09 **å ¨é¨éè¿**ã docs/Ͷ×Ê/¹¤¾ß/Æ¥ÅäÓëУÑé.py
New file @@ -0,0 +1,371 @@ # -*- coding: utf-8 -*- r"""å¹é 䏿 ¡éª.py ââ Step1 çåå ¥å䏿¥ï¼è¯»ãè§£æç»æ + ç®æ æç»è¡¨ + æèµç³»ç»æ¥è¯¢ç»æãï¼äº§åºåæ´æ¸ å䏿 ¡éªæ¥åï¼åªè¯»ï¼ ç¨æ³ï¼ python docs\æèµ\å·¥å ·\å¹é 䏿 ¡éª.py --month 2026-07 è¾å ¥ï¼ 1) docs\æèµ\è¾åº\è§£æç»æ_<YYYY-MM>.tsv ç± å¸å·ææ¥è§£æ.py çæï¼å¸å·æ¥ä¸æ¥ç项ç®è¡ï¼ 2) docs\æèµ\è¾åº\Xæå®¢è¿ç«æèµæç»è¡¨.xlsx ç®æ 表ï¼å®¢è¿ï¼sheetãæç»ãï¼ docs\æèµ\è¾åº\Xæç©æµç«åºæèµæç».xls ç®æ 表ï¼ç©æµï¼sheetã åé¡¹ç®æèµå®ææ åµãï¼ 3) docs\æèµ\è¾å ¥\模æ¿_æ¥è¯¢ç»æ(æèµç³»ç»-客è¿+ç©æµ YYYY.M).xls ââ æ¬æé£ä»½ï¼æå¨å¯¹ç §ï¼ï¼å¦æç¨æ·å£å¾ (a) æ¾**䏿**é£ä»½åæ ¡éªåºæ° è¾åºï¼ docs\æèµ\è¾åº\åæ´æ¸ å_<YYYY-MM>.tsv ç»ãåå ¥ä¾§ãç¨çéè¡åæ´ï¼å¨ä½/ç®æ è¡å·/6 åæ°å¼ï¼ docs\æèµ\è¾åº\å¹é æ ¡éªæ¥å_<YYYY-MM>.md 人读ï¼å¹é ç»è®¡ãå称对ä¸ä¸æ¸ åã䏿¹æ°å¼å·®å¼ãæåº¦æ ¡éª """ import sys, os, io, re, argparse, importlib.util, difflib _here = os.path.dirname(os.path.abspath(__file__)) _root = os.path.abspath(os.path.join(_here, '..', '..', '..')) for _b in (_here, _root, os.getcwd()): _lib = os.path.abspath(os.path.join(_b, '_pylibs')) if os.path.isdir(_lib) and _lib not in sys.path: sys.path.insert(0, _lib) _spec = importlib.util.spec_from_file_location('_fmt', os.path.join(_here, 'æ ¼å¼æ¢æµ.py')) F = importlib.util.module_from_spec(_spec); _spec.loader.exec_module(F) TARGETS = { '客è¿': dict(path=os.path.join('docs', 'æèµ', 'è¾åº', 'Xæå®¢è¿ç«æèµæç»è¡¨.xlsx'), sheet='æç»', kind='xlsx', name_col='B', city_col='A', cols=dict(项ç®åç§°='B', 建设åä½='C', 建设æ§è´¨='D', å¼å·¥æ¶é´='E', 竣工æ¶é´='F', æ»æèµ='G', èªå¼å§å»ºè®¾ç´¯è®¡='H', æ¬å¹´è®¡åæèµ='I', èªå¹´å累计='J', æ¬æå®æ='K', å»ºè®¾é¶æ®µ='L', 形象è¿åº¦='M')), 'ç©æµ': dict(path=os.path.join('docs', 'æèµ', 'è¾åº', 'Xæç©æµç«åºæèµæç».xls'), sheet=' åé¡¹ç®æèµå®ææ åµ', kind='xls', name_col='B', city_col='A', cols=dict(项ç®åç§°='B', 建设åä½='C', 建设æ§è´¨='D', å¼å·¥æ¶é´='E', 竣工æ¶é´='F', æ»æèµ='G', èªå¼å§å»ºè®¾ç´¯è®¡='H', æ¬å¹´è®¡åæèµ='I', èªå¹´å累计='J', æ¬æå®æ='K', å»ºè®¾é¶æ®µ='L', 形象è¿åº¦='M')), } WANT = ['èªå¼å§å»ºè®¾ç´¯è®¡', 'æ¬å¹´è®¡åæèµ', 'èªå¹´å累计', 'æ¬æå®æ', 'å»ºè®¾é¶æ®µ', '形象è¿åº¦'] NUMF = ['æ»æèµ', 'èªå¼å§å»ºè®¾ç´¯è®¡', 'æ¬å¹´è®¡åæèµ', 'èªå¹´å累计', 'æ¬æå®æ'] GROUP_PAT = re.compile(r'^(ä¸|äº|ä¸|å|äº|å |ä¸|å «)ã') SKIP_PAT = re.compile(r'^(å°\s*计|å\s*计|æ»\s*计)$') def normname(s, loose=False): """è§èå项ç®åç§°ç¨äºå¹é ã loose=Falseï¼åªç»ä¸å ¨è§/åè§ãå»ç©ºç½ï¼ä¿çæ¬å·å ä¿¡æ¯ï¼ââ精确å¹é ç¨ï¼ loose=True ï¼åå»ææææ¬å·å符ä¸ç»å°¾çã项ç®ãäºåââ夿ãçä¼¼åä¸é¡¹ç®ãç¨ ï¼ä¾ï¼éæ¹èµ£åè´¸ç©æµä¸å¿ä¸æ â éæ¹èµ£åè´¸ç©æµä¸å¿ï¼ä¸æï¼ã è鍿ºæ §å·é¾ç©æµå â è鍿ºæ §å·é¾ç©æµå项ç®ï¼ """ s = str(s or '') for a, b in (('ï¼', '('), ('ï¼', ')'), ('ã', '['), ('ã', ']'), ('ï¼', ','), ('ã', ','), ('ï¼', ':'), ('ã', ''), (' ', ''), ('\u3000', '')): s = s.replace(a, b) s = s.strip().upper() if loose: for ch in '()[]': s = s.replace(ch, '') while s.endswith('项ç®'): s = s[:-2] s = s.rstrip('.ã-') return s def to_num(v): if isinstance(v, (int, float)) and not isinstance(v, bool): return float(v) s = str(v or '').replace(',', '').strip() try: return float(s) except ValueError: return None def pretty(v): if v is None: return '' if isinstance(v, float) and v.is_integer(): return str(int(v)) return ('%.4f' % v).rstrip('0').rstrip('.') if isinstance(v, float) else str(v) def read_target(spec): """è¯»ç®æ æç»è¡¨ â (è¡å表, 表头è¡å·, 说æ)""" from openpyxl import load_workbook import xlrd rows = [] if spec['kind'] == 'xlsx': wb = load_workbook(spec['path'], data_only=True) ws = wb[spec['sheet']] def cells(r, c): return ws.cell(r, c).value nrows, ncols = ws.max_row, ws.max_column else: bk = xlrd.open_workbook(spec['path']) sh = bk.sheet_by_name(spec['sheet']) def cells(r, c): return sh.cell_value(r - 1, c - 1) if (r - 1 < sh.nrows and c - 1 < sh.ncols) else '' nrows, ncols = sh.nrows, sh.ncols namec = F.colindex(spec['name_col']) + 1 anchors = [F.colindex(spec['cols'][k]) + 1 for k in ('èªå¼å§å»ºè®¾ç´¯è®¡', 'èªå¹´å累计', 'æ»æèµ')] for r in range(1, nrows + 1): name = str(cells(r, namec) or '').strip() a = str(cells(r, 1) or '').strip() if not name or len(name) < 3: continue if GROUP_PAT.match(F.norm(a) + F.norm(name)) or SKIP_PAT.match(F.norm(name)): continue if any(name.startswith(x) for x in F.BAD_NAME): continue if not any(to_num(cells(r, c)) is not None for c in anchors): continue rec = {'ç®æ è¡å·': r, 'å¸å·æè¡é¦': a} for k, col in spec['cols'].items(): v = cells(r, F.colindex(col) + 1) rec[k] = pretty(to_num(v)) if k in NUMF else str(v or '').strip() rows.append(rec) return rows def read_system(path): """读æèµç³»ç»æ¥è¯¢ç»æ â {normname: {项ç®åç§°, è®¡åæ»æèµ, èªå¼å§å»ºè®¾ç´¯è®¡, æ¬å¹´è®¡åæèµ, èªå¹´å累计, æ¬æå®æ, æ¶æ}}""" import xlrd bk = xlrd.open_workbook(path) sh = bk.sheet_by_index(0) out, period = {}, '' for r in range(1, sh.nrows): name = str(sh.cell_value(r, 1)).strip() if not name or name in ('åä½',): continue period = period or str(sh.cell_value(r, 2)).strip() out[normname(name)] = { '项ç®åç§°': name, 'æ¶æ': str(sh.cell_value(r, 2)).strip(), 'æ»æèµ': to_num(sh.cell_value(r, 3)), 'èªå¼å§å»ºè®¾ç´¯è®¡': to_num(sh.cell_value(r, 4)), 'æ¬å¹´è®¡åæèµ': to_num(sh.cell_value(r, 5)), 'èªå¹´å累计': to_num(sh.cell_value(r, 6)), 'æ¬æå®æ': to_num(sh.cell_value(r, 7)), } return out, period def find_system_files(indir, ym): """å¨è¾å ¥ç®å½éæ¾ãæ¬æ/䏿ãæèµç³»ç»æ¥è¯¢ç»æãæä»¶åæãæ¶æãåéçå¹´æé½è®¤ã""" found = {} if not os.path.isdir(indir): return found for f in os.listdir(indir): if not f.lower().endswith(('.xls', '.xlsx')) or 'æ¥è¯¢ç»æ' not in f: continue m = re.search(r'(20\d\d)\s*[-.å¹´]\s*(\d{1,2})', f) key = '%s%02d' % (m.group(1), int(m.group(2))) if m else None if key is None: try: _d, period = read_system(os.path.join(indir, f)) m2 = re.search(r'(20\d\d)\D+(\d{1,2})', period or '') key = '%s%02d' % (m2.group(1), int(m2.group(2))) if m2 else None except Exception: key = None if key: found[key] = os.path.join(indir, f) return found def prev_ym(ym): y, m = int(ym[:4]), int(ym[4:]) return '%d%02d' % (y - 1, 12) if m == 1 else '%d%02d' % (y, m - 1) def main(): ap = argparse.ArgumentParser() ap.add_argument('--month', required=True) ap.add_argument('--root', default=os.path.join('docs', 'æèµ')) a = ap.parse_args() ym = a.month.replace('-', '') out = os.path.join(a.root, 'è¾åº') tsv_in = os.path.join(out, 'è§£æç»æ_%s.tsv' % a.month) if not os.path.exists(tsv_in): print('缺å°è§£æç»æï¼%sï¼å è· å¸å·ææ¥è§£æ.pyï¼' % tsv_in); return parsed = [] for line in io.open(tsv_in, encoding='utf-8-sig').read().splitlines()[1:]: p = line.split('\t') if len(p) < 8: continue parsed.append(dict(zip(['åç±»', 'å¸å·', 'æä»¶', 'å·¥ä½è¡¨', 'è¡å·', 'åºå·', 'åç±»'] + ['项ç®åç§°', '建设åä½', '建设æ§è´¨', 'å¼å·¥æ¶é´', '竣工æ¶é´', 'æ»æèµ', 'èªå¼å§å»ºè®¾ç´¯è®¡', 'æ¬å¹´è®¡åæèµ', 'èªå¹´å累计', 'æ¬æå®æ', 'å»ºè®¾é¶æ®µ', '形象è¿åº¦'], p))) rep = ['# å¹é æ ¡éªæ¥åï¼%sï¼' % a.month, ''] rep.append('> åªè¯»ï¼æ¬æ¥éª¤ä¸æ¹ä»»ä½æä»¶ï¼è¾åºçãåæ´æ¸ åãä¾ãåå ¥ä¾§ãæ§è¡ã') rep.append('') changes = [] # æèµç³»ç»æä»¶ï¼æ¬æ / ä¸æï¼ indir = os.path.join(a.root, 'è¾å ¥') sysfiles = find_system_files(indir, ym) cur_path = sysfiles.get(ym) pre_path = sysfiles.get(prev_ym(ym)) cur_sys = cur_pre = {} if cur_path: cur_sys, _ = read_system(cur_path) if pre_path: cur_pre, _ = read_system(pre_path) rep.append('## ä¸ãæèµç³»ç»æ°æ®ï¼æ¬æ / 䏿ï¼') rep.append('') rep.append('| ç¨é | æä»¶ | é¡¹ç®æ° |') rep.append('| --- | --- | --- |') rep.append('| æ¬æï¼æå¨å¯¹ç §ï¼ | %s | %d |' % (os.path.basename(cur_path) if cur_path else '**æªæ¾å°**', len(cur_sys))) rep.append('| ä¸æï¼æ ¡éªåºæ°ï¼ | %s | %d |' % (os.path.basename(pre_path) if pre_path else '**æªæ¾å°ï¼ç¨æ·å£å¾ aï¼éæ¯ææ¾ä¸ä»½ï¼**', len(cur_pre))) rep.append('') for cat, spec in TARGETS.items(): rep.append('## %s ââ ç®æ æç»è¡¨' % cat) rep.append('') if not os.path.exists(spec['path']): rep.append('ç®æ 表ä¸åå¨ï¼%s' % spec['path']); rep.append(''); continue tgt = read_target(spec) prow = [r for r in parsed if r['åç±»'] == cat] tmap = {} for t in tgt: tmap.setdefault(normname(t['项ç®åç§°']), []).append(t) pmap = {} for p in prow: pmap.setdefault(normname(p['项ç®åç§°']), []).append(p) matched = [k for k in tmap if k in pmap] raw_new = [k for k in pmap if k not in tmap] # æºæä»¶æãç®æ 表没æ only_tgt = [k for k in tmap if k not in pmap] # ç®æ 表æãæºæä»¶æ²¡æ â ä¿æåå¼ # æ°å¢åéï¼å çæ¯å¦ä¸ç®æ 表æä¸ªé¡¹ç®ã宽æ¾çä»·ãæé«åº¦ç¸ä¼¼ â çä¼¼åä¸é¡¹ç®ï¼ä¸æ°å¢ï¼æ¹ä¸ºå¼¹çªæç¤º loose_tgt = {} for k in tmap: loose_tgt.setdefault(normname(k, loose=True), []).append(k) tkeys = list(tmap.keys()) new_in_src, suspicious = [], [] for k in raw_new: nl = normname(k, loose=True) if nl in loose_tgt: suspicious.append((k, loose_tgt[nl][0], '宽æ¾çä»·ï¼å»æ¬å·/å»â项ç®âäºååç¸åï¼')) continue close = difflib.get_close_matches(nl, [normname(x, loose=True) for x in tkeys], n=1, cutoff=0.90) if close: hit = tkeys[[normname(x, loose=True) for x in tkeys].index(close[0])] suspicious.append((k, hit, 'é«åº¦ç¸ä¼¼ %.2f' % difflib.SequenceMatcher(None, nl, close[0]).ratio())) continue new_in_src.append(k) rep.append('- ç®æ 表项ç®è¡ **%d**ï¼å¸å·ææ¥è§£æåº **%d** è¡' % (len(tgt), len(prow))) rep.append('- æé¡¹ç®åç§°**精确å¹é **ä¸ **%d**ï¼â æ´æ° 6 åï¼' % len(matched)) rep.append('- **çæ£éè¦æ°å¢** **%d**' % len(new_in_src)) rep.append('- **çä¼¼åä¸é¡¹ç®ãé人工确认** **%d**ï¼æç¨æ·å£å¾ï¼**ä¸èªå¨æ°å¢ãä¸å¨åç§°ï¼å¼¹çªæç¤º**ï¼' % len(suspicious)) rep.append('- ç®æ 表æä½æ¬ææºæä»¶æ²¡æï¼ä¿æåå¼ï¼**%d**' % len(only_tgt)) rep.append('') if suspicious: rep.append('### â ï¸ çä¼¼åä¸é¡¹ç®ä½åç§°åæ³ä¸å â é人工确认ï¼ç¨åºä¸èªå¨åå¹¶ãä¹ä¸é夿°å¢ï¼') rep.append('') rep.append('| æºæä»¶é¡¹ç®åç§° | ç®æ 表已æé¡¹ç®åç§° | å¤å®ä¾æ® |') rep.append('| --- | --- | --- |') for a1, b1, why in suspicious: rep.append('| %s | %s | %s |' % (a1, b1, why)) rep.append('') if new_in_src: rep.append('### â å°æ°å¢ç项ç®ï¼%d 个ï¼' % len(new_in_src)) rep.append('') rep.append('| 项ç®åç§° | æ¥æºæä»¶ | èªå¼å§å»ºè®¾ç´¯è®¡ | èªå¹´å累计 | æ¬æå®æ | åç§°ç¸ä¼¼åº¦æç¤º |') rep.append('| --- | --- | --- | --- | --- | --- |') loose_keys = [normname(x, loose=True) for x in tkeys] for k in new_in_src: p0 = pmap[k][0] nl = normname(k, loose=True) close = difflib.get_close_matches(nl, loose_keys, n=1, cutoff=0.80) hint = '' if close: hit = tkeys[loose_keys.index(close[0])] hint = 'â ï¸ ä¸ã%sãç¸ä¼¼ %.2fï¼è¯·ç¡®è®¤æ¯å¦åä¸é¡¹ç®' % ( hit, difflib.SequenceMatcher(None, nl, close[0]).ratio()) rep.append('| %s | %s | %s | %s | %s | %s |' % ( p0['项ç®åç§°'], os.path.basename(p0['æä»¶'])[:30], p0.get('èªå¼å§å»ºè®¾ç´¯è®¡', ''), p0.get('èªå¹´å累计', ''), p0.get('æ¬æå®æ', ''), hint)) rep.append('') # åæ´æ¸ å for k in matched: for p in pmap[k]: t = tmap[k][0] changes.append({'åç±»': cat, 'å¨ä½': 'æ´æ°', 'ç®æ è¡å·': t['ç®æ è¡å·'], '项ç®åç§°': t['项ç®åç§°'], 'åå ¥æ¥æº': os.path.basename(p['æä»¶']), **{c: p.get(c, '') for c in WANT}}) for k in new_in_src: for p in pmap[k]: changes.append({'åç±»': cat, 'å¨ä½': 'æ°å¢', 'ç®æ è¡å·': '', '项ç®åç§°': p['项ç®åç§°'], 'åå ¥æ¥æº': os.path.basename(p['æä»¶']), **{c: p.get(c, '') for c in WANT}}) # 䏿¹æ°å¼æ¯å¯¹ï¼æºæä»¶ vs æèµç³»ç»ï¼æ¬æï¼ if cur_sys: diff, missing = [], [] for k in matched: p, t = pmap[k][0], tmap[k][0] s = cur_sys.get(k) if not s: missing.append(t['项ç®åç§°']) continue for c in ('èªå¼å§å»ºè®¾ç´¯è®¡', 'èªå¹´å累计', 'æ¬æå®æ'): pv, sv = to_num(p.get(c)), s.get(c) if pv is None or sv is None: continue if abs(pv - sv) > 0.05: diff.append((t['项ç®åç§°'], c, pretty(pv), pretty(sv), pretty(sv - pv))) rep.append('') rep.append('### æºæä»¶ vs æèµç³»ç»ï¼æ¬æï¼ï¼**æ°å¼ä¸ä¸è´ %d å¤**ï¼éå¼¹çªæç¤ºï¼' % len(diff)) rep.append('') if diff: rep.append('| 项ç®åç§° | åæ®µ | å¸å·ææ¥ | æèµç³»ç» | å·®é¢ |') rep.append('| --- | --- | --- | --- | --- |') for nm1, c1, x1, y1, d1 in diff[:60]: rep.append('| %s | %s | %s | %s | %s |' % (nm1, c1, x1, y1, d1)) rep.append('') else: rep.append('ï¼æ ï¼'); rep.append('') rep.append('### æèµç³»ç»ä¸æ¥ä¸å°ç项ç®ï¼**%d** 个ï¼ä¸è®¡ä¸ºå·®éï¼æèµç³»ç»å¯è½åªæ¶å½çéç¹é¡¹ç®ï¼' % len(missing)) rep.append('') for nm1 in missing[:60]: rep.append('- %s' % nm1) rep.append('') # æåº¦æ ¡éªï¼æ¬æèªå¹´å累计 = 䏿èªå¹´å累计 + æ¬æå®æ if cur_pre: bad = [] for k in matched: p, t = pmap[k][0], tmap[k][0] nowj = to_num(p.get('èªå¹´å累计')) nowk = to_num(p.get('æ¬æå®æ')) pre = cur_pre.get(k) if nowj is None or nowk is None or not pre: continue prej = pre.get('èªå¹´å累计') if prej is None: continue if abs(nowj - (prej + nowk)) > 0.05: bad.append((t['项ç®åç§°'], pretty(prej), pretty(nowk), pretty(nowj), pretty(prej + nowk))) rep.append('### æåº¦æ ¡éªãæ¬æèªå¹´å累计 = 䏿èªå¹´å累计 + æ¬æå®æãï¼ä¸ç¬¦ **%d** 项' % len(bad)) rep.append('') if bad: rep.append('| 项ç®åç§° | 䏿èªå¹´å累计 | æ¬æå®æ | æ¬æèªå¹´å累计 | çå¼ç»æï¼å°çº æ£ä¸ºè¯¥å¼ï¼ |') rep.append('| --- | --- | --- | --- | --- |') for r1, r2, r3, r4, r5 in bad[:60]: rep.append('| %s | %s | %s | %s | %s |' % (r1, r2, r3, r4, r5)) rep.append('') else: rep.append('### æåº¦æ ¡éªï¼**è·³è¿**ï¼æªæ¾å°ä¸ææèµç³»ç»æ°æ®è¡¨ï¼æç¨æ·å£å¾ (a) éæ¯ææ¾ä¸ä»½ï¼') rep.append('') cols = ['åç±»', 'å¨ä½', 'ç®æ è¡å·', '项ç®åç§°', 'åå ¥æ¥æº'] + WANT p_tsv = os.path.join(out, 'åæ´æ¸ å_%s.tsv' % a.month) with io.open(p_tsv, 'w', encoding='utf-8-sig') as fh: fh.write('\t'.join(cols) + '\n') for c in changes: fh.write('\t'.join(str(c.get(k, '')) for k in cols) + '\n') p_md = os.path.join(out, 'å¹é æ ¡éªæ¥å_%s.md' % a.month) io.open(p_md, 'w', encoding='utf-8').write('\n'.join(rep) + '\n') print('åæ´æ¡æ° = %d' % len(changes)) print('wrote', p_md) print('wrote', p_tsv) if __name__ == '__main__': main() docs/Ͷ×Ê/Êä³ö/Æ¥ÅäУÑ鱨¸æ_2026-07.md
New file @@ -0,0 +1,101 @@ # å¹é æ ¡éªæ¥åï¼2026-07ï¼ > åªè¯»ï¼æ¬æ¥éª¤ä¸æ¹ä»»ä½æä»¶ï¼è¾åºçãåæ´æ¸ åãä¾ãåå ¥ä¾§ãæ§è¡ã ## ä¸ãæèµç³»ç»æ°æ®ï¼æ¬æ / ä¸æï¼ | ç¨é | æä»¶ | é¡¹ç®æ° | | --- | --- | --- | | æ¬æï¼æå¨å¯¹ç §ï¼ | 模æ¿_æ¥è¯¢ç»æ(æèµç³»ç»-客è¿+ç©æµ 2026.7).xls | 148 | | ä¸æï¼æ ¡éªåºæ°ï¼ | **æªæ¾å°ï¼ç¨æ·å£å¾ aï¼éæ¯ææ¾ä¸ä»½ï¼** | 0 | ## å®¢è¿ ââ ç®æ æç»è¡¨ - ç®æ 表项ç®è¡ **49**ï¼å¸å·ææ¥è§£æåº **48** è¡ - æé¡¹ç®åç§°**精确å¹é **ä¸ **45**ï¼â æ´æ° 6 åï¼ - **çæ£éè¦æ°å¢** **3** - **çä¼¼åä¸é¡¹ç®ãé人工确认** **0**ï¼æç¨æ·å£å¾ï¼**ä¸èªå¨æ°å¢ãä¸å¨åç§°ï¼å¼¹çªæç¤º**ï¼ - ç®æ 表æä½æ¬ææºæä»¶æ²¡æï¼ä¿æåå¼ï¼**4** ### â å°æ°å¢ç项ç®ï¼3 ä¸ªï¼ | 项ç®åç§° | æ¥æºæä»¶ | èªå¼å§å»ºè®¾ç´¯è®¡ | èªå¹´å累计 | æ¬æå®æ | åç§°ç¸ä¼¼åº¦æç¤º | | --- | --- | --- | --- | --- | --- | | éä¸é«éåæ¼³ç»¼åå®¢è¿æ¢çº½ | è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et | 18074 | 100 | 0 | â ï¸ ä¸ãéä¸é«éå·´ä¸ç»¼åå®¢è¿æ¢çº½ãç¸ä¼¼ 0.83ï¼è¯·ç¡®è®¤æ¯å¦åä¸é¡¹ç® | | å®å叿±½è½¦å®¢è¿ä¸å¿å级æ¹é | è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et | 0 | 0 | | | | 大æå¿ä¸å¿å®¢è¿ç«ï¼è½¬ååå±ï¼ | ï¼åæå¸éè¿ä¸å¿ï¼202607åæå¸é路客è¿ç«åºæèµç»è®¡ææ¥ | 0 | 0 | 0 | | ### æºæä»¶ vs æèµç³»ç»ï¼æ¬æï¼ï¼**æ°å¼ä¸ä¸è´ 0 å¤**ï¼éå¼¹çªæç¤ºï¼ ï¼æ ï¼ ### æèµç³»ç»ä¸æ¥ä¸å°ç项ç®ï¼**9** 个ï¼ä¸è®¡ä¸ºå·®éï¼æèµç³»ç»å¯è½åªæ¶å½çéç¹é¡¹ç®ï¼ - 丹æ±å£å¸å³å²¸æ±½è½¦å®¢è¿ç« - 竹山å¿å®¢è¿ä¸å¿ç« - 竹山å¿é«é客è¿ç« - 沿æ±é«éæ±å·åç«ç«å广åº(综åå®¢è¿æ¢çº½) - åæä¸åå®¢è¿æ¢ä¹ä¸å¿(æ´å为æ±åé«éåæä¸ç»¼åäº¤éæ¢çº½) - éå±±å西综å客è¿ç«ï¼äºçº§ç«ï¼ - éå±±å¿çå¦å®¢è¿ç«ï¼ä¸çº§ç«ï¼ - éåå¿ä¸å¿å®¢è¿ç«ï¼ä¸çº§ç«ï¼ - éä¸é«éå·´ä¸ç»¼åå®¢è¿æ¢çº½ ### æåº¦æ ¡éªï¼**è·³è¿**ï¼æªæ¾å°ä¸ææèµç³»ç»æ°æ®è¡¨ï¼æç¨æ·å£å¾ (a) éæ¯ææ¾ä¸ä»½ï¼ ## ç©æµ ââ ç®æ æç»è¡¨ - ç®æ 表项ç®è¡ **99**ï¼å¸å·ææ¥è§£æåº **103** è¡ - æé¡¹ç®åç§°**精确å¹é **ä¸ **94**ï¼â æ´æ° 6 åï¼ - **çæ£éè¦æ°å¢** **6** - **çä¼¼åä¸é¡¹ç®ãé人工确认** **3**ï¼æç¨æ·å£å¾ï¼**ä¸èªå¨æ°å¢ãä¸å¨åç§°ï¼å¼¹çªæç¤º**ï¼ - ç®æ 表æä½æ¬ææºæä»¶æ²¡æï¼ä¿æåå¼ï¼**5** ### â ï¸ çä¼¼åä¸é¡¹ç®ä½åç§°åæ³ä¸å â é人工确认ï¼ç¨åºä¸èªå¨åå¹¶ãä¹ä¸é夿°å¢ï¼ | æºæä»¶é¡¹ç®åç§° | ç®æ 表已æé¡¹ç®åç§° | å¤å®ä¾æ® | | --- | --- | --- | | éæ¹èµ£åè´¸ç©æµä¸å¿ä¸æ | éæ¹èµ£åè´¸ç©æµä¸å¿(䏿) | 宽æ¾çä»·ï¼å»æ¬å·/å»â项ç®âäºååç¸åï¼ | | èé¨åç«é¡ºæ´ç©æµåºå° | èé¨åç«é¡ºæ´ç©æµåºå°é¡¹ç® | 宽æ¾çä»·ï¼å»æ¬å·/å»â项ç®âäºååç¸åï¼ | | è鍿ºæ §å·é¾ç©æµå | è鍿ºæ §å·é¾ç©æµåé¡¹ç® | 宽æ¾çä»·ï¼å»æ¬å·/å»â项ç®âäºååç¸åï¼ | ### â å°æ°å¢ç项ç®ï¼6 ä¸ªï¼ | 项ç®åç§° | æ¥æºæä»¶ | èªå¼å§å»ºè®¾ç´¯è®¡ | èªå¹´å累计 | æ¬æå®æ | åç§°ç¸ä¼¼åº¦æç¤º | | --- | --- | --- | --- | --- | --- | | 鳿°å¿ç¦å±±ç©æµä»å¨ä¸å¿ | 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2) | 0 | 0 | 0 | | | è¥å·åºå¤§å®ååå¤å¼èè¿äº¤æä¸å¿ï¼æåå·¥ç¨æ¹åå±538å¤é¡¹ç®ï¼ | 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1 | 0 | 0 | 0 | | | å´é³å¿ç»¼åç©æµååé å¥è®¾æ½å»ºè®¾é¡¹ç® | å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xl | 6630 | 3462 | 896 | â ï¸ ä¸ãå´é³å¿å½å®¶çº§ç»¼åç©æµæ¢çº½åé å¥è®¾æ½å»ºè®¾é¡¹ç®ãç¸ä¼¼ 0.82ï¼è¯·ç¡®è®¤æ¯å¦åä¸é¡¹ç® | | é¿æ±å¸å®æ¸¯åé±¼ç©æµäº§ä¸åï¼ä¸æï¼ | å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xl | | | | | | 赤å£å¸æ²¿æ±å ¬éèè¿ç»¿è²ç©æµä¸å¿ | å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xl | | | | | | ä¸å½ä¾é.å ¬å®åè´¸ç©æµå | èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls | 7758.5 | 7758.5 | 1600.1 | | ### æºæä»¶ vs æèµç³»ç»ï¼æ¬æï¼ï¼**æ°å¼ä¸ä¸è´ 2 å¤**ï¼éå¼¹çªæç¤ºï¼ | 项ç®åç§° | åæ®µ | å¸å·ææ¥ | æèµç³»ç» | å·®é¢ | | --- | --- | --- | --- | --- | | ä¹å·éæ²ç°å½é ä¾åºé¾ä¸å¿é¡¹ç® | èªå¹´å累计 | 8000 | 4200 | -3800 | | ç¥åæ¶ç©æµå | èªå¼å§å»ºè®¾ç´¯è®¡ | 7535.45 | 7535.5 | 0.05 | ### æèµç³»ç»ä¸æ¥ä¸å°ç项ç®ï¼**15** 个ï¼ä¸è®¡ä¸ºå·®éï¼æèµç³»ç»å¯è½åªæ¶å½çéç¹é¡¹ç®ï¼ - é»ç³æ°æ¸¯å½èæºæ §å ¬è·¯æ¸¯é¡¹ç® - åå °å¸å¿«éç©æµäº§ä¸åäºæï¼åå °å¸ç©æµæ¢çº½éçè¿åºå°ï¼ - åç½æ²³æ¸¯æ£è´§è½¬è¿ä¸å¿é¡¹ç® - æ±æ±è¥é³ï¼å°æ²³ï¼æ¸¯å¤å¼èè¿ç©æµå - æ±å¸ç«å°æ¹è´§åºæ¹æ©å»ºåé å¥åºç¡è®¾æ½å»ºè®¾é¡¹ç® - æ°å»ºéè·¯è¥é³å°æ²³æ¸¯åºç港éè·¯ä¸ç¨çº¿(â ¡æ) - è°·åå¿åä¹¡æºæ §ä»å¨ç©æµäº§ä¸å - æ¹åé¿æ±ç°ä»£ç©æµäº§ä¸éè示èåºÂ·ç°ä»£ç©æµå - æ¦æ±ä¸å¨Â·åä¸å·é¾æ¸¯ - å¼ä¸ç°ä»£ç©æµäº§ä¸å - ç³éï¼åæï¼æºæ §ç©æµçµå产ä¸åï¼ä¸æï¼ - å¸å®å½é 鿏¯ç©æµåâå¸å®å¸å½é 鿏¯ç»¼åç©æµå䏿Aåºé¡¹ç® - å¸å®é«æ°åºå»åºå·é¾é¡¹ç®ï¼ä¸æï¼ - 鹤峰æ¦éµå±±ä»å¨ç©æµå - 天é¨å¸ç©æµä¸å¿å»ºè®¾é¡¹ç® ### æåº¦æ ¡éªï¼**è·³è¿**ï¼æªæ¾å°ä¸ææèµç³»ç»æ°æ®è¡¨ï¼æç¨æ·å£å¾ (a) éæ¯ææ¾ä¸ä»½ï¼ docs/Ͷ×Ê/Êä³ö/±ä¸üÇåµ¥_2026-07.tsv
New file @@ -0,0 +1,149 @@ åç±» å¨ä½ ç®æ è¡å· 项ç®åç§° åå ¥æ¥æº èªå¼å§å»ºè®¾ç´¯è®¡ æ¬å¹´è®¡åæèµ èªå¹´å累计 æ¬æå®æ å»ºè®¾é¶æ®µ 形象è¿åº¦ å®¢è¿ æ´æ° 12 æ±å£å®¢è¿ä¸å¿ 2026å¹´7æç«åºåºæï¼åå±±ãæ±å£ç«ï¼.xlsx 177685.4 30000 500 å®¢è¿ æ´æ° 13 æ¦æ±åï¼å±±å¡ï¼å®¢è¿æ¢çº½ç« 2026å¹´7æç«åºåºæï¼åå±±ãæ±å£ç«ï¼.xlsx 6600 9000 1000 å®¢è¿ æ´æ° 26 é§è¥¿å¿å®¢è¿æ¢ä¹ä¸å¿ åå °å¸2026å¹´7æåºå®èµäº§ææ¥çµåçæèµè¡¨æ ¼.xlsx 9764 918 918 0 å®å·¥ æ¢ä¹ä¸å¿ç»æå°é¡¶ï¼å å¢å®æï¼é å¥è®¾æ½å·²å®å å®¢è¿ æ´æ° 27 丹æ±å£å¸å³å²¸æ±½è½¦å®¢è¿ç« åå °å¸2026å¹´7æåºå®èµäº§ææ¥çµåçæèµè¡¨æ ¼.xlsx 7970 0 0 0 å¾ è£ ä¿® 主ä½å®å·¥ï¼å¾ è£ ä¿® å®¢è¿ æ´æ° 28 竹山å¿å®¢è¿ä¸å¿ç« åå °å¸2026å¹´7æåºå®èµäº§ææ¥çµåçæèµè¡¨æ ¼.xlsx 340 800 340 0 å»ºè®¾ä¸ å®æå çµæ¡©å®å ¨é²æ¤åæ è¯æ 线çè¾ å©è®¾æ½ å®¢è¿ æ´æ° 29 竹山å¿é«é客è¿ç« åå °å¸2026å¹´7æåºå®èµäº§ææ¥çµåçæèµè¡¨æ ¼.xlsx 340 800 340 0 å»ºè®¾ä¸ å®æå çµæ¡©å®å ¨é²æ¤åæ è¯æ 线çè¾ å©è®¾æ½ å®¢è¿ æ´æ° 35 å½é³å¸é«é综å客è¿ç« æ¹åç宿å¸é路客è¿ç«åºæèµæ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 19999.9 1400 2053 0 竣工æ¶å°¾ 建ææè¿ å®¢è¿ æ´æ° 36 宿å客è¿ç« æ¹åç宿å¸é路客è¿ç«åºæèµæ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 30000 3000 1556 0 竣工æ¶å°¾ 建ææè¿ å®¢è¿ æ´æ° 38 åé³å®¢è¿ç«ï¼ç»¼åæå¡ä¸å¿ï¼ æ¹åç宿å¸é路客è¿ç«åºæèµæ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 1418 1418 1418 0 竣工æ¶å°¾ 主ä½å®å·¥ å®¢è¿ æ´æ° 39 é²å®¶æ¹¾äº¤éè¿è¾ç»¼åæå¡ç« æ¹åç宿å¸é路客è¿ç«åºæèµæ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 1286 1599 1286 30 æ£å¼æ½å·¥ 䏻使½å·¥ å®¢è¿ æ´æ° 40 æ¦å客è¿ç« æ¹åç宿å¸é路客è¿ç«åºæèµæ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 4428 2000 4428 253 æ£å¼æ½å·¥ 䏻使½å·¥ å®¢è¿ æ´æ° 46 å®åå¸å ¬éæ¢ä¹ä¸å¿ï¼å®åé«éæ°å综åå®¢è¿æ¢çº½é¡¹ç®ï¼ è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et 7833.3 233 1003 65 æ¶å°¾ å ¬äº¤æ¢ä¹ä¸å¿ãå®¢è¿æ¢ä¹ä¸å¿å®¤å è£ ä¿®å®æ95%ï¼å¼±çµä¿¡æ¯åå»ºè®¾å®æ90%ï¼æ²»å®çæ§ç³»ç»å®æ45%ã å®¢è¿ æ´æ° 47 è°·åå¿è¨æ²³å®¢è¿ç«ï¼å ¬äº¤é¦æ«ç«ï¼ è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et 929 281 279 å®å·¥ å·²å®å·¥ å®¢è¿ æ´æ° 48 è°·åå¿æ±½è½¦å®¢è¿ç«å ±é ä¸å¿å»ºè®¾ è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et 900 900 900 å®å·¥ å·²å®å·¥ å®¢è¿ æ´æ° 50 è¥å·åºç¨æ²³éå å£ç»¼åè¿è¾æå¡ç« è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et 202.9565 202.9565 å®å·¥ å·²ç«£å·¥éªæ¶ï¼æå ¥ä½¿ç¨ å®¢è¿ æ´æ° 55 é祥å¸ç»¼å交éå®¢è¿æ¢çº½ä¸æé¡¹ç® èé¨å¸å®¢è¿ç«åºæèµç»è®¡7æ.xls.xls 109953 1200 1200 0 å®å·¥ å·²æå ¥è¿è¥ å®¢è¿ æ´æ° 56 京山åå ¬é综åå®¢è¿æ¢çº½ èé¨å¸å®¢è¿ç«åºæèµç»è®¡7æ.xls.xls 45515.7 1200 225.7 0 å®å·¥ å·²æå ¥è¿è¥ å®¢è¿ æ´æ° 57 京山åçæ¢ä¹å®¢è¿ä¸å¿é¡¹ç® èé¨å¸å®¢è¿ç«åºæèµç»è®¡7æ.xls.xls 3198.1 4000 3198.1 1008.5 å¨å»º A座主ä½ç»æåè³å 屿µç宿.B座主ä½ç»æä¸è³äºå±æµç宿 å®¢è¿ æ´æ° 63 沿æ±é«éæ±å·åç«ç«å广åº(综åå®¢è¿æ¢çº½) ï¼åæå¸éè¿ä¸å¿ï¼202607åæå¸é路客è¿ç«åºæèµç»è®¡ææ¥è¡¨.xls 47692 4500 1278 117 å¼å·¥ æ¢ä¹ä¸å¿å é¨è£ ä¿®åå¤å¢æ½å·¥ï¼è¥¿å¹¿åºçµåæ½å·¥å®æãå ¬äº¤ç«å°æ½å·¥å®æï¼ä¸ä¾§åä¸ä½äºæï¼ç²å·ï¼å¹å¢æ½å·¥å»ºè®¾ã å®¢è¿ æ´æ° 64 åæä¸åå®¢è¿æ¢ä¹ä¸å¿(æ´å为æ±åé«éåæä¸ç»¼åäº¤éæ¢çº½) ï¼åæå¸éè¿ä¸å¿ï¼202607åæå¸é路客è¿ç«åºæèµç»è®¡ææ¥è¡¨.xls 3689 5173 1363 0 å¼å·¥ é¡¹ç®æ£è¿è¡è®¾è®¡åæ´è°æ´ï¼ææ¶åå·¥ã å®¢è¿ æ´æ° 69 æ¦æé«éé»å西综åå®¢è¿æ¢çº½ 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx 25900 100 100 0 å®å·¥ å·²å®å·¥ å®¢è¿ æ´æ° 71 é»é»é«éæµ æ°´ç»¼åå®¢è¿æ¢çº½ 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx 20544.8 117 117 0 å®å·¥ å·²å®å·¥ å®¢è¿ æ´æ° 73 çç°æ²³é交éç©æµçµå综åæå¡ç« 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx 820.5 820.5 820.5 0 å®å·¥ å·²å®å·¥ å®¢è¿ æ´æ° 74 é¾å±±é交éç©æµçµå综åæå¡ç« 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx 830.5 830.5 830.5 0 å®å·¥ å·²å®å·¥ å®¢è¿ æ´æ° 75 顺河é交éç©æµçµå综åæå¡ç« 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx 155.4 155.4 155.4 0 å®å·¥ å·²å®å·¥ å®¢è¿ æ´æ° 76 éé¨ä¹¡äº¤éç©æµçµå综åæå¡ç« 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx 282.8 282.8 282.8 0 å®å·¥ å·²å®å·¥ å®¢è¿ æ´æ° 77 å®å é交éç©æµçµå综åæå¡ç« 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx 533.8 533.8 533.8 0 å®å·¥ å·²å®å·¥ å®¢è¿ æ´æ° 78 æ§äºé交éç©æµçµå综åæå¡ç« 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx 644.4 644.4 644.4 0 å®å·¥ å·²å®å·¥ å®¢è¿ æ´æ° 79 å¼ å®¶çé交éç©æµçµå综åæå¡ç« 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx 293.3 293.3 293.3 0 å®å·¥ å·²å®å·¥ å®¢è¿ æ´æ° 84 éå±±å西综å客è¿ç«ï¼äºçº§ç«ï¼ 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls 6053 143 115 15 䏻使½å·¥ å建工ç¨åºç¡ å®¢è¿ æ´æ° 85 éå±±å¿çå¦å®¢è¿ç«ï¼ä¸çº§ç«ï¼ 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls 1866.9 200 0 0 䏻使½å·¥ å建工ç¨åºç¡ å®¢è¿ æ´æ° 86 éåå¿ä¸å¿å®¢è¿ç«ï¼ä¸çº§ç«ï¼ 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls 729 585 210 0 䏻使½å·¥ å®¢è¿ æ´æ° 88 æ¡è±é综åè¿è¾æå¡ç« 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls 509.8 250 150 0 䏻使½å·¥ å建工ç¨åºç¡ å®¢è¿ æ´æ° 89 马桥é综åè¿è¾æå¡ç« 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls 602.3 600 480 50 䏻使½å·¥ å建工ç¨åºç¡ å®¢è¿ æ´æ° 90 髿¡¥é综åè¿è¾æå¡ç« 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls 414.1 250 180 0 䏻使½å·¥ å建工ç¨åºç¡ å®¢è¿ æ´æ° 91 大å¹ä¹¡ç»¼åè¿è¾æå¡ç« 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls 215.4 600 90 50 䏻使½å·¥ å建工ç¨åºç¡ å®¢è¿ æ´æ° 92 æ±æ³æ¡¥é综åè¿è¾æå¡ç« 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls 520.3 200 0 0 䏻使½å·¥ å®¢è¿ æ´æ° 93 å鳿¹é综åè¿è¾æå¡ç« 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls 524.7 150 200 0 䏻使½å·¥ å建工ç¨åºç¡ å®¢è¿ æ´æ° 99 éä¸é«éå·´ä¸ç»¼åå®¢è¿æ¢çº½ 2026æ¹åçé路客è¿ç«åºæèµç»è®¡æ¥7æ(æ©æ½å·).xls 31220 100 100 0 建æ 建æ å®¢è¿ æ´æ° 101 æ©æ½å¸æ°å¡ä¹¡ç»¼åè¿è¾æå¡ç« 2026æ¹åçé路客è¿ç«åºæèµç»è®¡æ¥7æ(æ©æ½å·).xls 1647 1647 1647 0 建æ 建æ å®¢è¿ æ´æ° 102 æ¥å¤å¿ä¸è¡ä¹¡ç»¼åè¿è¾æå¡ç« 2026æ¹åçé路客è¿ç«åºæèµç»è®¡æ¥7æ(æ©æ½å·).xls 379.5 379.5 379.5 0 建æ 建æ å®¢è¿ æ´æ° 103 å©å·å¸å¢å ¡é交é综åè¿è¾æå¡ç« 2026æ¹åçé路客è¿ç«åºæèµç»è®¡æ¥7æ(æ©æ½å·).xls 5 350 5 0 æ£å¼æ½å·¥ å°åºå¹³æ´ å®¢è¿ æ´æ° 104 ååªä¹¡äº¤é综åè¿è¾æå¡ç« 2026æ¹åçé路客è¿ç«åºæèµç»è®¡æ¥7æ(æ©æ½å·).xls 314.79999999999995 320 314.79999999999995 38.9 æ£å¼æ½å·¥ é¨çªå®è£ ãæ¥¼å°é¢è£ 饰ã天æ£å·¥ç¨åå±é¢é²æ°´å·¥ç¨æ½å·¥ã å®¢è¿ æ´æ° 105 å¸ä¸°å¿æ´»é¾åªä¹¡ç»¼åè¿è¾æå¡ç« 2026æ¹åçé路客è¿ç«åºæèµç»è®¡æ¥7æ(æ©æ½å·).xls 40 400 40 0 æ£å¼æ½å·¥ åºå°å¹³æ´ å®¢è¿ æ´æ° 116 ç¥åæ¶æ¢çº½ç« 2026å¹´7ææåºé路客è¿ç«åºæèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼.xls 6021.5 0 0 0 建ææäº§ 建ææäº§ã å®¢è¿ æ°å¢ éä¸é«éåæ¼³ç»¼åå®¢è¿æ¢çº½ è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et 18074 100 100 0 å®å·¥ å·²å®å·¥ å®¢è¿ æ°å¢ å®å叿±½è½¦å®¢è¿ä¸å¿å级æ¹é è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et 0 500 0 åæ æ£å¨è¿è¡åææç» å®¢è¿ æ°å¢ 大æå¿ä¸å¿å®¢è¿ç«ï¼è½¬ååå±ï¼ ï¼åæå¸éè¿ä¸å¿ï¼202607åæå¸é路客è¿ç«åºæèµç»è®¡ææ¥è¡¨.xls 0 300 0 0 æªå¼å·¥ æ£å¨åçåæå¼å·¥æç» ç©æµ æ´æ° 12 èªåæºæ §ç©æµå æ¥è¡¨âæ¦æ±ä¸æ.xls 20000 14475 2500 å¨å»º 主ä½å·¥ç¨æ½å·¥ ç©æµ æ´æ° 13 ä¸éä¾åºé¾æ¹å管çä¸å¿é¡¹ç® æ¥è¡¨âæ¦æ±ä¸æ.xls 6400 3715 416 å¨å»º 主ä½å·¥ç¨æ½å·¥ ç©æµ æ´æ° 14 é³é»æ¸¯éæ°´èè¿äºæä¸æ¬§çåéç»ä¸å¿ æ¥è¡¨âæ¦æ±ä¸æ.xls 6900 6100 300 å¨å»º 主ä½å·¥ç¨æ½å·¥ ç©æµ æ´æ° 15 æå ééåä¸ç©æµæ¢çº½åºå°é¡¹ç® æ¥è¡¨âæ¦æ±ä¸æ.xls 33500 23946 3500 å¨å»º 主ä½å·¥ç¨æ½å·¥ ç©æµ æ´æ° 17 æ¹åè¿ç¿è¾¾ä¾åºé¾æ»é¨ç ååç产åºå°é¡¹ç® æ¥è¡¨âæ¦æ±ä¸æ.xls 16000 16630 2900 å¨å»º 主ä½å·¥ç¨æ½å·¥ ç©æµ æ´æ° 18 åä¸å°åºåå¦åä»åºé¡¹ç® æ¥è¡¨âæ¦æ±ä¸æ.xls 10000 7300 500 å¨å»º 主ä½å·¥ç¨æ½å·¥ ç©æµ æ´æ° 23 é»ç³æ°æ¸¯å½èæºæ §å ¬è·¯æ¸¯é¡¹ç® 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2).xls 23230.9 2600 10873.85 5038.9 ç©æµ æ´æ° 24 é»ç³æ°æ¸¯ç°ä»£ç©æµæ¢çº½é¡¹ç® 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2).xls 4000 18000 4000 0 ç©æµ æ´æ° 26 西马å½é ï¼é»ç³ï¼æºæ §ç©æµå 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2).xls 10321 7000 2366 50 ç©æµ æ´æ° 27 é»ç³å¤§å¶æ¹é«æ°åºæºæ §å·é¾ç©æµå 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2).xls 5516 5000 1306 0 ç©æµ æ´æ° 28 大嶿¹é«æ°æºæ §ç©æµæ¸¯é¡¹ç®ï¼å西åä¾åºé¾æå¡ä¸å¿ï¼ 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2).xls 2932.3 8000 2932.3 800 ç©æµ æ´æ° 29 䏿¥èªç©ºå·é¾ç©æµä¸å¿ 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2).xls 6100 12000 6100 0 ç©æµ æ´æ° 30 åå±±ç¿ä¸ãéèªæ¬£ç¿ä¸è¿è¾å»éå·¥ç¨é¡¹ç® 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2).xls 7400 20000 7400 1200 ç©æµ æ´æ° 35 åå °ç产æå¡åå½å®¶ç©æµæ¢çº½å·¥ç¨é¡¹ç® æ¹åçåå °äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ±æ»è¡¨ï¼ææ¥ï¼ï¼2026å¹´7æï¼.xls 11047 2000 589 98 å¨å»º 项ç®å·²å®ææ¶éèµäº§å¾æ¶åè´ï¼å·²å ¥å½å®¶é大项ç®ç¨å°ä¿éé¡¹ç®æ¸ åï¼é¡¹ç®æ£è¿è¡ç¯å»ºå·¥ä½ã ç©æµ æ´æ° 36 åå °å¸å¿«éç©æµäº§ä¸åäºæï¼åå °å¸ç©æµæ¢çº½éçè¿åºå°ï¼ æ¹åçåå °äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ±æ»è¡¨ï¼ææ¥ï¼ï¼2026å¹´7æï¼.xls 20081 2000 2900 214 å¨å»º 项ç®ä¸æå·²å®å·¥ï¼äºæé¡¹ç®å·²ç»å¨å·¥ï¼B1ãE1ãD7ä¸ä¸ªåä½å·²å·¥ä½ï¼å®æB4ãB5ãB6ãB8åæ¿å¤ç«é¢è£ é¥°è£ ä¿®ï¼B3ãB7æ°å»ºåºç¡æ½å·¥ã ç©æµ æ´æ° 37 ä¾éäºä»åå °çµå产ä¸å æ¹åçåå °äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ±æ»è¡¨ï¼ææ¥ï¼ï¼2026å¹´7æï¼.xls 27194 2200 3133 372 å¨å»º 䏿项ç®å·²å®å·¥ãäºæé¡¹ç®ä¸»ä½å·²å®æï¼æ£å¨å®¤å è£ ä¿®ãè·¯é¢ä¿®æ´åé å¥è®¾æ½å·¥ä½ã ç©æµ æ´æ° 38 åå °å¸ååä»å¨ç©æµä¸å¿ æ¹åçåå °äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ±æ»è¡¨ï¼ææ¥ï¼ï¼2026å¹´7æï¼.xls 18883 12000 18883 3047 å¨å»º åæå·¥ä½å·²å®æï¼é¡¹ç®ä¸»ä½å»ºè®¾æ¡æ¶å·²å»ºæã ç©æµ æ´æ° 39 å¯¿åº·æ°¸ä¹æºè½åç©æµè®¾å¤å级æ¹é æ¹åçåå °äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ±æ»è¡¨ï¼ææ¥ï¼ï¼2026å¹´7æï¼.xls 794 500 794 58 å¨å»º å·²éè´4è¾7.6ç±³ã17è¾4.2ç±³çå·è车ã38å°å车ï¼å¡ææç1350ä¸ªï¼æ¨è´¨æ6000个ï¼ä½æ¸©åºå¸è´§åéå¹³å°ä¸æ¹ãå®è£ ç²®é£åºæ§æ¸©é¤æ¹¿è®¾å¤ã ç©æµ æ´æ° 40 åå °æ±½é ï¼å¹¿åºï¼ç©æµä¸å¿æ©è½åçº§é¡¹ç® æ¹åçåå °äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ±æ»è¡¨ï¼ææ¥ï¼ï¼2026å¹´7æï¼.xls 482 500 482 10 å¨å»º 对ååºä¾æ°´ç®¡ç½è¿ãä¾çµçº¿è·¯çæºè½åå级以åé å¥è®¾æ½æ¹é ï¼å±é¡¶é²æ°´æ´æ°æ½å·¥çåºç¡è®¾æ½æ¹é .已确å®ä¿¡æ¯åèè½ç³»ç»å¼ååä½ã ç©æµ æ´æ° 42 丹æ±å£ææ¡äº¤æå¸åº æ¹åçåå °äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ±æ»è¡¨ï¼ææ¥ï¼ï¼2026å¹´7æï¼.xls 1030 1030 å¨å»º 项ç®åæå·¥ä½å·²å®æï¼ç°æ£è¿è¡æè¿ååºå¹³å·¥ä½ ç©æµ æ´æ° 47 ç§å½å¿èæ©äº§ä¸ç»¼åç©æµä¸å¿ æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 40797 1000 1500 竣工æ¶å°¾ äºæä¸»ä½å·¥ç¨å®æï¼æ£å¨è¿è¡é å¥å·¥ç¨æ½å·¥ã ç©æµ æ´æ° 48 å®é½ä¾éåè´¸ç©æµå æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 31465 12000 5166 650 竣工æ¶å°¾ 䏿䏻ä½è£ é¥°è£ ä¿®åºæ¬å®æï¼æ£å¨è¿è¡é å¥å·¥ç¨æ½å·¥ã ç©æµ æ´æ° 49 é¿é³å¿å乡å·é¾ç©æµååå ¶é å¥è®¾æ½å»ºè®¾é¡¹ç® æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 23505 13000 10513 1063 æ¬å¹´æ£å¼æ½å·¥ 䏻使½å·¥ ç©æµ æ´æ° 50 å®ææ¸¯å ´å±±æ¸¯åºç®¡å ¬æ°´å¤å¼èè¿å»ºè®¾é¡¹ç® æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 13411 10000 13411 2123 æ¬å¹´æ£å¼æ½å·¥ 䏻使½å·¥ ç©æµ æ´æ° 51 æ¨å®¶å±ç«ç©æµè®¾å¤æ´æ°æ¹é é¡¹ç® æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 6034 7000 6034 484 æ¬å¹´æ£å¼æ½å·¥ 䏻使½å·¥ã ç©æµ æ´æ° 52 ä¸å³¡ä¸´ç©ºåè´¸ç©æµå æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 10119 10000 10119 862 æ¬å¹´æ£å¼æ½å·¥ 䏻使½å·¥ã ç©æµ æ´æ° 53 æ¹åç¦æ»æºé£åæéå ¬å¸æ°´ææ·±å å·¥åæºæ §å·é¾ç©æµä»å¨é¡¹ç® æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 8337 10000 8337 732 æ¬å¹´æ£å¼æ½å·¥ 䏻使½å·¥ã ç©æµ æ´æ° 54 ææ±å¸é¡¾å®¶åºä»å¨ç©æµä¸å¿ï¼ä¸æï¼ æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 7814 10000 7814 669 æ¬å¹´æ£å¼æ½å·¥ 䏻使½å·¥ã ç©æµ æ´æ° 55 ä¸å³¡å»ºæç©æµå æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 5236 10000 5236 86 æ¬å¹´æ£å¼æ½å·¥ åºå¹³ååºç¡æ½å·¥ ç©æµ æ´æ° 56 å®é½å¸éå综åç©æµè¿è¾å»é æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 7115 8000 7115 350 æ¬å¹´æ£å¼æ½å·¥ åºå¹³ååºç¡æ½å·¥ï¼é å¥å·¥ç¨æ½å·¥ã ç©æµ æ´æ° 58 æ¹åéè·¯éå¢ç£·èµæºç©æµäº§ä¸åé¡¹ç® æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 3628 10000 3628 1930 æ¬å¹´æ£å¼æ½å·¥ åºå¹³ååºç¡æ½å·¥ ç©æµ æ´æ° 59 ä¼ åå ¬è·¯æ¸¯äºæ æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 9931 11000 9931 988 æ¬å¹´æ£å¼æ½å·¥ 䏻使½å·¥ã ç©æµ æ´æ° 60 ä¸å³¡æºæ §èªç©ºç©æµäº§ä¸å æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 8763 10000 8763 1923 æ¬å¹´æ£å¼æ½å·¥ åºå¹³ååºç¡æ½å·¥ï¼ä»åºä¸»ä½æ½å·¥ã ç©æµ æ´æ° 65 çæ¹å·é¾ï¼è¥é³ï¼äº¤æä¸å¿é¡¹ç® 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 23167 11000 11160 750 å®å·¥ 项ç®å·²å®å·¥ï¼æ£å¨è¿è¡è¯è¿è¥ã ç©æµ æ´æ° 66 è¥é³å¸å æ¸ ç©æµå 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 1648 4975 1648 202 å¨å»º æ£å¨è¿è¡å´å¢ãæ´è½¦æ°´æ± ãæ¶é²æ°´æ± ãèæ°´æ± æ½å·¥ã ç©æµ æ´æ° 67 ä¼ åéè¥¿åæºæ §ç©æµä¸å¿é¡¹ç® 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 2716 5000 2716 724 å¨å»º 已宿12#-16#ã17#-21#ã22#ã23#忣ä¸å¿é¢æ±é¢æ¢å®è£ ãé²é·æ¥å°ç³»ç»æ½å·¥ã ç©æµ æ´æ° 68 æ¦æ±æ¸¯èªè¥é³æºæ §ç©æµå 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 16821 9429 6642 1020 å¨å»º æ£å¨è¿è¡å·é¾ä»å°åªé²æ°´ãALC墿¿ãæ¶é²ç®¡éã鍿£æ½å·¥ã ç©æµ æ´æ° 69 åç½æ²³æ¸¯æ£è´§è½¬è¿ä¸å¿é¡¹ç® 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 1125 2000 1125 208 å¨å»º æ£å¨è¿è¡ç»¼å楼水çµå®è£ ï¼1å·åçµç«ç ä½ï¼æ£è´§ä»åºçæ±æ½å·¥ã ç©æµ æ´æ° 70 æ±æ±è¥é³ï¼å°æ²³ï¼æ¸¯å¤å¼èè¿ç©æµå 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 6290 9500 6290 716 å¨å»º æ£å¨è¿è¡1#2#æºè½åæ£ä¸å¿æ°´çµå®è£ ï¼å¤§å®ååæµéä¸å¿æª©æ¡å®è£ ï¼ç¯å½¢éè·¯é¨åæ··ååæµçåé å¥ææ°´çå·¥ç¨ã ç©æµ æ´æ° 71 æ±å¸ç«å°æ¹è´§åºæ¹æ©å»ºåé å¥åºç¡è®¾æ½å»ºè®¾é¡¹ç® 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 6519 3965 3965 0 å®å·¥ 项ç®å·²å®å·¥ï¼æ£å¨è¿è¡è¯è¿è¥ã ç©æµ æ´æ° 72 æ°å»ºéè·¯è¥é³å°æ²³æ¸¯åºç港éè·¯ä¸ç¨çº¿(â ¡æ) 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 6541 10000 6541 867 å¨å»º æ£å¨è¿è¡æ¡æ¶æ¶µæ½å·¥åå°æ²³æ¸¯ç¹å¤§æ¡¥æ¿å°ã墩身æ½å·¥ã ç©æµ æ´æ° 73 èæ²³å£å¸å产åä»å¨ç©æµäº¤æä¸å¿å»ºè®¾é¡¹ç® 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 4000 4000 4000 0 å®å·¥ 项ç®å·²å®å·¥ï¼æ£å¨è¿è¡è¯è¿è¥ã ç©æµ æ´æ° 74 è°·åå¿åä¹¡æºæ §ä»å¨ç©æµäº§ä¸å 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 14767 12851 6811 863 å¨å»º æ£å¨è¿è¡å¤å¢è£ é¥°è£ ä¿®ãé¨çªå®è£ ãå·åºä¿æ¸©ãååºç®¡ç½éè·¯æ½å·¥ã ç©æµ æ´æ° 75 è¥é³é«æ°åºç©æµåå±ä¸å¿é¡¹ç®âå·é¾äº§ä¸éæä¸å¿ 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 34114 3000 1509 1509 å¨å»º å®æç»¼åæ¥¼é£å 设å¤å®è£ ã宿å·åºãå¼±çµç³»ç»ãæºè½åç³»ç»ã ç©æµ æ´æ° 81 æ¹åé¿æ±ç°ä»£ç©æµäº§ä¸éè示èåºÂ·ç°ä»£ç©æµå 2026å¹´7æä¼ä¸ææ¥æ±æ»ï¼éå·ï¼.xls 81333.1 10000 10000 585 å¨å»º ç©æµåå¯å¨åºå䏿已å®å·¥ãäºæå·é¾ç©æµåºå°2#å·åºççæ£å¼å¤èææ¶æè®¾ãå°åªéé£å±æ¢æ¿æ··ååæµçåå æ¶æ¨¡æ¿æé¤åå·²å®å·¥ã人æå ¬å¯æ¹é¢ï¼3#ã4#楼室å ç»ææ°´ãæ¶é²ãçµæ°çå®è£ å·¥ç¨ï¼ä»¥åå¢é¢è »åæ¶æãå¤åå°æ¿ã饰é¢ç ãåé¡¶ãå¤å¢æ¹ç°ãä¿æ¸©ã鲿°´åé¨çªå®è£ çåå项åå¤äºæ½å·¥ææ¶å°¾é¶æ®µãåºæ¥åºé¡¹ç®ä¸ï¼3#åºé²ç«å¢æ½å·¥æç»æ¨è¿ï¼å®¤å¤é¨æ°´åæ¶é²ç®¡ç½å·¥ç¨ä¹å·²å ¨é¢å±å¼ãæ´ä½åé¡¹ç®æè®¡åæåºæ¨è¿ã ç©æµ æ´æ° 82 æ¦æ±ä¸å¨Â·åä¸å·é¾æ¸¯ 2026å¹´7æä¼ä¸ææ¥æ±æ»ï¼éå·ï¼.xls 63258.1 3000 3000 0 æåæ½å·¥ å·åºä¸»ä½æ½å·¥ ç©æµ æ´æ° 83 ä¹å·éæ²ç°å½é ä¾åºé¾ä¸å¿é¡¹ç® 2026å¹´7æä¼ä¸ææ¥æ±æ»ï¼éå·ï¼.xls 23504 8000 8000 200 å¨å»º ååºå 伿½å·¥å®æ98% ç©æµ æ´æ° 90 å¼ä¸ç°ä»£ç©æµäº§ä¸å èé¨2026å¹´07æé¡¹ç®æèµæ»æ¥è¡¨ï¼ç©æµï¼.xls 41004 845 849 0 建ææäº§ 宿4-7å·ä»åºå»ºè®¾å¹¶éè¿ç«£å·¥éªæ¶ã项ç®å®å·¥ã ç©æµ æ´æ° 91 å®èå ¨çéè¿é¡¹ç® èé¨2026å¹´07æé¡¹ç®æèµæ»æ¥è¡¨ï¼ç©æµï¼.xls 3274 5000 3274 25 åºç¡å»ºè®¾ 宿åå ¬æ¥¼åºç¡ç»ææ½å·¥ã ç©æµ æ´æ° 92 æ²æ´å¤å¼èè¿ç°ä»£ç©æµå èé¨2026å¹´07æé¡¹ç®æèµæ»æ¥è¡¨ï¼ç©æµï¼.xls 98877 30000 19430 2920 宿½é¶æ®µ å ç¨åä¸çæºææ°´æªæ½æ½å·¥å®æï¼æ¸ è¡¨ç´¯è®¡å®æ15ä¸mÂ³ï¼æ± 塿¸ æ·¤ç´¯è®¡å®æ6.7ä¸m³ï¼éåå¡«æ¹ç´¯è®¡å®æ26.6ä¸m³ï¼éåææ¹ç´¯è®¡3.5ä¸m³ãéæ°´å¼æææ°´æ²ç´¯è®¡3.48ä¸m³ãéæ°´æ½å·¥ç´¯è®¡å®æ31.88ä¸m²ã强夯å«å±ç´¯è®¡å®æ31.88ä¸mÂ³ï¼æ»¡å¤¯ç´¯è®¡å®æ31.88ä¸m²ï¼å·²æ£æµå®æå¹¶æ»¡è¶³è®¾è®¡è¦æ±ç30.6ä¸m²ï¼é¢å¶C50é«å¼ºåº¦èéåç´¯è®¡å®æ16088m³ï¼ç»¼å楼åé£å åå·¥æ¥¼å·²å®æä¸»ä½å·¥ç¨ï¼PHC500é¢åºåç®¡æ¡©ç´¯è®¡å®æ477æ ¹ï¼PHC600é¢åºåç®¡æ¡©ç´¯è®¡å®æ2442æ ¹ï¼å管涵涵管å®è£ ç´¯è®¡å®æ800ç±³ï¼1#ã2#å3#转è¿ç«å®æä¸»ä½ç»ææ½å·¥ï¼BC1ã2ç®å¸¦æºé¢ç»æå¤æ£æ½å·¥å®æï¼æçç©ï¼åæ°´æ± ãæ±¡æ°´å¤çæ± åæ£è´§æ±¡æ°´å¤çç«æ½å·¥å®æï¼1#å2#åçµæä¸»ä½ç»ææ½å·¥å®æï¼1å·é¨å«æµç宿ï¼1#æ¶é²æ°´æ± æ½å·¥å®æï¼2å·æ¶é²æ°´æ± 䏻使µç宿ï¼å åºé¨æ°´ææ²å®æ3593ç±³ï¼æ¶é²é¤å°ç»æ°´æ³µæ¿å®æä¸»ä½ç»æï¼å´å¢åºç¡ç´¯è®¡å®æ2506ç±³ï¼3-(1-3)ç®å¸¦æºå»é䏻使µç宿ï¼4#ã5#å6#转è¿ç«å·²æ½å·¥å®æï¼5ã6å·è½¬è¿ç«ç çç åç åäºæ¬¡æé æ½å·¥ï¼è·¯é¢æ°´ç¨³éºè®¾å·²å®æ5ä¸å¹³æ¹ç±³ï¼æ°èæ£åºç¡æµç3727ç±³ï¼å¢èº«æµç3625ç±³ï¼BC1A/B两æ¡ç®å¸¦æºä¸»ä½å®è£ 已宿ï¼BC2A/B两æ¡ç®å¸¦æºä¸»ä½å®è£ 已宿ï¼BC3Cç®å¸¦æºä¸»ä½å®è£ 已宿ï¼BC4Aç®å¸¦æºå»é䏻使½å·¥å®æï¼3å°æè½®å åææºè®¾å¤ä¸»ä½ç»æå·²å®è£ 宿ï¼ç¬¬åå°æè½®å åææºè®¾å¤å·²çäº§å®æã ç©æµ æ´æ° 94 æ¹åæå³°å½é ç©æµå èé¨2026å¹´07æé¡¹ç®æèµæ»æ¥è¡¨ï¼ç©æµï¼.xls 10000 10000 10000 0 建ææäº§ 宿æå³°å½é ç©æµå䏿䏻ä½å·¥ç¨åé å¥è®¾æ½å»ºè®¾ï¼å¹¶éè¿ç«£å·¥éªæ¶ã项ç®äº6æåºæ£å¼æå ¥è¿è¥ã ç©æµ æ´æ° 95 æ¹åä¸éä¾åºé¾æéå ¬å¸å è£ é å¥ãä»å¨è¿è¾é¡¹ç® èé¨2026å¹´07æé¡¹ç®æèµæ»æ¥è¡¨ï¼ç©æµï¼.xls 17000 17000 17000 2401.4 建ææäº§ 项ç®è£ ä¿®é å¥å室å è£ é¥°å·²å ¨é¨å®å·¥ï¼ç®åå·²è¿å ¥è¿è¥é¶æ®µã ç©æµ æ´æ° 97 å «è¾¾ç©æµå¤å¼èè¿ç°ä»£ç©æµäº§ä¸åé å¥é¡¹ç® èé¨2026å¹´07æé¡¹ç®æèµæ»æ¥è¡¨ï¼ç©æµï¼.xls 1800 4000 1800 400 åºç¡å»ºè®¾ 建设3000平米ä»å¨ã ç©æµ æ´æ° 102 大æå¿çµåç©æµäº§ä¸å 2026å¹´7æä»½åæç©æµé¡¹ç®æèµç»è®¡è¡¨.xls 13083 5600 13083 1480 å¼å·¥ ç©æµ æ´æ° 103 é¦è¡¡åæºæ §å·é¾ç©æµäºæé¡¹ç®Gåº 2026å¹´7æä»½åæç©æµé¡¹ç®æèµç»è®¡è¡¨.xls 64568 80000 64568 8672 å¼å·¥ ç©æµ æ´æ° 104 åºå叿ºæ §å·é¾ä»å¨ç©æµå 2026å¹´7æä»½åæç©æµé¡¹ç®æèµç»è®¡è¡¨.xls 0 6000 0 0 æªå¼å·¥ ç©æµ æ´æ° 105 åç³æºè½ä¾åºé¾é«å°äºä»å¨å¤åºå° 2026å¹´7æä»½åæç©æµé¡¹ç®æèµç»è®¡è¡¨.xls 26166 4200 5970 18 å¼å·¥ ç©æµ æ´æ° 106 åæå¹¿æµæºæ §ç©æµçµå产ä¸åå»ºè®¾é¡¹ç® 2026å¹´7æä»½åæç©æµé¡¹ç®æèµç»è®¡è¡¨.xls 17483 10000 4112 1100 å¼å·¥ ç©æµ æ´æ° 108 ç³éï¼åæï¼æºæ §ç©æµçµå产ä¸åï¼ä¸æï¼ 2026å¹´7æä»½åæç©æµé¡¹ç®æèµç»è®¡è¡¨.xls 15563 16000 5166 550 å¼å·¥ ç©æµ æ´æ° 109 å®éå¸å乡å·é¾ç©æµé éä¸å¿ 2026å¹´7æä»½åæç©æµé¡¹ç®æèµç»è®¡è¡¨.xls 9731 12500 9731 1050 å¼å·¥ ç©æµ æ´æ° 114 æ¾æ»å¸æç»ç©æµå èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls 20507 2000 1610 175 å¨å»º B-Cåºæ¹é ç©æµ æ´æ° 115 å ¬å®å¿å¤å¼èè¿ç»¼åç©æµå èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls 19525.1 10000 2740.5 116 å¨å»º åå ¬æ¥¼å®¤å è£ ä¿®å®æå¢é¢æ¶å·æ½å·¥ååºå°æ¸ æ´ãé¶æ®µæ§æ¶å°¾æ´æ¹å·¥ä½ï¼å·¥äººä¸æºæ¢°ä½¿ç¨ææ¬ ç©æµ æ´æ° 116 èå·å¸çæµ·å½é ç©æµå èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls 22977 2500 554.6 93 æ°å¼å·¥ 䏿å é¨è£ 饰 ç©æµ æ´æ° 117 èå·ç»¿è²æºæ §ç©æµååºé¡¹ç® èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls 1690.6 5000 540 50 æ¹æ©å»º å车åºå°å»ºè®¾ãåå ¬æ¥¼æ¹é ç©æµ æ´æ° 118 èå·ç»å¼åºæºè½ä»å¨ç©æµåé¡¹ç® èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls 3900.5 10000 400 0 æ°å¼å·¥ åæ¹åå¡« ç©æµ æ´æ° 122 å½å®¶çº§å产åç©æµäº¤æä¸å¿ èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls 223152.9 60000 22721.4 0 å¨å»º ä¸ãæ¹ååå两æ¹ç»¿è°·å½é å产å交æä¸å¿ï¼1ãå¹²è°å¸åºï¼è ¾æä¸æ 段ï¼ï¼C9#楼主ä½ç»æå®æï¼D1#ä»åºå å±å ¨é¨å®æï¼ä¸å±ç ä½å®æï¼å±é¢éå±ç»ææ½å·¥ä¸ãäºæ 段ï¼ç©å´ï¼ï¼A8æ¿å°å®æï¼A7#ãA10#ãB7楼åºç¡åå¡«å宿ï¼B8#ãC7#楼主ä½ç»æå®æï¼C1-C5ç ä½å®æï¼E1#楼1å±ç»æå®æï¼è ¾æä¸æ 段ï¼å°ä¸å®¤åºæ¿å®æ75%ï¼å¢æ¿åé¡¶æ¿æ¨¡æ¿å®æ30%ï¼B2-B5ç ä½å®æ75%ï¼C9主ä½ç»ææ½å·¥å®æï¼E2#楼3å±ç»ææµç宿ã2ãååºä¸æ 段ï¼ååºä¸æ 段ï¼C8å°åªæµç宿ï¼A9-A15å¤å¢æ¶ææ½å·¥å®æ95%ï¼å·åºè®¾å¤åæ¶å®æ30%ï¼ä¿æ¸©éæ°å±å®æ15%ãååºè¥¿æ 段ï¼A1-A5ãA7ãA8å¤å¢çç³æ¼å®æ95%ï¼C7ãC10ãC12#é¢ç»æå¤§æ£å°åªå®æï¼C1#C4#å±é¢ç¦å®è£ 宿ãååºå ¨é¨å®¤å¤ç®¡ç½æ½å·¥å®æ40%ãæ°´çµå®è£ é¢å忶鲿°´ç³»ç»é¨åè·é主ä½è¿åº¦å®æã3ãååºï¼B1ï¼AãBãC座ï¼ãB3楼å¤å¢çº¿æ¡å¹²æçæ½å·¥å®æ60%ï¼B3å¤å¢è »å宿20%ï¼B2å±é¢ç¦å®æ40%ï¼æ°´çµå®è£ é¢ååæ¶é²å·¥ç¨é¨åè·é主ä½è¿åº¦å®æã4ãååºæ 段ï¼ååï¼A2#ãA5#ãA6#é¢ç»æå±é¢ç¦å®æï¼A3#A4#äºæ¥¼ç»æå®æ50%ï¼ä¹é´çäºåº§ééæ¡¥å ¨é¨æµç宿ï¼ä¸ä¾§å¡éæ¡¥å®æè¥¿ä¾§å¡éæ¡¥é¢ç模æ¿å®æ72%ãååºæ 段ï¼è¥é³è·¯æ¡¥ï¼ï¼A7#-A10#å±é¢ç¦å®è£ ãA11#-A14#ç ä½åäºæ¬¡ç»æåºæ¬å®æï¼A7A8A10å°åªæµç宿ï¼ï¼A11#-A13#å ç²å®æ50%ãè¬èå¸åºæ··ååç»æå»ºççæ¶é²å·æ·ç³»ç»æ½å·¥å®æãäºãä¹ä¸°æºæ §åä¸ååææ 项ç®ï¼ä¸æå»ºè®¾èå´å ï¼ä¸éä¸å¹³ï¼ç»ç温室å大跨度温室åºç¡æ½å·¥ï¼æ¿å°æ½å·¥ãç»æç«æ±æ½å·¥ãææ°´æ½å·¥ã临çµä¸´æ°´æ½å·¥å®ææ»ä½å·¥ç¨è¿åº¦17%ãä¸ãèæâ¢å¢çæ¥èé£åå 工产ä¸å项ç®ï¼ä¸æï¼å«å·åºã1#å 工车é´ã3#å 工车é´ãé å¥ç¨æ¿ã污水å¤çç«ã室å¤ï¼å·¥ç¨æ´ä½å·²å®å·¥ï¼å¹¶å·²äº2025å¹´8æ29æ¥å ¨é¢éè¿ç«£å·¥éªæ¶ï¼å¹¶äº2025å¹´10æ28æ¥æ£å¼å¼åè¿è¥ã6æ åéºå·¥ç¨æ´ä½å·²å®å·¥ï¼å¹¶å·²äº2025å¹´9æ30æ¥å ¨é¢éè¿ç«£å·¥éªæ¶ãèæÂ·å¢çæ¥èä¹å®¶é¡¹ç®ä¸æåå¡ç»¼å楼主楼已ç»å°é¡¶ï¼å±é¢è®¾å¤åºç¡ç»ææ½å·¥å®æï¼ç ä½ä¸å¤å¢æ¹ç°å®æï¼å¹å¢é¢åä»¶æ½å·¥å®æï¼æ£å¨è¿è¡å¤æ¶æé¤ï¼å¯æ¥¼å®æä¸»ä½ç»æãç 使½å·¥åå¤å¢æ¹ç°å®æï¼å¹å¢é¢å件宿ï¼å±é¢ä¿æ¸©å®æï¼æ£å¨è¿è¡å 墿¹ç°æ½å·¥ãåä¸å±ç¤ºä¸å¿å·²ç»å®æä¸»ä½ç»æãç ä½ãå ãå¤å¢æ¹ç°ãå±é¢é¢ç»æé¢åä»¶ä¸ç«æ±æ½å·¥ãAãBåºè¿æ¥ä»¶ï¼æ£å¨è¿è¡å±é¢é¢ç»æCãEåºè¿æ¥ä»¶æ½å·¥åAåºå¹å¢é¾éª¨æ½å·¥ã ç©æµ æ´æ° 123 浩ç¶ç©æµåå»ºè®¾é¡¹ç® èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls 1593 1000 556 80 æ°å¼å·¥ 3å·åæ¿é¢æ¢é¢æ±è¿æ¥ä»¶ã骨æ¶å®è£ ï¼3ã4å·æ¥¼é¡¶ç½å®è£ æ½å·¥ ç©æµ æ´æ° 124 åæ´²æºæ §ç©æµå èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls 1989.9 1500 1061 0 å¨å»º ç»¼åæ¥¼è£ é¥°è£ ä¿®ãååºéè·¯æ è¯æ 线æ½å ç©æµ æ´æ° 129 大å«å±±æºæ §ç©æµäº§ä¸å 202607---é»åç©æµç«åºæèµè¡¨ï¼æç»çï¼.xls 21256 4514 3661 517 äºæå¼å·¥ å±é¢é¢ç»æå®è£ ç©æµ æ´æ° 130 æ¦ç©´å¸ä¾é社éééé 综åæå¡ä¸å¿å·¥ç¨ 202607---é»åç©æµç«åºæèµè¡¨ï¼æç»çï¼.xls 27036.3 8000 4050.7 362.7 å¼å·¥ å·å»åºä¸»ä½ç»æåå¤é¨è£ ä¿®å ¨é¨å®æï¼æ£å¨è¿è¡è®¾å¤æé ç©æµ æ´æ° 131 é»å·åºåé ä¸å¿ 202607---é»åç©æµç«åºæèµè¡¨ï¼æç»çï¼.xls 4603.4 0 0 0 å¼å·¥ 䏿已æå ¥è¿è¥ ç©æµ æ´æ° 132 ç½ç°å¿ç»¼åç©æµå 202607---é»åç©æµç«åºæèµè¡¨ï¼æç»çï¼.xls 15646.9 12000 4823.5 521.5 å¼å·¥ 䏿ç»å»ºå·¥ç¨1#ã2#ä»åºè¿è¡è£ ä¿®ï¼å®¤å¤é å¥å·¥ç¨è¿è¡ç®¡ç½æ½å·¥ã室å¤é路建设 ç©æµ æ´æ° 133 éä¸ï¼é»åï¼æ°æºç©æµç»¼åæå¡ä¸å¿ 202607---é»åç©æµç«åºæèµè¡¨ï¼æç»çï¼.xls 53789.6 10000 16799.2 2006 å¼å·¥ 忍ä¸å¿å 伿¿å®æ90% ç©æµ æ´æ° 134 é»è±¹å½é ç©æµåï¼é»å综åååºï¼ 202607---é»åç©æµç«åºæèµè¡¨ï¼æç»çï¼.xls 11558.1 2000 1558.1 20.2 å¼å·¥ 1ã2å·ä»åºä¸»ä½å·²å ¨é¨å®å·¥ï¼é²ç«æ¶æå®æ50% ç©æµ æ´æ° 136 æ¦æ±åä¼ ååå¸ç©æµä¸å¿ 202607---é»åç©æµç«åºæèµè¡¨ï¼æç»çï¼.xls 19905 0 0 0 å¼å·¥ 建设é å¥åå ¬åé£å ç©æµ æ´æ° 137 麻åå¸å产å综åç©æµå 202607---é»åç©æµç«åºæèµè¡¨ï¼æç»çï¼.xls 11509.5 10000 8235.7 1600.4 å¼å·¥ ç¹è²å产åé éä¸å¿ä¸»ä½ç»ææ½å·¥å®æ ç©æµ æ´æ° 143 åé±¼å¿æºæ §äº¤éç©æµæ¢çº½ä¸å¿ å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xls 2969 1000 1485 0 å¨å»º æ¬ææ 建设è¿å± ç©æµ æ´æ° 145 åº·åæºæ §ç©æµå å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xls 297 900 297 0 å¨å»º æ¬ææ 建设è¿å± ç©æµ æ´æ° 146 å¸å®å½é 鿏¯ç©æµåâå¸å®å¸å½é 鿏¯ç»¼åç©æµå䏿Aåºé¡¹ç® å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xls 8100 8000 8100 300 å¨å»º 1ã1å·ä»é¢ç»æå®æ100%ï¼æ£å¨è¿è¡å®¤å è£ ä¿®ï¼å å¢è »åæ½å·¥å®æ50%ï¼å«çé´è£ ä¿®æ½å·¥å®æ50%2ã2å·ä»é¢ç»æå®æ100%ï¼æ£å¨è¿è¡è£ 修工ç¨ï¼å¤å¢ç¦æ½å·¥å®æ80%ï¼é¨æ£ç¦å®æ100%ï¼çªè¾¹æ¶å£å®æ100%ï¼æ¹ç°å®æ50%ï¼æ°´çµæ¶é²æ½å·¥å®æ50%ï¼å¢è£è´´ç 宿30%ã ç©æµ æ´æ° 147 å¸å®é«æ°åºå»åºå·é¾é¡¹ç®ï¼ä¸æï¼ å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xls 21503 13000 21503 4650 å¨å»º 1.B1æ¶é²æ°´çµå®è£ å®è£ ã2.B2室夿£æ°´æ²å¼æãå®¤å æ¶é²ãç²æ°´æ²ç²å·æ½å·¥ã3.B3室å¤å°é¶æ¹ç°ãæ£æ°´æ²å¼ææ½å·¥ã4.A1Aè½´å±é¢è½æ°´ç®¡å®è£ ãé¢æä¿®è¡¥æ¶å°¾å·¥ä½ã5.A2鍿£åå¢é¢æ¿å®è£ ã6.ç»¼åæ¥¼æ²¹æ¼ãæ°´çµæ½å·¥ã7.室å¤éè·¯æ¶é²ç»æ°´ã强弱çµç®¡å®è£ ãè·¯åºæ½å·¥ã ç©æµ æ´æ° 148 å¸å®å½é 鿏¯ç©æµå-æ°å»ºå¸å®éè·¯ç©æµåºå° å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xls 10064 10000 10064 6800 å¨å»º ç©æµåºå°åç³æ¹ç´¯è®¡å®æ14䏿¹ï¼å æ¯15%ï¼ï¼æ¶µæ´åæ¿å»ºåºç¡åæ¥æ¨è¿ï¼èµ°è¡çº¿å®æ9å¤é±¼å¡æ¢å¡«7122æ¹ï¼è·¯åºè¯éªæ®µå¾ æ£ï¼æ¶µæ´åæ¹æ¸ å·²å¼å·¥ï¼æ¨ªæ²æ¡¥ç«å®æ5夿¢å¡«5230æ¹ï¼ä¿¡å·æ¿å±å¾ è¯æ¡©ï¼æ¥é¿æ¶µæ´åå¤å¼æï¼ä¸çµè¿æ¹æ¢æ²26å¤ï¼çµåæ¶ç©ºçº¿å¾ åçµåæ¥ãæ´ä½è¿å±æåºï¼å ³é®èç¹æè®¡åæ¨è¿ã ç©æµ æ´æ° 154 综åç©æµåï¼æ¹å交æéå·æºæ §ä¾åºé¾äº§ä¸åï¼ 2026å¹´7æç©æµåºç¡è®¾æ½å»ºè®¾æèµææ¥(éå·) (1).xls 12218.7 6300 4005 630 ç©æµ æ´æ° 156 æ°çç©èµåå¸é éåä»å¨ç©æµå»ºè®¾é¡¹ç® 2026å¹´7æç©æµåºç¡è®¾æ½å»ºè®¾æèµææ¥(éå·) (1).xls 6473 5000 1038 53 ç©æµ æ´æ° 161 å·´ä¸ç»æµå¼ååºé龿¡¥æºæ §ç©æµäº§ä¸å 2026å¹´7ææ©æ½å·ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» .xls 37800 3800 4800 0 ç©æµ æ´æ° 162 æ©æ½å¸ä¸éåªç©æµå 2026å¹´7ææ©æ½å·ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» .xls 50000 3000 3000 0 ç©æµ æ´æ° 163 鹤峰æ¦éµå±±ä»å¨ç©æµå 2026å¹´7ææ©æ½å·ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» .xls 9644 5000 4477 453 ç©æµ æ´æ° 164 å¸ä¸°å¿ç»¼åç©æµå 2026å¹´7ææ©æ½å·ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» .xls 8472 15000 8472 647 ç©æµ æ´æ° 165 æ¥å¤å¿é¾å¤ç©æµå交éç©æµä¸å¿ 2026å¹´7ææ©æ½å·ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» .xls 10735 15000 10735 1336 ç©æµ æ´æ° 166 宣æ©å¿å¯éç©æµå 2026å¹´7ææ©æ½å·ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» .xls 7974 8000 7974 737 ç©æµ æ´æ° 171 仿¡å½å®¶é«æ°åºç©æµæ¢çº½ä¸å¿å»ºè®¾é¡¹ç® 仿¡å¸ç©æµåæèµç»è®¡æ¥è¡¨ï¼202607ï¼.xls 3234 19200 3234 684 å¨å»º æ£å¨å å¿«æ¨è¿é¡¹ç®å»ºè®¾ ç©æµ æ´æ° 172 èä¸å·¥è£ 产ä¸éèåºä»å¨ç©æµé¡¹ç® 仿¡å¸ç©æµåæèµç»è®¡æ¥è¡¨ï¼202607ï¼.xls 22387 20000 22387 4164 å¨å»º æ£å¨æ¨è¿ååºå»ºè®¾ ç©æµ æ´æ° 180 ä¸å½è¾è°·å·é¾ä»å¨ç©æµå æ½æ±2026.07.xlsx 11947.9 1135 0 å¨å»º ç©æµ æ´æ° 184 天é¨å¸ç©æµä¸å¿å»ºè®¾é¡¹ç® 7æä»½ç©æµåä¸å¿å»ºè®¾é¡¹ç® ï¼å¤©é¨ï¼.xlsx 16177.7 36835 36835 600 å¨å»º ç©æµ æ´æ° 190 ç¥åæ¶ç©æµå æåºç©æµæèµææ¥2026.07.24.xlsx 7535.45 31 26.1 0 æ¶å°¾ï¼ååºç»¿åï¼ ç©æµ æ°å¢ 鳿°å¿ç¦å±±ç©æµä»å¨ä¸å¿ 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2).xls 0 3000 0 0 ç©æµ æ°å¢ è¥å·åºå¤§å®ååå¤å¼èè¿äº¤æä¸å¿ï¼æåå·¥ç¨æ¹åå±538å¤é¡¹ç®ï¼ 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls 0 10000 0 0 åæ é¡¹ç®åæã ç©æµ æ°å¢ å´é³å¿ç»¼åç©æµååé å¥è®¾æ½å»ºè®¾é¡¹ç® å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xls 6630 10000 3462 896 å¨å»º ä¸å¾·èååä»èæ åè´¸æµéä¸å¿å é¨è£ ä¿®ã鮿¿åå轩快é忣ä¸å¿ãé¶æ ç©æµåºåºç¡æ½å·¥ï¼é¢ç»ææ½å·¥ã ç©æµ æ°å¢ é¿æ±å¸å®æ¸¯åé±¼ç©æµäº§ä¸åï¼ä¸æï¼ å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xls 500 æªå¼å·¥ æ ç©æµ æ°å¢ 赤å£å¸æ²¿æ±å ¬éèè¿ç»¿è²ç©æµä¸å¿ å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xls 1000 æªå¼å·¥ æ ç©æµ æ°å¢ ä¸å½ä¾é.å ¬å®åè´¸ç©æµå èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls 7758.5 11000 7758.5 1600.1 å¨å»º 宿å建ãè£ é¥°ãæºçµãæ¶é²ã叿¿çå·¥ç¨