| docs/功能测试报告/功能测试报告_数据查看补齐网约车与个体客运类型_2026-09-22.md | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| docs/工作日结/工作日结_2026-09-22.md | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| traffic-audit-server/src/main/java/com/trafficaudit/dataimport/controller/DataViewController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| traffic-audit-web/src/views/DataView.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
docs/¹¦ÄܲâÊÔ±¨¸æ/¹¦ÄܲâÊÔ±¨¸æ_Êý¾Ý²é¿´²¹ÆëÍøÔ¼³µÓë¸öÌå¿ÍÔËÀàÐÍ_2026-09-22.md
New file @@ -0,0 +1,76 @@ # åè½æµè¯æ¥åï¼æ°æ®æ¥çè¡¥é½ç½çº¦è½¦ä¸ä¸ªä½å®¢è¿ç±»åï¼2026-09-22ï¼ > æ¥æï¼2026-09-22ãæ¨¡åï¼æ°æ®æ¥çï¼å端 DataView + å端 DataViewControllerï¼ãæµè¯äººï¼Codex > è¯æ±æ¥æºï¼æ°æ®æ¥ççæ°æ®ç±»ååºåå°"è½å¯¼å ¥ä»ä¹æ°æ®å°±è½çå°ä»ä¹æ°æ®"ï¼ç¨äºæ ¸å¯¹å¯¼å ¥æ¯å¦å®æ´ã ## ä¸ãåè½è¯´æ æ°æ®æ¥ç页åå åªæ 15 ä¸ªæ°æ®ç±»åï¼ç½çº¦è½¦ä¸ä¸ªä½å®¢è¿è½ç¶å·²æå¯¼å ¥æ¥å£å模æ¿ï¼ä½**æ²¡ææ¥çå ¥å£**ï¼å¯¼å ¥ååªè½æ¥æ°æ®åºãæ¬æ¬¡è¡¥é½ 3 个类åï¼ | æ°å¢ç±»å | 页é¢åç§° | æ°æ®è¡¨ | åæ° | | --- | --- | --- | --- | | `wycTotal` | ç½çº¦è½¦æ»æ° | `wyc_total_monthly` | 5 | | `wycOrder` | ç½çº¦è½¦è®¢ååå ¨çæ»é | `wyc_order_monthly` | 23ï¼å« 17 å¸å·è®¢ååï¼ | | `passengerIndividual` | 个ä½å®¢è¿é/å¨è½¬é | `passenger_individual_monthly` | 7ï¼å«ç±åºåä»£ç æ´¾çç"å¸å·"åï¼ | æ¹å¨ç¹ï¼ - å端 `traffic-audit-server/src/main/java/com/trafficaudit/dataimport/controller/DataViewController.java`ï¼æ°å¢ 3 个 `switch` 忝ã3 ç»åå®ä¹ã3 个 Mapper æ³¨å ¥ï¼`passengerIndividual` ç¨ `RegionUtil.cityByCode` æ 6 ä½åºåä»£ç æ´¾ç为å¸å·åã - å端 `traffic-audit-web/src/views/DataView.vue`ï¼å ¬è·¯æ 客模åå "个ä½å®¢è¿é/å¨è½¬é"ï¼åå¸å®¢è¿æ¨¡åå "ç½çº¦è½¦æ»æ°""ç½çº¦è½¦è®¢ååå ¨çæ»é"ã ## äºãæµè¯ç¯å¢ - å端ï¼`mvn spring-boot:run -f traffic-audit-server/pom.xml`ï¼8090ï¼æ¥å¿åºç° `Started TrafficAuditApplication`ã`Tomcat started on port(s): 8090` - å端ï¼`npm run serve`ï¼traffic-audit-webï¼ï¼8080ï¼`Compiled successfully in 4769ms` - æ°æ®åºï¼æ¬æº MySQL `localhost:3308/traffic_audit`ï¼mysql CLI ç´æ¥æ ¸å¯¹ï¼ - ç»å½ï¼`POST /api/auth/login`ï¼admin/123456ï¼å JWTï¼åç»æ¥å£å¸¦ `Authorization: Bearer <token>` ## ä¸ãç¨ä¾è¡¨ ### 3.1 æ£åç¨ä¾ | ç¼å· | è¾å ¥ | 颿 | å®é | ç»è®º | | --- | --- | --- | --- | --- | | TC-1 | `GET /api/data/list?type=wycTotal` | 20 è¡ã5 åï¼åå䏿¨¡æ¿ä¸è´ | total=20ï¼åï¼æ¥è¡¨æ/å ¨çç½çº¦è½¦å®¢è¿é/å ¶ä¸åå¸å 客è¿é/å ¨çç½çº¦è½¦å¨è½¬é/å ¶ä¸åå¸å å¨è½¬éï¼é¦è¡ 2025-01ï¼2467.79 / 2325.25 / 14910.54 / 12202.49 | éè¿ | | TC-2 | `type=wycOrder` | 20 è¡ã23 åï¼å« 17 å¸å·ï¼ | total=20ï¼23 åï¼é¦è¡ 2025-09ï¼orderSum=17652159ï¼æ¦æ± 8076610ãé»ç³ 676644â¦ç¥åæ¶ 1424 | éè¿ | | TC-3 | `type=passengerIndividual` | 139 è¡ã7 åï¼å«æ´¾çå¸å· | total=139ï¼é¦è¡ 2025-01ï¼regionCode=420900 â å¸å·=åæå¸ï¼ä¸ªä½å®¢è¿é 6442ãå¨è½¬é 117502.08 | éè¿ | | TC-4 | `type=wycOrder&period=2026-08` | ä» 2026-08 ä¸è¡ | total=1ï¼rows=1ï¼cols=23 | éè¿ | | TC-5 | `type=passengerIndividual&period=2026-08` | ä» 2026-08 | total=6 | éè¿ | | TC-6 | `type=passengerIndividual&keyword=åæ` | ä» åæç¸å ³è¡ | total=40 | éè¿ | | TC-7 | åç«¯ä¸æ | å ¬è·¯æ 客 3 项ãåå¸å®¢è¿ 5 项 | 䏿æ°å¢ 3 项ï¼`npm run serve` ç¼è¯æå | éè¿ | ### 3.2 è´åç¨ä¾ | ç¼å· | è¾å ¥ | 颿 | å®é | ç»è®º | | --- | --- | --- | --- | --- | | TC-8 | `type=notExist` | ç©ºç»æã䏿¥é | total=0ãrecords=0ãcolumns=0 | éè¿ | | TC-9 | `type=wycOrder&period=1999-01`ï¼æ æ°æ®çæï¼ | ç©ºç»æ | total=0ãrecords=0ãåå®ä¹æ£å¸¸è¿å | éè¿ | | TC-10 | ä¸å¸¦ token è®¿é® `/api/data/list` | 401ï¼æ¢æå®å ¨çç¥ï¼ | 401 | éè¿ï¼é缺é·ï¼ | | TC-11 | `type=wycTotal&keyword=xx` | 该表æ åç§°åï¼å ³é®åä¸çæ | ä»è¿å 20 è¡ | éè¿ï¼è§éç 1ï¼ | ### 3.3 å ¥åºæ½æ¥ï¼æ¥å£æ¡æ° vs åºå è¡æ°ï¼ | 表 | åºå è¡æ° | æ¥å£ total | ç»è®º | | --- | --- | --- | --- | | `wyc_total_monthly` | 20 | 20 | ä¸è´ | | `wyc_order_monthly` | 20 | 20 | ä¸è´ | | `passenger_individual_monthly` | 139 | 139 | ä¸è´ | ### 3.4 åå½ï¼åæ 15 ç±»ä¸åå½±åï¼ `h2032` 13056 / `transportAuth` 1270 / `trackMileage` 628 / `scaleSplit` 288 / `freightTurnover` 234 / `h2031` 15811 / `passengerAuth` 0 / `cityBus` 2860 / `cityTaxi` 340 / `cityTaxiAuth` 85272 / `investmentProject` 152 / `investmentMonthly` 284 / `investmentSystem` 277 / `energyVehicle` 2568 / `energyAuth` 1203 ââ 忣叏è¿åï¼åæ°ä¸åã ## åãåç°çé®é¢ä¸å¤ç½® 1. `wycTotal` / `wycOrder` 没æåç§°ç±»åæ®µï¼é¡µé¢ä¸"ä¼ä¸/å¸å·åç§°"å ³é®åæ¡å¯¹å®æ æï¼è¿åå ¨éï¼ã屿¢æäº¤äºçä¸è´æ§é®é¢ï¼æªå¨æ¬æ¬¡æ¹å¨ï¼åå ¥å¾ ä¼åã 2. ç½çº¦è½¦è®¢å表为宽表ï¼17 å¸å·åä¸åï¼ï¼æç»é¡µæ¨ªå 23 åï¼éè¦æ¨ªåæ»å¨æ¥çï¼æªå转置ï¼ä¿æä¸å¯¼å ¥æä»¶ååºä¸è´ï¼ä¾¿äºæ ¸å¯¹ã ## äºãç»è®º 3 个æ°å¢ç±»åå ¨é¨éè¿æ£åãè´åä¸å ¥åºæ½æ¥ç¨ä¾ï¼åæ 15 ç±»æ åå½ãæ°æ®æ¥çç°å·²è¦ç**å ¨é¨å¯å¯¼å ¥çæ°æ®ç±»å**ï¼å¯ç¨äºæ ¸å¯¹å¯¼å ¥å®æ´æ§ã ## å ãéï¼è·¨ææ±æ»å£å¾ï¼ä¸ä¸æ¥å¾ ååè½çå£å¾ä¾æ®ï¼ ææ¥å表çæå¼å为**彿å¼**ãæå¸å·å"ä»»æèµ·æ¢æ"æ±æ»æ¶ï¼åææ§è´¨åä¸ç±»å¤çï¼ - æµéç±»ï¼å®¢è¿éãå¨è½¬éãè´§è¿éãè®¢åæ°ï¼â éææ±åï¼ - æ¶ç¹ç±»ï¼è¿è¥è½¦è¾æ°ãè¥è¿è½¦è¾æ°ãä¼ä¸æ°ï¼â 䏿±åï¼åææ«å¼ï¼å¦æ¦æ±å ¬äº¤è¿è¥è½¦è¾ 2026 åæ 8476â7861ï¼éæç¸å ä¼å¾å° 64879 è¾ï¼å®é 8 ææ«åªæ 7861 è¾ï¼ï¼ - æ¯çç±»ï¼ç¯æ¯ã忝ãå¹³åè¿è·ãå æ¯ï¼â 䏿±åï¼æç´¯è®¡å£å¾éç®ã docs/¹¤×÷ÈÕ½á/¹¤×÷ÈÕ½á_2026-09-22.md
New file @@ -0,0 +1,44 @@ # 工使¥ç»_2026-09-22 ## ä¸ãä»å¤©åäºä»ä¹ ### 1. æ°æ®æ¥ç页补é½ç½çº¦è½¦ä¸ä¸ªä½å®¢è¿ç±»åï¼"è½å¯¼å ¥å°±è½ç"ï¼ ç¨æ·è¯æ±ï¼æ°æ®æ¥ççæ°æ®ç±»ååºåå°"è½å¯¼å ¥ä»ä¹æ°æ®å°±è½çå°ä»ä¹æ°æ®"ï¼ç¨äºæ ¸å¯¹å¯¼å ¥æ¯å¦å®æ´ã åå ç½çº¦è½¦æ»æ°ãç½çº¦è½¦è®¢åã个ä½å®¢è¿ä¸å¼ 表**æå¯¼å ¥æ¥å£å模æ¿ä½æ²¡ææ¥çå ¥å£**ï¼å¯¼å ¥ååªè½æ¥æ°æ®åºã - å端 `DataViewController`ï¼æ°å¢ `wycTotal` / `wycOrder` / `passengerIndividual` ä¸ä¸ªåæ¯ + ä¸ç»åå®ä¹ + ä¸ä¸ª Mapper æ³¨å ¥ï¼ `passengerIndividual` ç¨ `RegionUtil.cityByCode` æ 6 ä½åºåä»£ç æ´¾ç为"å¸å·"åï¼å¦ 420900 â åæå¸ï¼ã - å端 `DataView.vue`ï¼å ¬è·¯æ 客模åå "个ä½å®¢è¿é/å¨è½¬é"ï¼åå¸å®¢è¿æ¨¡åå "ç½çº¦è½¦æ»æ°""ç½çº¦è½¦è®¢ååå ¨çæ»é"ï¼è®¢å表 23 åï¼17 å¸å·åä¸åï¼ä¿æä¸å¯¼å ¥æä»¶ååºä¸è´ï¼ã ### 2. è·¨æ"æå¸å·æ±æ»"çå£å¾è°ç + æ ·ä¾ - çææ ·ä¾ `D:\æ¡é¢\æå¸å·æ±æ»_2026å¹´1-8æç´¯è®¡_æ ·ä¾.xlsx`ï¼å ¬äº¤ã巡游åºç§ãè´§è¿è§ä¸ä¼ä¸ä¸å¼ 表ï¼17 å¸å· + å ¨çåè®¡è¡ + "å£å¾è¯´æ"页ã - æ ¸å®å表æå¼å£å¾ä¸º**彿å¼**ï¼å ¬äº¤ 2025 åæå ¨ç 1.2~1.5 亿人次é级ï¼ï¼æ è·¨ææ±æ»æåæ§è´¨åä¸ç±»ï¼ - æµéç±»ï¼å®¢è¿é/å¨è½¬é/è´§è¿é/è®¢åæ°ï¼â æ±åï¼ - æ¶ç¹ç±»ï¼è¿è¥è½¦è¾æ°/è¥è¿è½¦è¾æ°/ä¼ä¸æ°ï¼â åææ«ï¼æ¦æ±å ¬äº¤ 2026 åæ 8476â7861ï¼éæç¸å å¾ 64879 è¾ï¼å®é 8 ææ«ä» 7861 è¾ï¼ï¼ - æ¯çç±»ï¼ç¯æ¯/忝/å¹³åè¿è·/å æ¯ï¼â æç´¯è®¡å£å¾éç®ã - è´§è¿ä¼ä¸è¡¨çå¸å·ç± 6 ä½åºå代ç å 4 ä½å½å¹¶ï¼4290xx ç´ç®¡å¸æ 6 ä½ä¼å ï¼ï¼17 å¸å·å ¨é¨è¯å«ï¼æ "æªè¯å«"ã ### 3. æ ¸æ¥"æ°æ®æ¥çå·²å æ±æ»åè½"çç°ç¶ ç¨æ·å¨å«å¤çå°"æ±æ»"æé®ï¼å®é æ ¸æ¥ï¼å端 `DataView.vue` å ¨ææ "æ±æ»/导åº"ï¼`ReportExport.vue` ææï¼ï¼åç«¯åªæ `/api/data/list`ï¼å ¨ä» + `traffic-audit-web/dist` + é¨ç½² jar + gitea è¿ç«¯ `main` åæ ç¸å ³ä»£ç ãå·²åç¨æ·è¯´æï¼æ"å°æªå®ç°ãç±æ¬ä»å®ç°"æ¨è¿ã ## äºãæµè¯ç»ææè¦ - æ¥åï¼`docs/åè½æµè¯æ¥å/åè½æµè¯æ¥å_æ°æ®æ¥çè¡¥é½ç½çº¦è½¦ä¸ä¸ªä½å®¢è¿ç±»å_2026-09-22.md` - ç¯å¢ï¼å端 `mvn spring-boot:run`ï¼8090ï¼`Started TrafficAuditApplication`ï¼ï¼å端 `npm run serve`ï¼8080ï¼`Compiled successfully in 4769ms`ï¼ï¼MySQL `localhost:3308/traffic_audit`ï¼ç»å½ admin/123456 å JWTã - ç»æï¼3 个æ°ç±»åæ£åï¼å«æé´/å ³é®åçéï¼ãè´åï¼æªç¥ç±»åãæ æ°æ®æãæ tokenï¼å ¨é¨éè¿ï¼å ¥åºæ½æ¥æ¡æ°ä¸åºå ä¸è´ï¼20 / 20 / 139ï¼ï¼åæ 15 ç±»å彿£å¸¸ã ## ä¸ãéçé®é¢ä¸å¾ å 1. ãä¸ä¸æ¥ä¸»ä½å·¥ä½ãæ°æ®æ¥ç"æå¸å·æ±æ»"ï¼ä»»æèµ·æ¢æ + 17 å¸å· + å计è¡ï¼æ¶ç¹ååææ«ï¼æ¯çåæç´¯è®¡å£å¾éç®ï¼å¹¶æ¯æå¯¼åº Excelã 2. æ±æ»å£å¾ç»åå¾ ä¸å¡ç¡®è®¤ï¼æååæ®µè·¨æééæ°æåï¼å ç空ï¼ï¼ç´¯è®¡åæ¯éè¦èªå¨åä¸å¹´åææé´ã 3. å ³é®åæ¡å¯¹æ åç§°åç表ï¼ç½çº¦è½¦æ»æ°ãç½çº¦è½¦è®¢åï¼æ æï¼å¾ ä¼åã 4. `scale_split_transport`ï¼è§ä¸/è§ä¸æåï¼288 è¡æ°å¼å ¨ä¸º NULLï¼è¥åªå¼ æ¥è¡¨ä¾èµå®æå¸å·åºæ°ä¼åä¸å°å¼ï¼å»ºè®®ä¸åäºç¡®è®¤å¯¼å ¥æ¥æºã 5. Codex æ¡é¢ç«¯æ¨¡åæ¾ç¤ºï¼09-21 æéçï¼ï¼å·²å `model_catalog_json` æ¸ åï¼å¾ ç¨æ·éå¯å®¢æ·ç«¯ç¡®è®¤ç颿¾ç¤º `deepseek-flash`ã ## åãæå¤©è®¡å 1. å¼å·¥"æå¸å·æ±æ» + å¯¼åº Excel"ï¼å端å `/api/data/summary` ä¸ `/api/data/export`ï¼å端å "æç»/æ±æ»"忢ä¸å¯¼åºæé®ã 2. æ±æ»ç»æä¸æ¥è¡¨/æå·¥ä½ä¸æ½æ ·æ ¸å¯¹ï¼1-8 æå ¬äº¤ã巡游åºç§ãè´§è¿è§ä¸ä¼ä¸ï¼ã traffic-audit-server/src/main/java/com/trafficaudit/dataimport/controller/DataViewController.java
@@ -19,6 +19,10 @@ import com.trafficaudit.dataimport.entity.InvestmentSystem; import com.trafficaudit.dataimport.entity.EnergyVehicleQuarterly; import com.trafficaudit.dataimport.entity.EnergyAuthVehicle; import com.trafficaudit.dataimport.entity.PassengerIndividualMonthly; import com.trafficaudit.dataimport.entity.WycOrderMonthly; import com.trafficaudit.dataimport.entity.WycTotalMonthly; import com.trafficaudit.common.util.RegionUtil; import com.trafficaudit.dataimport.mapper.FreightTurnoverImportMapper; import com.trafficaudit.dataimport.mapper.H2032EnterpriseMonthlyMapper; import com.trafficaudit.dataimport.mapper.PassengerAuthVehicleMapper; @@ -34,6 +38,9 @@ import com.trafficaudit.dataimport.mapper.InvestmentSystemMapper; import com.trafficaudit.dataimport.mapper.EnergyVehicleQuarterlyMapper; import com.trafficaudit.dataimport.mapper.EnergyAuthVehicleMapper; import com.trafficaudit.dataimport.mapper.PassengerIndividualMonthlyMapper; import com.trafficaudit.dataimport.mapper.WycOrderMonthlyMapper; import com.trafficaudit.dataimport.mapper.WycTotalMonthlyMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -84,6 +91,12 @@ private EnergyVehicleQuarterlyMapper energyVehicleMapper; @Resource private EnergyAuthVehicleMapper energyAuthMapper; @Resource private PassengerIndividualMonthlyMapper passengerIndividualMapper; @Resource private WycOrderMonthlyMapper wycOrderMapper; @Resource private WycTotalMonthlyMapper wycTotalMapper; @GetMapping("/list") public Result<Map<String, Object>> list(@RequestParam("type") String type, @@ -289,6 +302,43 @@ fillPage(result, r); break; } case "passengerIndividual": { LambdaQueryWrapper<PassengerIndividualMonthly> w = new LambdaQueryWrapper<PassengerIndividualMonthly>() .eq(notEmpty(period), PassengerIndividualMonthly::getReportPeriod, period) .like(!kw.isEmpty(), PassengerIndividualMonthly::getEnterpriseName, kw) .orderByDesc(PassengerIndividualMonthly::getId); Page<PassengerIndividualMonthly> p = new Page<>(safePage, safeSize); Page<PassengerIndividualMonthly> r = passengerIndividualMapper.selectPage(p, w); List<Map<String, Object>> rows = toMaps(r.getRecords(), propsOf(PAX_INDIVIDUAL_COLUMNS)); for (Map<String, Object> row : rows) { Object rc = row.get("regionCode"); String cityName = rc == null ? null : RegionUtil.cityByCode(String.valueOf(rc)); row.put("city", cityName == null ? "" : cityName); } result.put("records", rows); fillPage(result, r); break; } case "wycTotal": { LambdaQueryWrapper<WycTotalMonthly> w = new LambdaQueryWrapper<WycTotalMonthly>() .eq(notEmpty(period), WycTotalMonthly::getReportPeriod, period) .orderByDesc(WycTotalMonthly::getId); Page<WycTotalMonthly> p = new Page<>(safePage, safeSize); Page<WycTotalMonthly> r = wycTotalMapper.selectPage(p, w); result.put("records", toMaps(r.getRecords(), propsOf(WYC_TOTAL_COLUMNS))); fillPage(result, r); break; } case "wycOrder": { LambdaQueryWrapper<WycOrderMonthly> w = new LambdaQueryWrapper<WycOrderMonthly>() .eq(notEmpty(period), WycOrderMonthly::getReportPeriod, period) .orderByDesc(WycOrderMonthly::getId); Page<WycOrderMonthly> p = new Page<>(safePage, safeSize); Page<WycOrderMonthly> r = wycOrderMapper.selectPage(p, w); result.put("records", toMaps(r.getRecords(), propsOf(WYC_ORDER_COLUMNS))); fillPage(result, r); break; } default: result.put("records", new ArrayList<>()); result.put("total", 0L); @@ -346,6 +396,9 @@ case "investmentSystem": return INVEST_SYSTEM_COLUMNS; case "energyVehicle": return ENERGY_VEHICLE_COLUMNS; case "energyAuth": return ENERGY_AUTH_COLUMNS; case "passengerIndividual": return PAX_INDIVIDUAL_COLUMNS; case "wycTotal": return WYC_TOTAL_COLUMNS; case "wycOrder": return WYC_ORDER_COLUMNS; default: return new ArrayList<>(); } } @@ -374,6 +427,9 @@ private static final List<Map<String, Object>> INVEST_SYSTEM_COLUMNS = new ArrayList<>(); private static final List<Map<String, Object>> ENERGY_VEHICLE_COLUMNS = new ArrayList<>(); private static final List<Map<String, Object>> ENERGY_AUTH_COLUMNS = new ArrayList<>(); private static final List<Map<String, Object>> PAX_INDIVIDUAL_COLUMNS = new ArrayList<>(); private static final List<Map<String, Object>> WYC_TOTAL_COLUMNS = new ArrayList<>(); private static final List<Map<String, Object>> WYC_ORDER_COLUMNS = new ArrayList<>(); static { H2032_COLUMNS.add(col("reportPeriod", "æ¥è¡¨æ", 100)); @@ -604,5 +660,34 @@ ENERGY_AUTH_COLUMNS.add(col("markedTonnage", "æ è®°å¨ä½", 100)); ENERGY_AUTH_COLUMNS.add(col("tractionQuality", "çµå¼è´¨é", 110)); PAX_INDIVIDUAL_COLUMNS.add(col("reportPeriod", "æ¥è¡¨æ", 100)); PAX_INDIVIDUAL_COLUMNS.add(col("regionCode", "æå±å°åº", 110)); PAX_INDIVIDUAL_COLUMNS.add(col("city", "å¸å·", 110)); PAX_INDIVIDUAL_COLUMNS.add(col("enterpriseCode", "ä¼ä¸ä»£ç ", 130)); PAX_INDIVIDUAL_COLUMNS.add(col("enterpriseName", "ä¼ä¸åç§°", 220)); PAX_INDIVIDUAL_COLUMNS.add(col("passengerCount", "个ä½å®¢è¿é", 130)); PAX_INDIVIDUAL_COLUMNS.add(col("turnover", "ä¸ªä½æ 客å¨è½¬é", 150)); WYC_TOTAL_COLUMNS.add(col("reportPeriod", "æ¥è¡¨æ", 100)); WYC_TOTAL_COLUMNS.add(col("pinK", "å ¨çç½çº¦è½¦å®¢è¿é(ä¸äººæ¬¡)", 210)); WYC_TOTAL_COLUMNS.add(col("pinCK", "å ¶ä¸åå¸å 客è¿é(ä¸äººæ¬¡)", 210)); WYC_TOTAL_COLUMNS.add(col("pinZ", "å ¨çç½çº¦è½¦å¨è½¬é(ä¸äººå ¬é)", 220)); WYC_TOTAL_COLUMNS.add(col("pinCZ", "å ¶ä¸åå¸å å¨è½¬é(ä¸äººå ¬é)", 220)); WYC_ORDER_COLUMNS.add(col("reportPeriod", "æ¥è¡¨æ", 100)); WYC_ORDER_COLUMNS.add(col("pinK", "å ¨ç客è¿é(ä¸äººæ¬¡)", 170)); WYC_ORDER_COLUMNS.add(col("pinCK", "å ¶ä¸åå¸å 客è¿é", 170)); WYC_ORDER_COLUMNS.add(col("pinZ", "å ¨çå¨è½¬é(ä¸äººå ¬é)", 180)); WYC_ORDER_COLUMNS.add(col("pinCZ", "å ¶ä¸åå¸å å¨è½¬é", 170)); WYC_ORDER_COLUMNS.add(col("orderSum", "订åå计(å)", 130)); String[] wycOrderCityProps = { "orderWuhan", "orderHuangshi", "orderShiyan", "orderYichang", "orderXiangyang", "orderEzhou", "orderJingmen", "orderXiaogan", "orderJingzhou", "orderHuanggang", "orderXianning", "orderSuizhou", "orderEnshi", "orderXiantao", "orderQianjiang", "orderTianmen", "orderShennong" }; String[] wycOrderCityNames = { "æ¦æ±", "é»ç³", "åå °", "宿", "è¥é³", "éå·", "èé¨", "åæ", "èå·", "é»å", "å¸å®", "éå·", "æ©æ½", "仿¡", "æ½æ±", "天é¨", "ç¥åæ¶" }; for (int i = 0; i < wycOrderCityProps.length; i++) { WYC_ORDER_COLUMNS.add(col(wycOrderCityProps[i], wycOrderCityNames[i] + "订å(å)", 120)); } } } traffic-audit-web/src/views/DataView.vue
@@ -71,14 +71,17 @@ { key: 'passenger', name: 'å ¬è·¯æ 客', types: [ { value: 'h2031', label: 'å ¬è·¯æ 客è¿è¾æåº¦ç产æ åµ' }, { value: 'passengerAuth', label: 'è¿æ¿è½¦è¾æ°' } { value: 'passengerAuth', label: 'è¿æ¿è½¦è¾æ°' }, { value: 'passengerIndividual', label: '个ä½å®¢è¿é/å¨è½¬é' } ] }, { key: 'city', name: 'åå¸å®¢è¿', types: [ { value: 'cityBus', label: 'åå¸å ¬å ±äº¤éæåº¦è¿è¥æ åµ' }, { value: 'cityTaxi', label: '巡游åºç§æ±½è½¦è¿è¥æå¡æ 嵿æ¥' }, { value: 'cityTaxiAuth', label: 'åºç§è½¦è¿æ¿è½¦è¾' } { value: 'cityTaxiAuth', label: 'åºç§è½¦è¿æ¿è½¦è¾' }, { value: 'wycTotal', label: 'ç½çº¦è½¦æ»æ°' }, { value: 'wycOrder', label: 'ç½çº¦è½¦è®¢ååå ¨çæ»é' } ] }, {