From 537edee5298a5d31d6da4bd4778613ead8457648 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A6=20=E8=B5=B5?= <89237069@qq.com> Date: Tue, 10 Jun 2025 10:17:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../M+6月物料需求计划1.json | 1691 ++++++++++ .../wwwroot/assets/404-DD8VG1XT.js | 1 + .../wwwroot/assets/500-BLUKV6x5.js | 1 + .../assets/dataDictDetailApi-CT6MIz2g.js | 1 + .../assets/deferredJobDialog-DtMcZENH.js | 1 + .../assets/dictDetailDialog-Bv35hRLw.js | 1 + .../wwwroot/assets/dictSelect-DMlR5DHt.js | 1 + .../assets/editDataTypeDialog-CQqdb4xq.js | 1 + .../wwwroot/assets/editDialog-BAYbqI5Q.js | 1 + .../wwwroot/assets/editDialog-C4Qed4Gi.js | 1 + .../wwwroot/assets/editDialog-CLbww7fi.js | 1 + .../wwwroot/assets/editDialog-CVPrr59C.js | 2 + .../wwwroot/assets/editDialog-DPUP-iRr.js | 1 + .../wwwroot/assets/editDialog-DSIh-CzC.js | 1 + .../wwwroot/assets/editDialog-DsYmDP-m.js | 1 + .../wwwroot/assets/editDialog-gvmRGAGn.js | 1 + .../assets/editDictDetailDialog-BG1bOjVD.js | 1 + .../wwwroot/assets/elIconList-Dez7Y2ge.js | 1 + .../wwwroot/assets/enumSelect-B79BbPRz.js | 1 + .../wwwroot/assets/faIconList-BL3GmUlj.js | 1 + .../wwwroot/assets/fileApi-imPWhE9L.js | 1 + .../wwwroot/assets/index-07JTeaGk.js | 1 + .../wwwroot/assets/index-B-YfCUMf.js | 1 + .../wwwroot/assets/index-B25rnsaP.js | 1 + .../wwwroot/assets/index-BIlf7GxJ.js | 1 + .../wwwroot/assets/index-BIvVELYM.js | 1 + .../wwwroot/assets/index-BLlc2sOn.js | 1 + .../wwwroot/assets/index-BPNfmy-K.css | 1 + .../wwwroot/assets/index-BiCuJ5Vv.js | 1 + .../wwwroot/assets/index-BjxEll71.js | 1 + .../wwwroot/assets/index-Bs9YjUiz.js | 1 + .../wwwroot/assets/index-C2CU7z2R.js | 1 + .../wwwroot/assets/index-C2ptfMH_.css | 4 + .../wwwroot/assets/index-C574B8Sb.js | 1 + .../wwwroot/assets/index-CJwBcsYr.js | 1 + .../wwwroot/assets/index-CL0IOL6c.js | 259 ++ .../wwwroot/assets/index-CNRkWW5s.js | 1 + .../wwwroot/assets/index-CNcevUWG.js | 1 + .../wwwroot/assets/index-D7M08cHb.js | 1 + .../wwwroot/assets/index-D8CwYsJW.js | 1 + .../wwwroot/assets/index-DGK4vehe.js | 1 + .../wwwroot/assets/index-DPkUHkgQ.js | 1 + .../wwwroot/assets/index-DWogxarA.js | 1 + .../wwwroot/assets/index-De_SBxlA.js | 1 + .../wwwroot/assets/index-Dk4mkaLm.js | 1 + .../wwwroot/assets/index-Dku8BQ-w.js | 1 + .../wwwroot/assets/index-Im7wLfa_.js | 1 + .../wwwroot/assets/index-XPo1BTTE.js | 1 + .../wwwroot/assets/index-ah_Rh852.js | 1 + .../wwwroot/assets/index-b-2ofNeF.js | 1 + .../wwwroot/assets/index-dKhnjE_p.js | 1 + .../wwwroot/assets/index-fMeMR0So.js | 1 + .../wwwroot/assets/index-flZ2FvVB.js | 95 + .../wwwroot/assets/index-vYjWS3BB.css | 1 + .../wwwroot/assets/index-xrm7gpr6.js | 1 + .../wwwroot/assets/logApi-Bj7_8BoJ.js | 1 + .../wwwroot/assets/logDiffIndex-B6J8uVW9.js | 1 + .../wwwroot/assets/logEventIndex-h6iwUyqj.js | 1 + .../assets/logExceptionIndex-Dcdhaf3T.js | 1 + .../wwwroot/assets/logJobIndex-DO2EaPPq.js | 1 + .../wwwroot/assets/logLoginIndex-C-pFZU4b.js | 1 + .../assets/logOperateIndex-CYAaR0xf.js | 1 + .../wwwroot/assets/menuApi-DA2os7CJ.js | 1 + .../wwwroot/assets/orgApi-B9lfoxVb.js | 1 + .../wwwroot/assets/orgCascader-5ynAr5qi.js | 1 + .../wwwroot/assets/orgTree-CZlB4jkB.js | 1 + .../wwwroot/assets/positionApi-LSxcuq5K.js | 1 + .../wwwroot/assets/positionSelect-e3qE3rHD.js | 1 + .../wwwroot/assets/publishDialog-Bri1Fdq0.js | 1 + .../wwwroot/assets/publishIndex-B5e0rLMM.js | 1 + .../wwwroot/assets/receiveIndex-CcPT22sz.js | 1 + .../wwwroot/assets/roleApi-BDJCNzzM.js | 1 + .../assets/singleImgUpload-kUwexz75.js | 1 + .../wwwroot/assets/tablePageDemo-CAZ_feSb.js | 1 + .../wwwroot/assets/tenantDialog-Cp0LMyZ6.js | 1 + .../wwwroot/assets/userSelect-BFC1XVSc.js | 1 + .../assets/userSelectDialog-DwLvaZAH.js | 1 + .../wwwroot/assets/viewDialog-BTWSVDmZ.js | 1 + API/Wood.Admin.WebApi/wwwroot/index.html | 4 +- .../奇瑞RDC共享库存.json | 283 ++ .../整车月度生产计划1.json | 1261 +++++++ API/Wood.Admin.WebApi/日MRP状态监控.json | 431 +++ .../日物料需求计划.json | 2361 ++++++++++++++ API/Wood.Admin.WebApi/计划协议.json | 317 ++ .../过涂装未过总装.json | 2899 +++++++++++++++++ .../过焊装未过总装.json | 861 +++++ API/Wood.Admin.WebApi/采购订单.json | 1411 ++++++++ .../CherySupplierMrpMonthService.cs | 2 +- 88 files changed, 11951 insertions(+), 3 deletions(-) create mode 100644 API/Wood.Admin.WebApi/M+6月物料需求计划1.json create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/404-DD8VG1XT.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/500-BLUKV6x5.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/dataDictDetailApi-CT6MIz2g.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/deferredJobDialog-DtMcZENH.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/dictDetailDialog-Bv35hRLw.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/dictSelect-DMlR5DHt.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/editDataTypeDialog-CQqdb4xq.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/editDialog-BAYbqI5Q.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/editDialog-C4Qed4Gi.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/editDialog-CLbww7fi.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/editDialog-CVPrr59C.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/editDialog-DPUP-iRr.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/editDialog-DSIh-CzC.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/editDialog-DsYmDP-m.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/editDialog-gvmRGAGn.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/editDictDetailDialog-BG1bOjVD.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/elIconList-Dez7Y2ge.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/enumSelect-B79BbPRz.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/faIconList-BL3GmUlj.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/fileApi-imPWhE9L.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-07JTeaGk.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-B-YfCUMf.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-B25rnsaP.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-BIlf7GxJ.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-BIvVELYM.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-BLlc2sOn.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-BPNfmy-K.css create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-BiCuJ5Vv.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-BjxEll71.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-Bs9YjUiz.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-C2CU7z2R.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-C2ptfMH_.css create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-C574B8Sb.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-CJwBcsYr.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-CL0IOL6c.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-CNRkWW5s.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-CNcevUWG.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-D7M08cHb.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-D8CwYsJW.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-DGK4vehe.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-DPkUHkgQ.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-DWogxarA.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-De_SBxlA.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-Dk4mkaLm.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-Dku8BQ-w.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-Im7wLfa_.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-XPo1BTTE.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-ah_Rh852.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-b-2ofNeF.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-dKhnjE_p.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-fMeMR0So.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-flZ2FvVB.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-vYjWS3BB.css create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/index-xrm7gpr6.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/logApi-Bj7_8BoJ.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/logDiffIndex-B6J8uVW9.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/logEventIndex-h6iwUyqj.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/logExceptionIndex-Dcdhaf3T.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/logJobIndex-DO2EaPPq.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/logLoginIndex-C-pFZU4b.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/logOperateIndex-CYAaR0xf.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/menuApi-DA2os7CJ.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/orgApi-B9lfoxVb.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/orgCascader-5ynAr5qi.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/orgTree-CZlB4jkB.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/positionApi-LSxcuq5K.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/positionSelect-e3qE3rHD.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/publishDialog-Bri1Fdq0.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/publishIndex-B5e0rLMM.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/receiveIndex-CcPT22sz.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/roleApi-BDJCNzzM.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/singleImgUpload-kUwexz75.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/tablePageDemo-CAZ_feSb.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/tenantDialog-Cp0LMyZ6.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/userSelect-BFC1XVSc.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/userSelectDialog-DwLvaZAH.js create mode 100644 API/Wood.Admin.WebApi/wwwroot/assets/viewDialog-BTWSVDmZ.js create mode 100644 API/Wood.Admin.WebApi/奇瑞RDC共享库存.json create mode 100644 API/Wood.Admin.WebApi/整车月度生产计划1.json create mode 100644 API/Wood.Admin.WebApi/日MRP状态监控.json create mode 100644 API/Wood.Admin.WebApi/日物料需求计划.json create mode 100644 API/Wood.Admin.WebApi/计划协议.json create mode 100644 API/Wood.Admin.WebApi/过涂装未过总装.json create mode 100644 API/Wood.Admin.WebApi/过焊装未过总装.json create mode 100644 API/Wood.Admin.WebApi/采购订单.json diff --git a/API/Wood.Admin.WebApi/M+6月物料需求计划1.json b/API/Wood.Admin.WebApi/M+6月物料需求计划1.json new file mode 100644 index 0000000..326eaed --- /dev/null +++ b/API/Wood.Admin.WebApi/M+6月物料需求计划1.json @@ -0,0 +1,1691 @@ +{ + "code": 200, + "data": { + "total": "60", + "pageSize": "200", + "pageNum": "1", + "rows": [ + { + "startMonth": "2024-12", + "updateByUser": "17521323191", + "quantityDemand10": null, + "quantityDemand11": null, + "quantityDemand12": null, + "releaseEdition": "2024121901", + "quantityDemand7": null, + "quantityDemand6": 22785.00000, + "quantityDemand9": null, + "quantityDemand8": null, + "id": "133335", + "createByUser": "admin", + "isDelete": 0, + "plantId": "1000", + "materialCode": "401002532AAABK", + "quantityDemand1": 22770.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 22776.00000, + "quantityDemand2": 22773.00000, + "version": 2, + "quantityDemand5": 22782.00000, + "materialDescription": "黑色副仪表板导轨支架总成", + "quantityDemand4": 22779.00000, + "createTime": "2024-12-19 10:38:15", + "plantName": "芜湖超一厂", + "isUpdate": "1" + }, + { + "startMonth": "2024-12", + "updateByUser": "17521323191", + "quantityDemand10": null, + "quantityDemand11": null, + "quantityDemand12": null, + "releaseEdition": "2024121901", + "quantityDemand7": null, + "quantityDemand6": 22790.00000, + "quantityDemand9": null, + "quantityDemand8": null, + "id": "133336", + "createByUser": "admin", + "isDelete": 0, + "plantId": "1000", + "materialCode": "401008582AAABK", + "quantityDemand1": 22775.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 22781.00000, + "quantityDemand2": 22778.00000, + "version": 2, + "quantityDemand5": 22787.00000, + "materialDescription": "黑色副仪表板导轨支架总成", + "quantityDemand4": 22784.00000, + "createTime": "2024-12-19 10:38:15", + "plantName": "芜湖超一厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889277484559093760", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003468AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板左端板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:09", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889277484756226048", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003469AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板右端板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:09", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889277485330845696", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003478AABBK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "扬声器罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:09", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889277496349282304", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004379AAABN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "组合开关上护罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889277496437362688", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004381AAABK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板左静音板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889277501004959744", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005720AAABN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "组合开关下护罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889277501101428736", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005727AAARG", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "手套箱总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889277501206286336", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005728AAABK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板右静音板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889277502292611072", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401009461AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板本体总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889277502389080064", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401009462AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "左下护板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "系统自动", + "quantityDemand10": 120.00000, + "quantityDemand11": 120.00000, + "quantityDemand12": 120.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 120.00000, + "quantityDemand6": 120.00000, + "quantityDemand9": 120.00000, + "quantityDemand8": 120.00000, + "id": "1889278349395218432", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "703002103AA", + "quantityDemand1": 120.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 120.00000, + "quantityDemand2": 120.00000, + "version": 1, + "quantityDemand5": 120.00000, + "materialDescription": "螺钉堵盖", + "quantityDemand4": 120.00000, + "createTime": "2025-02-11 19:40:36", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889651767584591872", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003468AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板左端板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:25", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889651767769141248", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003469AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板右端板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:25", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889651768310206464", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003478AABBK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "扬声器罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:25", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889651775214030848", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004378AAARG", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板本体总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889651775637655552", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004379AAABN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "组合开关上护罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889651775792844800", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004380AAARG", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "左下护板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889651775935451136", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004381AAABK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板左静音板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889651778837909504", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005720AAABN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "组合开关下护罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889651778925989888", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005727AAARG", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "手套箱总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1889651779030847488", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005728AAABK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板右静音板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 120.00000, + "quantityDemand11": 120.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 120.00000, + "quantityDemand6": 120.00000, + "quantityDemand9": 120.00000, + "quantityDemand8": 120.00000, + "id": "1889652257466716160", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "703002103AA", + "quantityDemand1": 120.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 120.00000, + "quantityDemand2": 120.00000, + "version": 3, + "quantityDemand5": 120.00000, + "materialDescription": "螺钉堵盖", + "quantityDemand4": 120.00000, + "createTime": "2025-02-12 20:26:23", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2024-12", + "updateByUser": "17521323191", + "quantityDemand10": null, + "quantityDemand11": null, + "quantityDemand12": null, + "releaseEdition": "2024121901", + "quantityDemand7": null, + "quantityDemand6": 22785.00000, + "quantityDemand9": null, + "quantityDemand8": null, + "id": "1930431603394220033", + "createByUser": "admin", + "isDelete": 0, + "plantId": "1000", + "materialCode": "401002532AAABK", + "quantityDemand1": 22770.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 22776.00000, + "quantityDemand2": 22773.00000, + "version": 2, + "quantityDemand5": 22782.00000, + "materialDescription": "黑色副仪表板导轨支架总成", + "quantityDemand4": 22779.00000, + "createTime": "2024-12-19 10:38:15", + "plantName": "芜湖超一厂", + "isUpdate": "1" + }, + { + "startMonth": "2024-12", + "updateByUser": "17521323191", + "quantityDemand10": null, + "quantityDemand11": null, + "quantityDemand12": null, + "releaseEdition": "2024121901", + "quantityDemand7": null, + "quantityDemand6": 22790.00000, + "quantityDemand9": null, + "quantityDemand8": null, + "id": "1930431603394220034", + "createByUser": "admin", + "isDelete": 0, + "plantId": "1000", + "materialCode": "401008582AAABK", + "quantityDemand1": 22775.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 22781.00000, + "quantityDemand2": 22778.00000, + "version": 2, + "quantityDemand5": 22787.00000, + "materialDescription": "黑色副仪表板导轨支架总成", + "quantityDemand4": 22784.00000, + "createTime": "2024-12-19 10:38:15", + "plantName": "芜湖超一厂", + "isUpdate": "1" + }, + { + "startMonth": "2024-12", + "updateByUser": "17521323191", + "quantityDemand10": null, + "quantityDemand11": null, + "quantityDemand12": null, + "releaseEdition": "2024121901", + "quantityDemand7": null, + "quantityDemand6": 22785.00000, + "quantityDemand9": null, + "quantityDemand8": null, + "id": "1930431603394220049", + "createByUser": "admin", + "isDelete": 0, + "plantId": "1000", + "materialCode": "401002532AAABK", + "quantityDemand1": 22770.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 22776.00000, + "quantityDemand2": 22773.00000, + "version": 2, + "quantityDemand5": 22782.00000, + "materialDescription": "黑色副仪表板导轨支架总成", + "quantityDemand4": 22779.00000, + "createTime": "2024-12-19 10:38:15", + "plantName": "芜湖超一厂", + "isUpdate": "1" + }, + { + "startMonth": "2024-12", + "updateByUser": "17521323191", + "quantityDemand10": null, + "quantityDemand11": null, + "quantityDemand12": null, + "releaseEdition": "2024121901", + "quantityDemand7": null, + "quantityDemand6": 22790.00000, + "quantityDemand9": null, + "quantityDemand8": null, + "id": "1930431603394220051", + "createByUser": "admin", + "isDelete": 0, + "plantId": "1000", + "materialCode": "401008582AAABK", + "quantityDemand1": 22775.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 22781.00000, + "quantityDemand2": 22778.00000, + "version": 2, + "quantityDemand5": 22787.00000, + "materialDescription": "黑色副仪表板导轨支架总成", + "quantityDemand4": 22784.00000, + "createTime": "2024-12-19 10:38:15", + "plantName": "芜湖超一厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220215", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003468AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板左端板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:09", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220217", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003469AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板右端板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:09", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220219", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003478AABBK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "扬声器罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:09", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220221", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004379AAABN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "组合开关上护罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220223", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004381AAABK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板左静音板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220225", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005720AAABN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "组合开关下护罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220227", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005727AAARG", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "手套箱总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220229", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005728AAABK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板右静音板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220231", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401009461AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板本体总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220232", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401009462AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "左下护板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "系统自动", + "quantityDemand10": 120.00000, + "quantityDemand11": 120.00000, + "quantityDemand12": 120.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 120.00000, + "quantityDemand6": 120.00000, + "quantityDemand9": 120.00000, + "quantityDemand8": 120.00000, + "id": "1930431603394220235", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "703002103AA", + "quantityDemand1": 120.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 120.00000, + "quantityDemand2": 120.00000, + "version": 1, + "quantityDemand5": 120.00000, + "materialDescription": "螺钉堵盖", + "quantityDemand4": 120.00000, + "createTime": "2025-02-11 19:40:36", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220237", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003468AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板左端板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:25", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220239", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003469AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板右端板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:25", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220241", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003478AABBK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "扬声器罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:25", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220243", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004378AAARG", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板本体总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220244", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003468AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板左端板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:09", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220245", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004379AAABN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "组合开关上护罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220246", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004380AAARG", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "左下护板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220247", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003469AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板右端板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:09", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220248", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004381AAABK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板左静音板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220249", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401003478AABBK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "扬声器罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:09", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220250", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004379AAABN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "组合开关上护罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220251", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005720AAABN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "组合开关下护罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220252", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005727AAARG", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "手套箱总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220253", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401004381AAABK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板左静音板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220254", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005720AAABN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "组合开关下护罩总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220255", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005728AAABK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 3, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板右静音板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-12 20:24:27", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220256", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005727AAARG", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "手套箱总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 120.00000, + "quantityDemand11": 120.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 120.00000, + "quantityDemand6": 120.00000, + "quantityDemand9": 120.00000, + "quantityDemand8": 120.00000, + "id": "1930431603394220257", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "703002103AA", + "quantityDemand1": 120.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 120.00000, + "quantityDemand2": 120.00000, + "version": 3, + "quantityDemand5": 120.00000, + "materialDescription": "螺钉堵盖", + "quantityDemand4": 120.00000, + "createTime": "2025-02-12 20:26:23", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-02", + "updateByUser": "18156424676", + "quantityDemand10": 120.00000, + "quantityDemand11": 120.00000, + "quantityDemand12": 0.00000, + "releaseEdition": "2025021201", + "quantityDemand7": 120.00000, + "quantityDemand6": 120.00000, + "quantityDemand9": 120.00000, + "quantityDemand8": 120.00000, + "id": "1930431603394220258", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "703002103AA", + "quantityDemand1": 120.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 120.00000, + "quantityDemand2": 120.00000, + "version": 3, + "quantityDemand5": 120.00000, + "materialDescription": "螺钉堵盖", + "quantityDemand4": 120.00000, + "createTime": "2025-02-12 20:26:23", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220259", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401005728AAABK", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板右静音板总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + }, + { + "startMonth": "2025-01", + "updateByUser": "19294241208", + "quantityDemand10": 80.00000, + "quantityDemand11": 80.00000, + "quantityDemand12": 80.00000, + "releaseEdition": "2025012401", + "quantityDemand7": 80.00000, + "quantityDemand6": 80.00000, + "quantityDemand9": 80.00000, + "quantityDemand8": 80.00000, + "id": "1930431603394220260", + "createByUser": "系统自动", + "isDelete": 0, + "plantId": "1400", + "materialCode": "401009461AABBN", + "quantityDemand1": 80.00000, + "updateTime": "2025-06-09 14:24:13", + "quantityDemand3": 80.00000, + "quantityDemand2": 80.00000, + "version": 2, + "quantityDemand5": 80.00000, + "materialDescription": "仪表板本体总成", + "quantityDemand4": 80.00000, + "createTime": "2025-02-11 19:37:13", + "plantName": "奇瑞股份芜湖智造二工厂", + "isUpdate": "1" + } + ] + }, + "message": "操作成功" +} \ No newline at end of file diff --git a/API/Wood.Admin.WebApi/wwwroot/assets/404-DD8VG1XT.js b/API/Wood.Admin.WebApi/wwwroot/assets/404-DD8VG1XT.js new file mode 100644 index 0000000..95e860a --- /dev/null +++ b/API/Wood.Admin.WebApi/wwwroot/assets/404-DD8VG1XT.js @@ -0,0 +1 @@ +import{_ as i,c as o,a as t,b as c,t as l,o as d}from"./index-CL0IOL6c.js";const r="/assets/404-N4aRkdWY.png",a="/assets/404_cloud-CPexjtDj.png",n={name:"Page404",computed:{message(){return"The webmaster said that you can not enter this page..."}}},_={class:"wscn-http404-container"},p={class:"wscn-http404"},h={class:"bullshit"},m={class:"bullshit__headline"};function u(v,s,g,b,f,e){return d(),o("div",_,[t("div",p,[s[4]||(s[4]=c('
(E(),D(et,null,[te(hz,{move:o.value,ratio:u.value,size:i.value,always:f.always},null,8,["move","ratio","size","always"]),te(hz,{move:a.value,ratio:l.value,size:s.value,vertical:"",always:f.always},null,8,["move","ratio","size","always"])],64))}});var _Oe=Ne(bOe,[["__file","bar.vue"]]);const wOe=Re({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:ue([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},id:String,role:String,ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical"]}}),COe={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(ut)},SOe="ElScrollbar",EOe=F({name:SOe}),xOe=F({...EOe,props:wOe,emits:COe,setup(e,{expose:t,emit:n}){const r=e,o=Me("scrollbar");let a,i;const s=j(),l=j(),u=j(),c=j(),d=O(()=>{const _={};return r.height&&(_.height=wr(r.height)),r.maxHeight&&(_.maxHeight=wr(r.maxHeight)),[r.wrapStyle,_]}),f=O(()=>[r.wrapClass,o.e("wrap"),{[o.em("wrap","hidden-default")]:!r.native}]),p=O(()=>[o.e("view"),r.viewClass]),g=()=>{var _;l.value&&((_=c.value)==null||_.handleScroll(l.value),n("scroll",{scrollTop:l.value.scrollTop,scrollLeft:l.value.scrollLeft}))};function v(_,w){Mt(_)?l.value.scrollTo(_):ut(_)&&ut(w)&&l.value.scrollTo(_,w)}const m=_=>{ut(_)&&(l.value.scrollTop=_)},b=_=>{ut(_)&&(l.value.scrollLeft=_)},y=()=>{var _;(_=c.value)==null||_.update()};return Te(()=>r.noresize,_=>{_?(a==null||a(),i==null||i()):({stop:a}=nr(u,y),i=In("resize",y))},{immediate:!0}),Te(()=>[r.maxHeight,r.height],()=>{r.native||rt(()=>{var _;y(),l.value&&((_=c.value)==null||_.handleScroll(l.value))})}),$t(PM,Jt({scrollbarElement:s,wrapElement:l})),Ct(()=>{r.native||rt(()=>{y()})}),gl(()=>y()),t({wrapRef:l,update:y,scrollTo:v,setScrollTop:m,setScrollLeft:b,handleScroll:g}),(_,w)=>(E(),D("div",{ref_key:"scrollbarRef",ref:s,class:R(h(o).b())},[T("div",{ref_key:"wrapRef",ref:l,class:R(h(f)),style:Qe(h(d)),onScroll:g},[(E(),pe(Ot(_.tag),{id:_.id,ref_key:"resizeRef",ref:u,class:R(h(p)),style:Qe(_.viewStyle),role:_.role,"aria-label":_.ariaLabel,"aria-orientation":_.ariaOrientation},{default:se(()=>[_e(_.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],38),_.native?de("v-if",!0):(E(),pe(_Oe,{key:0,ref_key:"barRef",ref:c,always:_.always,"min-size":_.minSize},null,8,["always","min-size"]))],2))}});var kOe=Ne(xOe,[["__file","scrollbar.vue"]]);const gu=kt(kOe),MM=Symbol("popper"),Gne=Symbol("popperContent"),AOe=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],Yne=Re({role:{type:String,values:AOe,default:"tooltip"}}),OOe=F({name:"ElPopper",inheritAttrs:!1}),TOe=F({...OOe,props:Yne,setup(e,{expose:t}){const n=e,r=j(),o=j(),a=j(),i=j(),s=O(()=>n.role),l={triggerRef:r,popperInstanceRef:o,contentRef:a,referenceRef:i,role:s};return t(l),$t(MM,l),(u,c)=>_e(u.$slots,"default")}});var DOe=Ne(TOe,[["__file","popper.vue"]]);const Xne=Re({arrowOffset:{type:Number,default:5}}),POe=F({name:"ElPopperArrow",inheritAttrs:!1}),MOe=F({...POe,props:Xne,setup(e,{expose:t}){const n=e,r=Me("popper"),{arrowOffset:o,arrowRef:a,arrowStyle:i}=Ge(Gne,void 0);return Te(()=>n.arrowOffset,s=>{o.value=s}),Rn(()=>{a.value=void 0}),t({arrowRef:a}),(s,l)=>(E(),D("span",{ref_key:"arrowRef",ref:a,class:R(h(r).e("arrow")),style:Qe(h(i)),"data-popper-arrow":""},null,6))}});var BOe=Ne(MOe,[["__file","arrow.vue"]]);const $Oe="ElOnlyChild",Jne=F({name:$Oe,setup(e,{slots:t,attrs:n}){var r;const o=Ge(kne),a=Qxe((r=o==null?void 0:o.setForwardRef)!=null?r:mn);return()=>{var i;const s=(i=t.default)==null?void 0:i.call(t,n);if(!s||s.length>1)return null;const l=Zne(s);return l?wt(al(l,n),[[a]]):null}}});function Zne(e){if(!e)return null;const t=e;for(const n of t){if(Mt(n))switch(n.type){case io:continue;case dv:case"svg":return vz(n);case et:return Zne(n.children);default:return n}return vz(n)}return null}function vz(e){const t=Me("only-child");return te("span",{class:t.e("content")},[e])}const Qne=Re({virtualRef:{type:ue(Object)},virtualTriggering:Boolean,onMouseenter:{type:ue(Function)},onMouseleave:{type:ue(Function)},onClick:{type:ue(Function)},onKeydown:{type:ue(Function)},onFocus:{type:ue(Function)},onBlur:{type:ue(Function)},onContextmenu:{type:ue(Function)},id:String,open:Boolean}),ROe=F({name:"ElPopperTrigger",inheritAttrs:!1}),NOe=F({...ROe,props:Qne,setup(e,{expose:t}){const n=e,{role:r,triggerRef:o}=Ge(MM,void 0);Zxe(o);const a=O(()=>s.value?n.id:void 0),i=O(()=>{if(r&&r.value==="tooltip")return n.open&&n.id?n.id:void 0}),s=O(()=>{if(r&&r.value!=="tooltip")return r.value}),l=O(()=>s.value?`${n.open}`:void 0);let u;return Ct(()=>{Te(()=>n.virtualRef,c=>{c&&(o.value=Aa(c))},{immediate:!0}),Te(o,(c,d)=>{u==null||u(),u=void 0,Fi(c)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(f=>{var p;const g=n[f];g&&(c.addEventListener(f.slice(2).toLowerCase(),g),(p=d==null?void 0:d.removeEventListener)==null||p.call(d,f.slice(2).toLowerCase(),g))}),u=Te([a,i,s,l],f=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((p,g)=>{Nr(f[g])?c.removeAttribute(p):c.setAttribute(p,f[g])})},{immediate:!0})),Fi(d)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(f=>d.removeAttribute(f))},{immediate:!0})}),Rn(()=>{u==null||u(),u=void 0}),t({triggerRef:o}),(c,d)=>c.virtualTriggering?de("v-if",!0):(E(),pe(h(Jne),Rt({key:0},c.$attrs,{"aria-controls":h(a),"aria-describedby":h(i),"aria-expanded":h(l),"aria-haspopup":h(s)}),{default:se(()=>[_e(c.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var IOe=Ne(NOe,[["__file","trigger.vue"]]);const R9="focus-trap.focus-after-trapped",N9="focus-trap.focus-after-released",FOe="focus-trap.focusout-prevented",gz={cancelable:!0,bubbles:!1},LOe={cancelable:!0,bubbles:!1},mz="focusAfterTrapped",yz="focusAfterReleased",BM=Symbol("elFocusTrap"),$M=j(),zw=j(0),RM=j(0);let I4=0;const ere=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0||r===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},bz=(e,t)=>{for(const n of e)if(!zOe(n,t))return n},zOe=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},VOe=e=>{const t=ere(e),n=bz(t,e),r=bz(t.reverse(),e);return[n,r]},jOe=e=>e instanceof HTMLInputElement&&"select"in e,ec=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),RM.value=window.performance.now(),e!==n&&jOe(e)&&t&&e.select()}};function _z(e,t){const n=[...e],r=e.indexOf(t);return r!==-1&&n.splice(r,1),n}const HOe=()=>{let e=[];return{push:r=>{const o=e[0];o&&r!==o&&o.pause(),e=_z(e,r),e.unshift(r)},remove:r=>{var o,a;e=_z(e,r),(a=(o=e[0])==null?void 0:o.resume)==null||a.call(o)}}},UOe=(e,t=!1)=>{const n=document.activeElement;for(const r of e)if(ec(r,t),document.activeElement!==n)return},wz=HOe(),WOe=()=>zw.value>RM.value,F4=()=>{$M.value="pointer",zw.value=window.performance.now()},Cz=()=>{$M.value="keyboard",zw.value=window.performance.now()},KOe=()=>(Ct(()=>{I4===0&&(document.addEventListener("mousedown",F4),document.addEventListener("touchstart",F4),document.addEventListener("keydown",Cz)),I4++}),Rn(()=>{I4--,I4<=0&&(document.removeEventListener("mousedown",F4),document.removeEventListener("touchstart",F4),document.removeEventListener("keydown",Cz))}),{focusReason:$M,lastUserFocusTimestamp:zw,lastAutomatedFocusTimestamp:RM}),L4=e=>new CustomEvent(FOe,{...LOe,detail:e}),qOe=F({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[mz,yz,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=j();let r,o;const{focusReason:a}=KOe();qxe(g=>{e.trapped&&!i.paused&&t("release-requested",g)});const i={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},s=g=>{if(!e.loop&&!e.trapped||i.paused)return;const{key:v,altKey:m,ctrlKey:b,metaKey:y,currentTarget:_,shiftKey:w}=g,{loop:C}=e,S=v===it.tab&&!m&&!b&&!y,x=document.activeElement;if(S&&x){const k=_,[A,P]=VOe(k);if(A&&P){if(!w&&x===P){const N=L4({focusReason:a.value});t("focusout-prevented",N),N.defaultPrevented||(g.preventDefault(),C&&ec(A,!0))}else if(w&&[A,k].includes(x)){const N=L4({focusReason:a.value});t("focusout-prevented",N),N.defaultPrevented||(g.preventDefault(),C&&ec(P,!0))}}else if(x===k){const N=L4({focusReason:a.value});t("focusout-prevented",N),N.defaultPrevented||g.preventDefault()}}};$t(BM,{focusTrapRef:n,onKeydown:s}),Te(()=>e.focusTrapEl,g=>{g&&(n.value=g)},{immediate:!0}),Te([n],([g],[v])=>{g&&(g.addEventListener("keydown",s),g.addEventListener("focusin",c),g.addEventListener("focusout",d)),v&&(v.removeEventListener("keydown",s),v.removeEventListener("focusin",c),v.removeEventListener("focusout",d))});const l=g=>{t(mz,g)},u=g=>t(yz,g),c=g=>{const v=h(n);if(!v)return;const m=g.target,b=g.relatedTarget,y=m&&v.contains(m);e.trapped||b&&v.contains(b)||(r=b),y&&t("focusin",g),!i.paused&&e.trapped&&(y?o=m:ec(o,!0))},d=g=>{const v=h(n);if(!(i.paused||!v))if(e.trapped){const m=g.relatedTarget;!Nr(m)&&!v.contains(m)&&setTimeout(()=>{if(!i.paused&&e.trapped){const b=L4({focusReason:a.value});t("focusout-prevented",b),b.defaultPrevented||ec(o,!0)}},0)}else{const m=g.target;m&&v.contains(m)||t("focusout",g)}};async function f(){await rt();const g=h(n);if(g){wz.push(i);const v=g.contains(document.activeElement)?r:document.activeElement;if(r=v,!g.contains(v)){const b=new Event(R9,gz);g.addEventListener(R9,l),g.dispatchEvent(b),b.defaultPrevented||rt(()=>{let y=e.focusStartEl;vt(y)||(ec(y),document.activeElement!==y&&(y="first")),y==="first"&&UOe(ere(g),!0),(document.activeElement===v||y==="container")&&ec(g)})}}}function p(){const g=h(n);if(g){g.removeEventListener(R9,l);const v=new CustomEvent(N9,{...gz,detail:{focusReason:a.value}});g.addEventListener(N9,u),g.dispatchEvent(v),!v.defaultPrevented&&(a.value=="keyboard"||!WOe()||g.contains(document.activeElement))&&ec(r??document.body),g.removeEventListener(N9,u),wz.remove(i)}}return Ct(()=>{e.trapped&&f(),Te(()=>e.trapped,g=>{g?f():p()})}),Rn(()=>{e.trapped&&p()}),{onKeydown:s}}});function GOe(e,t,n,r,o,a){return _e(e.$slots,"default",{handleKeydown:e.onKeydown})}var by=Ne(qOe,[["render",GOe],["__file","focus-trap.vue"]]);const YOe=["fixed","absolute"],XOe=Re({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:ue(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Tp,default:"bottom"},popperOptions:{type:ue(Object),default:()=>({})},strategy:{type:String,values:YOe,default:"absolute"}}),tre=Re({...XOe,id:String,style:{type:ue([String,Array,Object])},className:{type:ue([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:ue([String,Array,Object])},popperStyle:{type:ue([String,Array,Object])},referenceEl:{type:ue(Object)},triggerTargetEl:{type:ue(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),JOe={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},ZOe=(e,t=[])=>{const{placement:n,strategy:r,popperOptions:o}=e,a={placement:n,strategy:r,...o,modifiers:[...eTe(e),...t]};return tTe(a,o==null?void 0:o.modifiers),a},QOe=e=>{if(Lt)return Aa(e)};function eTe(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function tTe(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const nTe=0,rTe=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:r,role:o}=Ge(MM,void 0),a=j(),i=j(),s=O(()=>({name:"eventListeners",enabled:!!e.visible})),l=O(()=>{var b;const y=h(a),_=(b=h(i))!=null?b:nTe;return{name:"arrow",enabled:!Rte(y),options:{element:y,padding:_}}}),u=O(()=>({onFirstUpdate:()=>{g()},...ZOe(e,[h(l),h(s)])})),c=O(()=>QOe(e.referenceEl)||h(r)),{attributes:d,state:f,styles:p,update:g,forceUpdate:v,instanceRef:m}=Hxe(c,n,u);return Te(m,b=>t.value=b),Ct(()=>{Te(()=>{var b;return(b=h(c))==null?void 0:b.getBoundingClientRect()},()=>{g()})}),{attributes:d,arrowRef:a,contentRef:n,instanceRef:m,state:f,styles:p,role:o,forceUpdate:v,update:g}},oTe=(e,{attributes:t,styles:n,role:r})=>{const{nextZIndex:o}=yv(),a=Me("popper"),i=O(()=>h(t).popper),s=j(ut(e.zIndex)?e.zIndex:o()),l=O(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),u=O(()=>[{zIndex:h(s)},h(n).popper,e.popperStyle||{}]),c=O(()=>r.value==="dialog"?"false":void 0),d=O(()=>h(n).arrow||{});return{ariaModal:c,arrowStyle:d,contentAttrs:i,contentClass:l,contentStyle:u,contentZIndex:s,updateZIndex:()=>{s.value=ut(e.zIndex)?e.zIndex:o()}}},aTe=(e,t)=>{const n=j(!1),r=j();return{focusStartRef:r,trapped:n,onFocusAfterReleased:u=>{var c;((c=u.detail)==null?void 0:c.focusReason)!=="pointer"&&(r.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:u=>{e.visible&&!n.value&&(u.target&&(r.value=u.target),n.value=!0)},onFocusoutPrevented:u=>{e.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},iTe=F({name:"ElPopperContent"}),sTe=F({...iTe,props:tre,emits:JOe,setup(e,{expose:t,emit:n}){const r=e,{focusStartRef:o,trapped:a,onFocusAfterReleased:i,onFocusAfterTrapped:s,onFocusInTrap:l,onFocusoutPrevented:u,onReleaseRequested:c}=aTe(r,n),{attributes:d,arrowRef:f,contentRef:p,styles:g,instanceRef:v,role:m,update:b}=rTe(r),{ariaModal:y,arrowStyle:_,contentAttrs:w,contentClass:C,contentStyle:S,updateZIndex:x}=oTe(r,{styles:g,attributes:d,role:m}),k=Ge(ul,void 0),A=j();$t(Gne,{arrowStyle:_,arrowRef:f,arrowOffset:A}),k&&(k.addInputId||k.removeInputId)&&$t(ul,{...k,addInputId:mn,removeInputId:mn});let P;const M=(Y=!0)=>{b(),Y&&x()},N=()=>{M(!1),r.visible&&r.focusOnShow?a.value=!0:r.visible===!1&&(a.value=!1)};return Ct(()=>{Te(()=>r.triggerTargetEl,(Y,W)=>{P==null||P(),P=void 0;const H=h(Y||p.value),I=h(W||p.value);Fi(H)&&(P=Te([m,()=>r.ariaLabel,y,()=>r.id],B=>{["role","aria-label","aria-modal","id"].forEach((V,$)=>{Nr(B[$])?H.removeAttribute(V):H.setAttribute(V,B[$])})},{immediate:!0})),I!==H&&Fi(I)&&["role","aria-label","aria-modal","id"].forEach(B=>{I.removeAttribute(B)})},{immediate:!0}),Te(()=>r.visible,N,{immediate:!0})}),Rn(()=>{P==null||P(),P=void 0}),t({popperContentRef:p,popperInstanceRef:v,updatePopper:M,contentStyle:S}),(Y,W)=>(E(),D("div",Rt({ref_key:"contentRef",ref:p},h(w),{style:h(S),class:h(C),tabindex:"-1",onMouseenter:W[0]||(W[0]=H=>Y.$emit("mouseenter",H)),onMouseleave:W[1]||(W[1]=H=>Y.$emit("mouseleave",H))}),[te(h(by),{trapped:h(a),"trap-on-focus-in":!0,"focus-trap-el":h(p),"focus-start-el":h(o),onFocusAfterTrapped:h(s),onFocusAfterReleased:h(i),onFocusin:h(l),onFocusoutPrevented:h(u),onReleaseRequested:h(c)},{default:se(()=>[_e(Y.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});var lTe=Ne(sTe,[["__file","content.vue"]]);const nre=kt(DOe),Vw=Symbol("elTooltip"),_o=Re({...Xxe,...tre,appendTo:{type:ue([String,Object])},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:ue(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),K1=Re({...Qne,disabled:Boolean,trigger:{type:ue([String,Array]),default:"hover"},triggerKeys:{type:ue(Array),default:()=>[it.enter,it.space]}}),{useModelToggleProps:uTe,useModelToggleEmits:cTe,useModelToggle:dTe}=z7e("visible"),fTe=Re({...Yne,...uTe,..._o,...K1,...Xne,showArrow:{type:Boolean,default:!0}}),pTe=[...cTe,"before-show","before-hide","show","hide","open","close"],hTe=(e,t)=>We(e)?e.includes(t):e===t,Yp=(e,t,n)=>r=>{hTe(h(e),t)&&n(r)},vTe=F({name:"ElTooltipTrigger"}),gTe=F({...vTe,props:K1,setup(e,{expose:t}){const n=e,r=Me("tooltip"),{controlled:o,id:a,open:i,onOpen:s,onClose:l,onToggle:u}=Ge(Vw,void 0),c=j(null),d=()=>{if(h(o)||n.disabled)return!0},f=En(n,"trigger"),p=sr(d,Yp(f,"hover",s)),g=sr(d,Yp(f,"hover",l)),v=sr(d,Yp(f,"click",w=>{w.button===0&&u(w)})),m=sr(d,Yp(f,"focus",s)),b=sr(d,Yp(f,"focus",l)),y=sr(d,Yp(f,"contextmenu",w=>{w.preventDefault(),u(w)})),_=sr(d,w=>{const{code:C}=w;n.triggerKeys.includes(C)&&(w.preventDefault(),u(w))});return t({triggerRef:c}),(w,C)=>(E(),pe(h(IOe),{id:h(a),"virtual-ref":w.virtualRef,open:h(i),"virtual-triggering":w.virtualTriggering,class:R(h(r).e("trigger")),onBlur:h(b),onClick:h(v),onContextmenu:h(y),onFocus:h(m),onMouseenter:h(p),onMouseleave:h(g),onKeydown:h(_)},{default:se(()=>[_e(w.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var mTe=Ne(gTe,[["__file","trigger.vue"]]);const yTe=F({name:"ElTooltipContent",inheritAttrs:!1}),bTe=F({...yTe,props:_o,setup(e,{expose:t}){const n=e,{selector:r}=xne(),o=Me("tooltip"),a=j(null),i=j(!1),{controlled:s,id:l,open:u,trigger:c,onClose:d,onOpen:f,onShow:p,onHide:g,onBeforeShow:v,onBeforeHide:m}=Ge(Vw,void 0),b=O(()=>n.transition||`${o.namespace.value}-fade-in-linear`),y=O(()=>n.persistent);Rn(()=>{i.value=!0});const _=O(()=>h(y)?!0:h(u)),w=O(()=>n.disabled?!1:h(u)),C=O(()=>n.appendTo||r.value),S=O(()=>{var B;return(B=n.style)!=null?B:{}}),x=O(()=>!h(u)),k=()=>{g()},A=()=>{if(h(s))return!0},P=sr(A,()=>{n.enterable&&h(c)==="hover"&&f()}),M=sr(A,()=>{h(c)==="hover"&&d()}),N=()=>{var B,V;(V=(B=a.value)==null?void 0:B.updatePopper)==null||V.call(B),v==null||v()},Y=()=>{m==null||m()},W=()=>{p(),I=$P(O(()=>{var B;return(B=a.value)==null?void 0:B.popperContentRef}),()=>{if(h(s))return;h(c)!=="hover"&&d()})},H=()=>{n.virtualTriggering||d()};let I;return Te(()=>h(u),B=>{B||I==null||I()},{flush:"post"}),Te(()=>n.content,()=>{var B,V;(V=(B=a.value)==null?void 0:B.updatePopper)==null||V.call(B)}),t({contentRef:a}),(B,V)=>(E(),pe(cv,{disabled:!B.teleported,to:h(C)},[te(Fr,{name:h(b),onAfterLeave:k,onBeforeEnter:N,onAfterEnter:W,onBeforeLeave:Y},{default:se(()=>[h(_)?wt((E(),pe(h(lTe),Rt({key:0,id:h(l),ref_key:"contentRef",ref:a},B.$attrs,{"aria-label":B.ariaLabel,"aria-hidden":h(x),"boundaries-padding":B.boundariesPadding,"fallback-placements":B.fallbackPlacements,"gpu-acceleration":B.gpuAcceleration,offset:B.offset,placement:B.placement,"popper-options":B.popperOptions,strategy:B.strategy,effect:B.effect,enterable:B.enterable,pure:B.pure,"popper-class":B.popperClass,"popper-style":[B.popperStyle,h(S)],"reference-el":B.referenceEl,"trigger-target-el":B.triggerTargetEl,visible:h(w),"z-index":B.zIndex,onMouseenter:h(P),onMouseleave:h(M),onBlur:H,onClose:h(d)}),{default:se(()=>[i.value?de("v-if",!0):_e(B.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[Gt,h(w)]]):de("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}});var _Te=Ne(bTe,[["__file","content.vue"]]);const wTe=["innerHTML"],CTe={key:1},STe=F({name:"ElTooltip"}),ETe=F({...STe,props:fTe,emits:pTe,setup(e,{expose:t,emit:n}){const r=e;Yxe();const o=Yo(),a=j(),i=j(),s=()=>{var b;const y=h(a);y&&((b=y.popperInstanceRef)==null||b.update())},l=j(!1),u=j(),{show:c,hide:d,hasUpdateHandler:f}=dTe({indicator:l,toggleReason:u}),{onOpen:p,onClose:g}=Jxe({showAfter:En(r,"showAfter"),hideAfter:En(r,"hideAfter"),autoClose:En(r,"autoClose"),open:c,close:d}),v=O(()=>kr(r.visible)&&!f.value);$t(Vw,{controlled:v,id:o,open:Ep(l),trigger:En(r,"trigger"),onOpen:b=>{p(b)},onClose:b=>{g(b)},onToggle:b=>{h(l)?g(b):p(b)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:s}),Te(()=>r.disabled,b=>{b&&l.value&&(l.value=!1)});const m=b=>{var y,_;const w=(_=(y=i.value)==null?void 0:y.contentRef)==null?void 0:_.popperContentRef,C=(b==null?void 0:b.relatedTarget)||document.activeElement;return w&&w.contains(C)};return GQ(()=>l.value&&d()),t({popperRef:a,contentRef:i,isFocusInsideContent:m,updatePopper:s,onOpen:p,onClose:g,hide:d}),(b,y)=>(E(),pe(h(nre),{ref_key:"popperRef",ref:a,role:b.role},{default:se(()=>[te(mTe,{disabled:b.disabled,trigger:b.trigger,"trigger-keys":b.triggerKeys,"virtual-ref":b.virtualRef,"virtual-triggering":b.virtualTriggering},{default:se(()=>[b.$slots.default?_e(b.$slots,"default",{key:0}):de("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),te(_Te,{ref_key:"contentRef",ref:i,"aria-label":b.ariaLabel,"boundaries-padding":b.boundariesPadding,content:b.content,disabled:b.disabled,effect:b.effect,enterable:b.enterable,"fallback-placements":b.fallbackPlacements,"hide-after":b.hideAfter,"gpu-acceleration":b.gpuAcceleration,offset:b.offset,persistent:b.persistent,"popper-class":b.popperClass,"popper-style":b.popperStyle,placement:b.placement,"popper-options":b.popperOptions,pure:b.pure,"raw-content":b.rawContent,"reference-el":b.referenceEl,"trigger-target-el":b.triggerTargetEl,"show-after":b.showAfter,strategy:b.strategy,teleported:b.teleported,transition:b.transition,"virtual-triggering":b.virtualTriggering,"z-index":b.zIndex,"append-to":b.appendTo},{default:se(()=>[_e(b.$slots,"content",{},()=>[b.rawContent?(E(),D("span",{key:0,innerHTML:b.content},null,8,wTe)):(E(),D("span",CTe,$e(b.content),1))]),b.showArrow?(E(),pe(h(BOe),{key:0,"arrow-offset":b.arrowOffset},null,8,["arrow-offset"])):de("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var xTe=Ne(ETe,[["__file","tooltip.vue"]]);const Xo=kt(xTe),kTe=Re({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:ue(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:ue([Function,Array]),default:mn},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},label:{type:String},teleported:_o.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},name:String}),ATe={[Pt]:e=>vt(e),[ca]:e=>vt(e),[Un]:e=>vt(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>Mt(e)},OTe=["aria-expanded","aria-owns"],TTe={key:0},DTe=["id","aria-selected","onClick"],rre="ElAutocomplete",PTe=F({name:rre,inheritAttrs:!1}),MTe=F({...PTe,props:kTe,emits:ATe,setup(e,{expose:t,emit:n}){const r=e,o=uM(),a=xp(),i=Va(),s=Me("autocomplete"),l=j(),u=j(),c=j(),d=j();let f=!1,p=!1;const g=j([]),v=j(-1),m=j(""),b=j(!1),y=j(!1),_=j(!1),w=Yo(),C=O(()=>a.style),S=O(()=>(g.value.length>0||_.value)&&b.value),x=O(()=>!r.hideLoading&&_.value),k=O(()=>l.value?Array.from(l.value.$el.querySelectorAll("input")):[]),A=()=>{S.value&&(m.value=`${l.value.$el.offsetWidth}px`)},P=()=>{v.value=-1},N=Fa(async q=>{if(y.value)return;const K=Z=>{_.value=!1,!y.value&&(We(Z)?(g.value=Z,v.value=r.highlightFirstItem?0:-1):Lr(rre,"autocomplete suggestions must be an array"))};if(_.value=!0,We(r.fetchSuggestions))K(r.fetchSuggestions);else{const Z=await r.fetchSuggestions(q,K);We(Z)&&K(Z)}},r.debounce),Y=q=>{const K=!!q;if(n(ca,q),n(Pt,q),y.value=!1,b.value||(b.value=K),!r.triggerOnFocus&&!q){y.value=!0,g.value=[];return}N(q)},W=q=>{var K;i.value||(((K=q.target)==null?void 0:K.tagName)!=="INPUT"||k.value.includes(document.activeElement))&&(b.value=!0)},H=q=>{n(Un,q)},I=q=>{p?p=!1:(b.value=!0,n("focus",q),r.triggerOnFocus&&!f&&N(String(r.modelValue)))},B=q=>{setTimeout(()=>{var K;if((K=c.value)!=null&&K.isFocusInsideContent()){p=!0;return}b.value&&L(),n("blur",q)})},V=()=>{b.value=!1,n(Pt,""),n("clear")},$=async()=>{S.value&&v.value>=0&&v.value 0&&(p.value=0))},S=A=>{const P=A.code,{up:M,down:N,left:Y,right:W}=it;if(![M,N,Y,W].includes(P))return;const H=Array.from(A.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),I=H.indexOf(A.target);let B;P===Y||P===M?I===0?B=H.length-1:B=I-1:I {l(),xb(this)},{checked:t!==!1});return}else l()}const a=this.parent;!a||a.level===0||r||xb(a)}getChildren(t=!1){if(this.level===0)return this.data;const n=this.data;if(!n)return null;const r=this.store.props;let o="children";return r&&(o=r.children||"children"),n[o]===void 0&&(n[o]=null),t&&!n[o]&&(n[o]=[]),n[o]}updateChildren(){const t=this.getChildren()||[],n=this.childNodes.map(a=>a.data),r={},o=[];t.forEach((a,i)=>{const s=a[i0];!!s&&n.findIndex(u=>u[i0]===s)>=0?r[s]={index:i,data:a}:o.push({index:i,data:a})}),this.store.lazy||n.forEach(a=>{r[a[i0]]||this.removeChildByData(a)}),o.forEach(({index:a,data:i})=>{this.insertChild({data:i},a)}),this.updateLeafState()}loadData(t,n={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(n).length)){this.loading=!0;const r=o=>{this.childNodes=[],this.doCreateChildren(o,n),this.loaded=!0,this.loading=!1,this.updateLeafState(),t&&t.call(this,o)};this.store.load(this,r)}else t&&t.call(this)}};class PKe{constructor(t){this.currentNode=null,this.currentNodeKey=null;for(const n in t)Wt(t,n)&&(this[n]=t[n]);this.nodesMap={}}initialize(){if(this.root=new lA({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const t=this.load;t(this.root,n=>{this.root.doCreateChildren(n),this._initDefaultCheckedNodes()})}else this._initDefaultCheckedNodes()}filter(t){const n=this.filterNodeMethod,r=this.lazy,o=function(a){const i=a.root?a.root.childNodes:a.childNodes;if(i.forEach(s=>{s.visible=n.call(s,t,s.data,s),o(s)}),!a.visible&&i.length){let s=!0;s=!i.some(l=>l.visible),a.root?a.root.visible=s===!1:a.visible=s===!1}t&&a.visible&&!a.isLeaf&&(!r||a.loaded)&&a.expand()};o(this)}setData(t){t!==this.root.data?(this.root.setData(t),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(t){if(t instanceof lA)return t;const n=Mt(t)?pB(this.key,t):t;return this.nodesMap[n]||null}insertBefore(t,n){const r=this.getNode(n);r.parent.insertBefore({data:t},r)}insertAfter(t,n){const r=this.getNode(n);r.parent.insertAfter({data:t},r)}remove(t){const n=this.getNode(t);n&&n.parent&&(n===this.currentNode&&(this.currentNode=null),n.parent.removeChild(n))}append(t,n){const r=n?this.getNode(n):this.root;r&&r.insertChild({data:t})}_initDefaultCheckedNodes(){const t=this.defaultCheckedKeys||[],n=this.nodesMap;t.forEach(r=>{const o=n[r];o&&o.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(t){(this.defaultCheckedKeys||[]).includes(t.key)&&t.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(t){t!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=t,this._initDefaultCheckedNodes())}registerNode(t){const n=this.key;!t||!t.data||(n?t.key!==void 0&&(this.nodesMap[t.key]=t):this.nodesMap[t.id]=t)}deregisterNode(t){!this.key||!t||!t.data||(t.childNodes.forEach(r=>{this.deregisterNode(r)}),delete this.nodesMap[t.key])}getCheckedNodes(t=!1,n=!1){const r=[],o=function(a){(a.root?a.root.childNodes:a.childNodes).forEach(s=>{(s.checked||n&&s.indeterminate)&&(!t||t&&s.isLeaf)&&r.push(s.data),o(s)})};return o(this),r}getCheckedKeys(t=!1){return this.getCheckedNodes(t).map(n=>(n||{})[this.key])}getHalfCheckedNodes(){const t=[],n=function(r){(r.root?r.root.childNodes:r.childNodes).forEach(a=>{a.indeterminate&&t.push(a.data),n(a)})};return n(this),t}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(t=>(t||{})[this.key])}_getAllNodes(){const t=[],n=this.nodesMap;for(const r in n)Wt(n,r)&&t.push(n[r]);return t}updateChildren(t,n){const r=this.nodesMap[t];if(!r)return;const o=r.childNodes;for(let a=o.length-1;a>=0;a--){const i=o[a];this.remove(i.data)}for(let a=0,i=n.length;al.level-u.level),a=Object.create(null),i=Object.keys(r);o.forEach(l=>l.setChecked(!1,!1));const s=l=>{l.childNodes.forEach(u=>{var c;a[u.data[t]]=!0,(c=u.childNodes)!=null&&c.length&&s(u)})};for(let l=0,u=o.length;l{m.isLeaf||m.setChecked(!1,!1),p(m)})};p(c)}}}setCheckedNodes(t,n=!1){const r=this.key,o={};t.forEach(a=>{o[(a||{})[r]]=!0}),this._setCheckedKeys(r,n,o)}setCheckedKeys(t,n=!1){this.defaultCheckedKeys=t;const r=this.key,o={};t.forEach(a=>{o[a]=!0}),this._setCheckedKeys(r,n,o)}setDefaultExpandedKeys(t){t=t||[],this.defaultExpandedKeys=t,t.forEach(n=>{const r=this.getNode(n);r&&r.expand(null,this.autoExpandParent)})}setChecked(t,n,r){const o=this.getNode(t);o&&o.setChecked(!!n,r)}getCurrentNode(){return this.currentNode}setCurrentNode(t){const n=this.currentNode;n&&(n.isCurrent=!1),this.currentNode=t,this.currentNode.isCurrent=!0}setUserCurrentNode(t,n=!0){const r=t[this.key],o=this.nodesMap[r];this.setCurrentNode(o),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(t,n=!0){if(t==null){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const r=this.getNode(t);r&&(this.setCurrentNode(r),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}const MKe=F({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=Me("tree"),n=Ge("NodeInstance"),r=Ge("RootTree");return()=>{const o=e.node,{data:a,store:i}=o;return e.renderContent?e.renderContent(nt,{_self:n,node:o,data:a,store:i}):_e(r.ctx.slots,"default",{node:o,data:a},()=>[nt("span",{class:t.be("node","label")},[o.label])])}}});var BKe=Ne(MKe,[["__file","tree-node-content.vue"]]);function Nae(e){const t=Ge("TreeNodeMap",null),n={treeNodeExpand:r=>{e.node!==r&&e.node.collapse()},children:[]};return t&&t.children.push(n),$t("TreeNodeMap",n),{broadcastExpanded:r=>{if(e.accordion)for(const o of n.children)o.treeNodeExpand(r)}}}const Iae=Symbol("dragEvents");function $Ke({props:e,ctx:t,el$:n,dropIndicator$:r,store:o}){const a=Me("tree"),i=j({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return $t(Iae,{treeNodeDragStart:({event:c,treeNode:d})=>{if(typeof e.allowDrag=="function"&&!e.allowDrag(d.node))return c.preventDefault(),!1;c.dataTransfer.effectAllowed="move";try{c.dataTransfer.setData("text/plain","")}catch{}i.value.draggingNode=d,t.emit("node-drag-start",d.node,c)},treeNodeDragOver:({event:c,treeNode:d})=>{const f=d,p=i.value.dropNode;p&&p.node.id!==f.node.id&&qo(p.$el,a.is("drop-inner"));const g=i.value.draggingNode;if(!g||!f)return;let v=!0,m=!0,b=!0,y=!0;typeof e.allowDrop=="function"&&(v=e.allowDrop(g.node,f.node,"prev"),y=m=e.allowDrop(g.node,f.node,"inner"),b=e.allowDrop(g.node,f.node,"next")),c.dataTransfer.dropEffect=m||v||b?"move":"none",(v||m||b)&&(p==null?void 0:p.node.id)!==f.node.id&&(p&&t.emit("node-drag-leave",g.node,p.node,c),t.emit("node-drag-enter",g.node,f.node,c)),v||m||b?i.value.dropNode=f:i.value.dropNode=null,f.node.nextSibling===g.node&&(b=!1),f.node.previousSibling===g.node&&(v=!1),f.node.contains(g.node,!1)&&(m=!1),(g.node===f.node||g.node.contains(f.node))&&(v=!1,m=!1,b=!1);const _=f.$el.querySelector(`.${a.be("node","content")}`).getBoundingClientRect(),w=n.value.getBoundingClientRect();let C;const S=v?m?.25:b?.45:1:-1,x=b?m?.75:v?.55:0:1;let k=-9999;const A=c.clientY-_.top;A<_.height*S?C="before":A>_.height*x?C="after":m?C="inner":C="none";const P=f.$el.querySelector(`.${a.be("node","expand-icon")}`).getBoundingClientRect(),M=r.value;C==="before"?k=P.top-w.top:C==="after"&&(k=P.bottom-w.top),M.style.top=`${k}px`,M.style.left=`${P.right-w.left}px`,C==="inner"?ki(f.$el,a.is("drop-inner")):qo(f.$el,a.is("drop-inner")),i.value.showDropIndicator=C==="before"||C==="after",i.value.allowDrop=i.value.showDropIndicator||y,i.value.dropType=C,t.emit("node-drag-over",g.node,f.node,c)},treeNodeDragEnd:c=>{const{draggingNode:d,dropType:f,dropNode:p}=i.value;if(c.preventDefault(),c.dataTransfer.dropEffect="move",d&&p){const g={data:d.node.data};f!=="none"&&d.node.remove(),f==="before"?p.node.parent.insertBefore(g,p.node):f==="after"?p.node.parent.insertAfter(g,p.node):f==="inner"&&p.node.insertChild(g),f!=="none"&&o.value.registerNode(g),qo(p.$el,a.is("drop-inner")),t.emit("node-drag-end",d.node,p.node,f,c),f!=="none"&&t.emit("node-drop",d.node,p.node,f,c)}d&&!p&&t.emit("node-drag-end",d.node,null,f,c),i.value.showDropIndicator=!1,i.value.draggingNode=null,i.value.dropNode=null,i.value.allowDrop=!0}}),{dragState:i}}const RKe=F({name:"ElTreeNode",components:{ElCollapseTransition:Hw,ElCheckbox:ji,NodeContent:BKe,ElIcon:Ze,Loading:vu},props:{node:{type:lA,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(e,t){const n=Me("tree"),{broadcastExpanded:r}=Nae(e),o=Ge("RootTree"),a=j(!1),i=j(!1),s=j(null),l=j(null),u=j(null),c=Ge(Iae),d=Et();$t("NodeInstance",d),e.node.expanded&&(a.value=!0,i.value=!0);const f=o.props.props.children||"children";Te(()=>{const A=e.node.data[f];return A&&[...A]},()=>{e.node.updateChildren()}),Te(()=>e.node.indeterminate,A=>{v(e.node.checked,A)}),Te(()=>e.node.checked,A=>{v(A,e.node.indeterminate)}),Te(()=>e.node.expanded,A=>{rt(()=>a.value=A),A&&(i.value=!0)});const p=A=>pB(o.props.nodeKey,A.data),g=A=>{const P=e.props.class;if(!P)return{};let M;if(ct(P)){const{data:N}=A;M=P(N,A)}else M=P;return vt(M)?{[M]:!0}:M},v=(A,P)=>{(s.value!==A||l.value!==P)&&o.ctx.emit("check-change",e.node.data,A,P),s.value=A,l.value=P},m=A=>{iA(o.store,o.ctx.emit,()=>o.store.value.setCurrentNode(e.node)),o.currentNode.value=e.node,o.props.expandOnClickNode&&y(),o.props.checkOnClickNode&&!e.node.disabled&&_(null,{target:{checked:!e.node.checked}}),o.ctx.emit("node-click",e.node.data,e.node,d,A)},b=A=>{o.instance.vnode.props.onNodeContextmenu&&(A.stopPropagation(),A.preventDefault()),o.ctx.emit("node-contextmenu",A,e.node.data,e.node,d)},y=()=>{e.node.isLeaf||(a.value?(o.ctx.emit("node-collapse",e.node.data,e.node,d),e.node.collapse()):(e.node.expand(),t.emit("node-expand",e.node.data,e.node,d)))},_=(A,P)=>{e.node.setChecked(P.target.checked,!o.props.checkStrictly),rt(()=>{const M=o.store.value;o.ctx.emit("check",e.node.data,{checkedNodes:M.getCheckedNodes(),checkedKeys:M.getCheckedKeys(),halfCheckedNodes:M.getHalfCheckedNodes(),halfCheckedKeys:M.getHalfCheckedKeys()})})};return{ns:n,node$:u,tree:o,expanded:a,childNodeRendered:i,oldChecked:s,oldIndeterminate:l,getNodeKey:p,getNodeClass:g,handleSelectChange:v,handleClick:m,handleContextMenu:b,handleExpandIconClick:y,handleCheckChange:_,handleChildNodeExpand:(A,P,M)=>{r(P),o.ctx.emit("node-expand",A,P,M)},handleDragStart:A=>{o.props.draggable&&c.treeNodeDragStart({event:A,treeNode:e})},handleDragOver:A=>{A.preventDefault(),o.props.draggable&&c.treeNodeDragOver({event:A,treeNode:{$el:u.value,node:e.node}})},handleDrop:A=>{A.preventDefault()},handleDragEnd:A=>{o.props.draggable&&c.treeNodeDragEnd(A)},CaretRight:eM}}}),NKe=["aria-expanded","aria-disabled","aria-checked","draggable","data-key"],IKe=["aria-expanded"];function FKe(e,t,n,r,o,a){const i=Ke("el-icon"),s=Ke("el-checkbox"),l=Ke("loading"),u=Ke("node-content"),c=Ke("el-tree-node"),d=Ke("el-collapse-transition");return wt((E(),D("div",{ref:"node$",class:R([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.node.isCurrent),e.ns.is("hidden",!e.node.visible),e.ns.is("focusable",!e.node.disabled),e.ns.is("checked",!e.node.disabled&&e.node.checked),e.getNodeClass(e.node)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:t[1]||(t[1]=lt((...f)=>e.handleClick&&e.handleClick(...f),["stop"])),onContextmenu:t[2]||(t[2]=(...f)=>e.handleContextMenu&&e.handleContextMenu(...f)),onDragstart:t[3]||(t[3]=lt((...f)=>e.handleDragStart&&e.handleDragStart(...f),["stop"])),onDragover:t[4]||(t[4]=lt((...f)=>e.handleDragOver&&e.handleDragOver(...f),["stop"])),onDragend:t[5]||(t[5]=lt((...f)=>e.handleDragEnd&&e.handleDragEnd(...f),["stop"])),onDrop:t[6]||(t[6]=lt((...f)=>e.handleDrop&&e.handleDrop(...f),["stop"]))},[T("div",{class:R(e.ns.be("node","content")),style:Qe({paddingLeft:(e.node.level-1)*e.tree.props.indent+"px"})},[e.tree.props.icon||e.CaretRight?(E(),pe(i,{key:0,class:R([e.ns.be("node","expand-icon"),e.ns.is("leaf",e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:lt(e.handleExpandIconClick,["stop"])},{default:se(()=>[(E(),pe(Ot(e.tree.props.icon||e.CaretRight)))]),_:1},8,["class","onClick"])):de("v-if",!0),e.showCheckbox?(E(),pe(s,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:t[0]||(t[0]=lt(()=>{},["stop"])),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onChange"])):de("v-if",!0),e.node.loading?(E(),pe(i,{key:2,class:R([e.ns.be("node","loading-icon"),e.ns.is("loading")])},{default:se(()=>[te(l)]),_:1},8,["class"])):de("v-if",!0),te(u,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],6),te(d,null,{default:se(()=>[!e.renderAfterExpand||e.childNodeRendered?wt((E(),D("div",{key:0,class:R(e.ns.be("node","children")),role:"group","aria-expanded":e.expanded},[(E(!0),D(et,null,Nt(e.node.childNodes,f=>(E(),pe(c,{key:e.getNodeKey(f),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:f,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,IKe)),[[Gt,e.expanded]]):de("v-if",!0)]),_:1})],42,NKe)),[[Gt,e.node.visible]])}var LKe=Ne(RKe,[["render",FKe],["__file","tree-node.vue"]]);function zKe({el$:e},t){const n=Me("tree"),r=$n([]),o=$n([]);Ct(()=>{i()}),gl(()=>{r.value=Array.from(e.value.querySelectorAll("[role=treeitem]")),o.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"))}),Te(o,s=>{s.forEach(l=>{l.setAttribute("tabindex","-1")})}),In(e,"keydown",s=>{const l=s.target;if(!l.className.includes(n.b("node")))return;const u=s.code;r.value=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`));const c=r.value.indexOf(l);let d;if([it.up,it.down].includes(u)){if(s.preventDefault(),u===it.up){d=c===-1?0:c!==0?c-1:r.value.length-1;const p=d;for(;!t.value.getNode(r.value[d].dataset.key).canFocus;){if(d--,d===p){d=-1;break}d<0&&(d=r.value.length-1)}}else{d=c===-1?0:c