From 89fd3c8bd9c2e88a261ef4ca439540ee3dc8f26d Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Mon, 17 Nov 2025 12:49:59 +0800 Subject: [PATCH] first commit --- .gitignore | 231 + CSpecialList.vue | 1048 ++ PDF生成环境说明.md | 270 + README.md | 137 + generate_pdf.py | 764 ++ index.html | 110 + package.json | 35 + pnpm-lock.yaml | 3837 ++++++++ postcss.config.js | 7 + public/example.json | 8541 +++++++++++++++++ requirements.txt | 2 + src/App.vue | 8 + src/assets/base.css | 25 + src/assets/colors.css | 54 + src/assets/images/empty.svg | 75 + .../images/public_security_record_icon.png | Bin 0 -> 11143 bytes src/assets/images/report/ajgl.png | Bin 0 -> 11679 bytes src/assets/images/report/ajlxfb.png | Bin 0 -> 3186 bytes .../report/backgroundcheck_inquire_bg.png | Bin 0 -> 85548 bytes .../report/backgroundcheck_report_bg.png | Bin 0 -> 194725 bytes src/assets/images/report/bysj.png | Bin 0 -> 816 bytes src/assets/images/report/dkxwfx.png | Bin 0 -> 4547 bytes src/assets/images/report/dqfx_inquire_bg.jpg | Bin 0 -> 38402 bytes src/assets/images/report/dqfx_report_bg.jpg | Bin 0 -> 38017 bytes src/assets/images/report/dwtzls.png | Bin 0 -> 5778 bytes src/assets/images/report/fqzgz.png | Bin 0 -> 5389 bytes src/assets/images/report/fqzpf.png | Bin 0 -> 4889 bytes src/assets/images/report/fsbq.png | Bin 0 -> 5663 bytes src/assets/images/report/fx.png | Bin 0 -> 286 bytes src/assets/images/report/fxbs.png | Bin 0 -> 5965 bytes src/assets/images/report/fxgl.png | Bin 0 -> 5451 bytes src/assets/images/report/fxmd.png | Bin 0 -> 5398 bytes src/assets/images/report/fxzbxq.png | Bin 0 -> 4600 bytes src/assets/images/report/fxzl.png | Bin 0 -> 5195 bytes src/assets/images/report/fybgt.png | Bin 0 -> 5843 bytes src/assets/images/report/gazdryhy.png | Bin 0 -> 6250 bytes src/assets/images/report/gazdryhycp.png | Bin 0 -> 6406 bytes src/assets/images/report/gfx.png | Bin 0 -> 504 bytes src/assets/images/report/gl.png | Bin 0 -> 2827 bytes src/assets/images/report/glfxjd.png | Bin 0 -> 4952 bytes src/assets/images/report/glfxjd2.png | Bin 0 -> 6166 bytes src/assets/images/report/glsfz.png | Bin 0 -> 619 bytes src/assets/images/report/glsjh.png | Bin 0 -> 493 bytes src/assets/images/report/glzdryhy2.png | Bin 0 -> 4528 bytes src/assets/images/report/grdsj_inquire_bg.jpg | Bin 0 -> 21604 bytes src/assets/images/report/grdsj_report_bg.jpg | Bin 0 -> 32466 bytes src/assets/images/report/gsdfx.png | Bin 0 -> 4463 bytes src/assets/images/report/hktj.png | Bin 0 -> 4951 bytes src/assets/images/report/hkylfx.png | Bin 0 -> 5111 bytes .../images/report/homeservice_inquire_bg.jpg | Bin 0 -> 28808 bytes .../images/report/homeservice_report_bg.jpg | Bin 0 -> 41580 bytes src/assets/images/report/j24gyfkqk.png | Bin 0 -> 5582 bytes src/assets/images/report/jdpg.png | Bin 0 -> 5889 bytes src/assets/images/report/jdpggl.png | Bin 0 -> 4139 bytes src/assets/images/report/jgfx.png | Bin 0 -> 5541 bytes src/assets/images/report/jgztxx.png | Bin 0 -> 3749 bytes src/assets/images/report/jyyc.png | Bin 0 -> 4143 bytes src/assets/images/report/khlxjdbx.png | Bin 0 -> 6525 bytes src/assets/images/report/lsjdxw.png | Bin 0 -> 4335 bytes src/assets/images/report/lyqk.png | Bin 0 -> 5465 bytes src/assets/images/report/lyxxxq.png | Bin 0 -> 5872 bytes .../images/report/marriage_inquire_bg.jpg | Bin 0 -> 20857 bytes .../images/report/marriage_report_bg.jpg | Bin 0 -> 30414 bytes src/assets/images/report/ms.png | Bin 0 -> 4884 bytes src/assets/images/report/mzfxbz.png | Bin 0 -> 6615 bytes src/assets/images/report/qsgg.png | Bin 0 -> 6748 bytes src/assets/images/report/qspc.png | Bin 0 -> 7172 bytes src/assets/images/report/rkpm.png | Bin 0 -> 1000 bytes src/assets/images/report/rzls.png | Bin 0 -> 4151 bytes src/assets/images/report/sagg.png | Bin 0 -> 3765 bytes src/assets/images/report/sdszhycp.png | Bin 0 -> 4769 bytes src/assets/images/report/sdszryhy.png | Bin 0 -> 3846 bytes src/assets/images/report/sfxxhy.png | Bin 0 -> 7080 bytes src/assets/images/report/sfz.png | Bin 0 -> 4046 bytes src/assets/images/report/shjy.png | Bin 0 -> 4637 bytes src/assets/images/report/sjh.png | Bin 0 -> 1317 bytes src/assets/images/report/sjqsfx.png | Bin 0 -> 4771 bytes .../images/report/slbg_inquire_icon.png | Bin 0 -> 366 bytes src/assets/images/report/srbq.png | Bin 0 -> 1237 bytes src/assets/images/report/srpg.png | Bin 0 -> 3178 bytes src/assets/images/report/ssfxfx.png | Bin 0 -> 4278 bytes src/assets/images/report/ssfxztgl.png | Bin 0 -> 5186 bytes src/assets/images/report/sswf.png | Bin 0 -> 4867 bytes src/assets/images/report/swfx.png | Bin 0 -> 5549 bytes src/assets/images/report/sxaj.png | Bin 0 -> 9415 bytes src/assets/images/report/sxxq.png | Bin 0 -> 5227 bytes src/assets/images/report/title.png | Bin 0 -> 2609 bytes src/assets/images/report/title_inquire_bg.png | Bin 0 -> 3589 bytes .../images/report/title_inquire_bg_green.png | Bin 0 -> 3653 bytes .../images/report/title_inquire_bg_red.png | Bin 0 -> 3658 bytes src/assets/images/report/wmz.png | Bin 0 -> 656 bytes src/assets/images/report/wxts_icon.png | Bin 0 -> 5568 bytes src/assets/images/report/xgaj.png | Bin 0 -> 5563 bytes src/assets/images/report/xl.png | Bin 0 -> 983 bytes src/assets/images/report/xs.png | Bin 0 -> 7271 bytes src/assets/images/report/xwqy_inquire_bg.jpg | Bin 0 -> 43556 bytes src/assets/images/report/xwqy_report_bg.jpg | Bin 0 -> 57825 bytes src/assets/images/report/xxlx.png | Bin 0 -> 926 bytes src/assets/images/report/xxxs.png | Bin 0 -> 744 bytes src/assets/images/report/xypf.png | Bin 0 -> 3735 bytes src/assets/images/report/xypf2.png | Bin 0 -> 3850 bytes src/assets/images/report/xz.png | Bin 0 -> 2952 bytes src/assets/images/report/xzcf.png | Bin 0 -> 3802 bytes src/assets/images/report/ycsjdjdbx.png | Bin 0 -> 7046 bytes src/assets/images/report/yqfx.png | Bin 0 -> 4659 bytes src/assets/images/report/yqfxgl.png | Bin 0 -> 3855 bytes src/assets/images/report/yqsjfb.png | Bin 0 -> 6143 bytes src/assets/images/report/yqxxxq.png | Bin 0 -> 3808 bytes src/assets/images/report/yshc.png | Bin 0 -> 5930 bytes src/assets/images/report/ywlxjdbx.png | Bin 0 -> 4560 bytes src/assets/images/report/yyshy.png | Bin 0 -> 7855 bytes src/assets/images/report/yzgz.png | Bin 0 -> 5171 bytes src/assets/images/report/zfx.png | Bin 0 -> 499 bytes src/assets/images/report/zk.png | Bin 0 -> 671 bytes src/assets/images/report/zlfxpg.png | Bin 0 -> 6043 bytes src/assets/images/report/zlfxpggl.png | Bin 0 -> 4015 bytes src/assets/images/report/zlxw.png | Bin 0 -> 4492 bytes src/assets/images/report/zq.png | Bin 0 -> 664 bytes src/assets/images/report/zwsc.png | Bin 0 -> 11479 bytes src/assets/images/report/zxaj.png | Bin 0 -> 4028 bytes src/assets/images/report/zyjy.png | Bin 0 -> 2502 bytes src/assets/images/report/zymc.png | Bin 0 -> 626 bytes src/assets/main.css | 15 + src/assets/nprogress.css | 10 + src/assets/vant-theme.css | 30 + src/components/BaseReport.vue | 689 ++ src/components/GaugeChart.vue | 254 + src/components/LEmpty.vue | 41 + src/components/LRemark.vue | 92 + src/components/LTitle.vue | 27 + src/components/Remark.vue | 84 + src/components/ShareReportButton.vue | 91 + src/components/StyledTabs.vue | 44 + src/components/TitleBanner.vue | 23 + src/components/VerificationCard.vue | 180 + src/composables/useRiskNotifier.js | 18 + src/main.js | 31 + src/ui/CDWBG8B4D/CDWBG8B4D-PDF.vue | 1305 +++ .../components/ElementVerification.vue | 202 + src/ui/CDWBG8B4D/components/Identity.vue | 367 + .../components/LeasingRiskSection.vue | 492 + .../components/LoanEvaluationSection.vue | 526 + .../components/MultCourtInfoSection.vue | 521 + .../components/OverdueRiskSection.vue | 494 + .../CDWBG8B4D/components/ReportOverview.vue | 320 + .../components/RiskSupervisionSection.vue | 176 + src/ui/CDWBG8B4D/components/RiskWarning.vue | 409 + .../components/RiskWarningSection.vue | 747 ++ .../CDWBG8B4D/components/RiskWarningTab.vue | 1147 +++ src/ui/CDWBG8B4D/index.vue | 112 + src/ui/CDWBG8B4D/utils/intervalFormatter.js | 264 + src/ui/CDWBG8B4D/utils/simpleSplitter.js | 157 + src/ui/CFLXG0V4B/components/CaseDetail.vue | 171 + .../components/StatisticsOverview.vue | 284 + src/ui/CFLXG0V4B/index.vue | 451 + src/ui/CFLXG0V4B/utils/lawsuitUtils.js | 302 + src/ui/CQCXG9P1C.vue | 130 + src/ui/CQYGL3F8E/README.md | 238 + src/ui/CQYGL3F8E/components/Abnormal.vue | 273 + .../CQYGL3F8E/components/FinancingHistory.vue | 265 + src/ui/CQYGL3F8E/components/InvestHistory.vue | 337 + src/ui/CQYGL3F8E/components/Investment.vue | 335 + src/ui/CQYGL3F8E/components/Lawsuit.vue | 1715 ++++ src/ui/CQYGL3F8E/components/Punishment.vue | 289 + .../CQYGL3F8E/components/SeniorExecutive.vue | 307 + .../CQYGL3F8E/components/TaxRisk/OwnTax.vue | 265 + .../components/TaxRisk/TaxContravention.vue | 208 + src/ui/CQYGL3F8E/components/TaxRisk/index.vue | 239 + src/ui/CQYGL3F8E/index.vue | 167 + src/ui/CQYGL3F8E/utils/simpleSplitter.js | 302 + src/ui/DWBG6A2C/README.md | 178 + .../components/AntiFraudInfoSection.vue | 527 + .../ApplicationStatisticsSection.vue | 398 + .../DWBG6A2C/components/BaseInfoSection.vue | 147 + .../components/CourtRiskInfoSection.vue | 591 ++ .../components/CreditDetailSection.vue | 300 + .../components/LendingStatisticsSection.vue | 567 ++ .../components/OverdueRecordSection.vue | 617 ++ .../PerformanceStatisticsSection.vue | 522 + .../components/RentalBehaviorSection.vue | 824 ++ .../DWBG6A2C/components/RiskListSection.vue | 407 + .../DWBG6A2C/components/RiskPointSection.vue | 436 + .../components/RiskSupervisionSection.vue | 384 + .../components/SecurityInfoSection.vue | 427 + .../components/StandLiveInfoSection.vue | 383 + src/ui/DWBG6A2C/index.vue | 120 + src/ui/DWBG6A2C/utils/intervalFormatter.js | 304 + src/ui/DWBG6A2C/utils/simpleSplitter.js | 311 + .../DWBG7F3A/components/CircleRiskSection.vue | 100 + .../DWBG7F3A/components/FraudRiskSection.vue | 73 + .../components/MultipleApplicationSection.vue | 519 + .../components/MultipleDebtScoreSection.vue | 97 + .../components/MultipleOverdueSection.vue | 396 + src/ui/DWBG7F3A/index.vue | 136 + src/ui/DWBG7F3A/utils/riskDataParser.js | 271 + src/ui/FLXG7E8F/components/CaseDetail.vue | 404 + .../components/StatisticsOverview.vue | 285 + src/ui/FLXG7E8F/index.vue | 457 + src/ui/FLXG7E8F/utils/lawsuitUtils.js | 303 + src/ui/IVYZ8I9J.vue | 215 + src/ui/JRZQ09J8/README.md | 165 + src/ui/JRZQ09J8/components/IncomeAnalysis.vue | 300 + .../JRZQ09J8/components/IncomeLevelGuide.vue | 445 + src/ui/JRZQ09J8/components/IncomeOverview.vue | 223 + src/ui/JRZQ09J8/index.vue | 524 + src/ui/JRZQ09J8/utils/incomeUtils.js | 414 + src/ui/JRZQ4B6C/README.md | 129 + .../components/InstitutionStatusSection.vue | 164 + .../components/OverdueInfoSection.vue | 125 + .../components/PerformanceInfoSection.vue | 158 + src/ui/JRZQ4B6C/components/ProbeOverview.vue | 119 + src/ui/JRZQ4B6C/components/Remark.vue | 83 + src/ui/JRZQ4B6C/index.vue | 136 + src/ui/JRZQ4B6C/utils/probeUtils.js | 288 + .../components/ApplyReportSection.vue | 100 + .../components/BehaviorReportSection.vue | 338 + .../components/CurrentReportSection.vue | 114 + src/ui/JRZQ7E8F/index.vue | 140 + src/ui/JRZQ7E8F/utils/formatUtils.js | 138 + .../components/ApplyReportSection.vue | 459 + .../components/BehaviorReportSection.vue | 1004 ++ .../components/CurrentReportSection.vue | 456 + src/ui/JRZQ7F1A/index.vue | 140 + src/ui/JRZQ7F1A/utils/formatUtils.js | 138 + src/ui/JRZQ8A2D.vue | 822 ++ src/ui/YYSY7D3E/index.vue | 162 + src/ui/YYSY8B1C/index.vue | 403 + src/views/Report.vue | 104 + src/views/ReportPDF.vue | 129 + tailwind.config.js | 95 + templates/report_template.html | 975 ++ vite.config.js | 66 + 个人司法涉诉查询_返回字段说明 (1).md | 323 + 个人司法涉诉查询_返回字段说明.md | 323 + 使用说明.md | 103 + 全景雷达_返回字段说明.md | 119 + 特殊名单验证B_返回字段说明.md | 217 + 谛听多维报告_返回字段说明.md | 403 + 238 files changed, 51533 insertions(+) create mode 100644 .gitignore create mode 100644 CSpecialList.vue create mode 100644 PDF生成环境说明.md create mode 100644 README.md create mode 100644 generate_pdf.py create mode 100644 index.html create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 postcss.config.js create mode 100644 public/example.json create mode 100644 requirements.txt create mode 100644 src/App.vue create mode 100644 src/assets/base.css create mode 100644 src/assets/colors.css create mode 100644 src/assets/images/empty.svg create mode 100644 src/assets/images/public_security_record_icon.png create mode 100644 src/assets/images/report/ajgl.png create mode 100644 src/assets/images/report/ajlxfb.png create mode 100644 src/assets/images/report/backgroundcheck_inquire_bg.png create mode 100644 src/assets/images/report/backgroundcheck_report_bg.png create mode 100644 src/assets/images/report/bysj.png create mode 100644 src/assets/images/report/dkxwfx.png create mode 100644 src/assets/images/report/dqfx_inquire_bg.jpg create mode 100644 src/assets/images/report/dqfx_report_bg.jpg create mode 100644 src/assets/images/report/dwtzls.png create mode 100644 src/assets/images/report/fqzgz.png create mode 100644 src/assets/images/report/fqzpf.png create mode 100644 src/assets/images/report/fsbq.png create mode 100644 src/assets/images/report/fx.png create mode 100644 src/assets/images/report/fxbs.png create mode 100644 src/assets/images/report/fxgl.png create mode 100644 src/assets/images/report/fxmd.png create mode 100644 src/assets/images/report/fxzbxq.png create mode 100644 src/assets/images/report/fxzl.png create mode 100644 src/assets/images/report/fybgt.png create mode 100644 src/assets/images/report/gazdryhy.png create mode 100644 src/assets/images/report/gazdryhycp.png create mode 100644 src/assets/images/report/gfx.png create mode 100644 src/assets/images/report/gl.png create mode 100644 src/assets/images/report/glfxjd.png create mode 100644 src/assets/images/report/glfxjd2.png create mode 100644 src/assets/images/report/glsfz.png create mode 100644 src/assets/images/report/glsjh.png create mode 100644 src/assets/images/report/glzdryhy2.png create mode 100644 src/assets/images/report/grdsj_inquire_bg.jpg create mode 100644 src/assets/images/report/grdsj_report_bg.jpg create mode 100644 src/assets/images/report/gsdfx.png create mode 100644 src/assets/images/report/hktj.png create mode 100644 src/assets/images/report/hkylfx.png create mode 100644 src/assets/images/report/homeservice_inquire_bg.jpg create mode 100644 src/assets/images/report/homeservice_report_bg.jpg create mode 100644 src/assets/images/report/j24gyfkqk.png create mode 100644 src/assets/images/report/jdpg.png create mode 100644 src/assets/images/report/jdpggl.png create mode 100644 src/assets/images/report/jgfx.png create mode 100644 src/assets/images/report/jgztxx.png create mode 100644 src/assets/images/report/jyyc.png create mode 100644 src/assets/images/report/khlxjdbx.png create mode 100644 src/assets/images/report/lsjdxw.png create mode 100644 src/assets/images/report/lyqk.png create mode 100644 src/assets/images/report/lyxxxq.png create mode 100644 src/assets/images/report/marriage_inquire_bg.jpg create mode 100644 src/assets/images/report/marriage_report_bg.jpg create mode 100644 src/assets/images/report/ms.png create mode 100644 src/assets/images/report/mzfxbz.png create mode 100644 src/assets/images/report/qsgg.png create mode 100644 src/assets/images/report/qspc.png create mode 100644 src/assets/images/report/rkpm.png create mode 100644 src/assets/images/report/rzls.png create mode 100644 src/assets/images/report/sagg.png create mode 100644 src/assets/images/report/sdszhycp.png create mode 100644 src/assets/images/report/sdszryhy.png create mode 100644 src/assets/images/report/sfxxhy.png create mode 100644 src/assets/images/report/sfz.png create mode 100644 src/assets/images/report/shjy.png create mode 100644 src/assets/images/report/sjh.png create mode 100644 src/assets/images/report/sjqsfx.png create mode 100644 src/assets/images/report/slbg_inquire_icon.png create mode 100644 src/assets/images/report/srbq.png create mode 100644 src/assets/images/report/srpg.png create mode 100644 src/assets/images/report/ssfxfx.png create mode 100644 src/assets/images/report/ssfxztgl.png create mode 100644 src/assets/images/report/sswf.png create mode 100644 src/assets/images/report/swfx.png create mode 100644 src/assets/images/report/sxaj.png create mode 100644 src/assets/images/report/sxxq.png create mode 100644 src/assets/images/report/title.png create mode 100644 src/assets/images/report/title_inquire_bg.png create mode 100644 src/assets/images/report/title_inquire_bg_green.png create mode 100644 src/assets/images/report/title_inquire_bg_red.png create mode 100644 src/assets/images/report/wmz.png create mode 100644 src/assets/images/report/wxts_icon.png create mode 100644 src/assets/images/report/xgaj.png create mode 100644 src/assets/images/report/xl.png create mode 100644 src/assets/images/report/xs.png create mode 100644 src/assets/images/report/xwqy_inquire_bg.jpg create mode 100644 src/assets/images/report/xwqy_report_bg.jpg create mode 100644 src/assets/images/report/xxlx.png create mode 100644 src/assets/images/report/xxxs.png create mode 100644 src/assets/images/report/xypf.png create mode 100644 src/assets/images/report/xypf2.png create mode 100644 src/assets/images/report/xz.png create mode 100644 src/assets/images/report/xzcf.png create mode 100644 src/assets/images/report/ycsjdjdbx.png create mode 100644 src/assets/images/report/yqfx.png create mode 100644 src/assets/images/report/yqfxgl.png create mode 100644 src/assets/images/report/yqsjfb.png create mode 100644 src/assets/images/report/yqxxxq.png create mode 100644 src/assets/images/report/yshc.png create mode 100644 src/assets/images/report/ywlxjdbx.png create mode 100644 src/assets/images/report/yyshy.png create mode 100644 src/assets/images/report/yzgz.png create mode 100644 src/assets/images/report/zfx.png create mode 100644 src/assets/images/report/zk.png create mode 100644 src/assets/images/report/zlfxpg.png create mode 100644 src/assets/images/report/zlfxpggl.png create mode 100644 src/assets/images/report/zlxw.png create mode 100644 src/assets/images/report/zq.png create mode 100644 src/assets/images/report/zwsc.png create mode 100644 src/assets/images/report/zxaj.png create mode 100644 src/assets/images/report/zyjy.png create mode 100644 src/assets/images/report/zymc.png create mode 100644 src/assets/main.css create mode 100644 src/assets/nprogress.css create mode 100644 src/assets/vant-theme.css create mode 100644 src/components/BaseReport.vue create mode 100644 src/components/GaugeChart.vue create mode 100644 src/components/LEmpty.vue create mode 100644 src/components/LRemark.vue create mode 100644 src/components/LTitle.vue create mode 100644 src/components/Remark.vue create mode 100644 src/components/ShareReportButton.vue create mode 100644 src/components/StyledTabs.vue create mode 100644 src/components/TitleBanner.vue create mode 100644 src/components/VerificationCard.vue create mode 100644 src/composables/useRiskNotifier.js create mode 100644 src/main.js create mode 100644 src/ui/CDWBG8B4D/CDWBG8B4D-PDF.vue create mode 100644 src/ui/CDWBG8B4D/components/ElementVerification.vue create mode 100644 src/ui/CDWBG8B4D/components/Identity.vue create mode 100644 src/ui/CDWBG8B4D/components/LeasingRiskSection.vue create mode 100644 src/ui/CDWBG8B4D/components/LoanEvaluationSection.vue create mode 100644 src/ui/CDWBG8B4D/components/MultCourtInfoSection.vue create mode 100644 src/ui/CDWBG8B4D/components/OverdueRiskSection.vue create mode 100644 src/ui/CDWBG8B4D/components/ReportOverview.vue create mode 100644 src/ui/CDWBG8B4D/components/RiskSupervisionSection.vue create mode 100644 src/ui/CDWBG8B4D/components/RiskWarning.vue create mode 100644 src/ui/CDWBG8B4D/components/RiskWarningSection.vue create mode 100644 src/ui/CDWBG8B4D/components/RiskWarningTab.vue create mode 100644 src/ui/CDWBG8B4D/index.vue create mode 100644 src/ui/CDWBG8B4D/utils/intervalFormatter.js create mode 100644 src/ui/CDWBG8B4D/utils/simpleSplitter.js create mode 100644 src/ui/CFLXG0V4B/components/CaseDetail.vue create mode 100644 src/ui/CFLXG0V4B/components/StatisticsOverview.vue create mode 100644 src/ui/CFLXG0V4B/index.vue create mode 100644 src/ui/CFLXG0V4B/utils/lawsuitUtils.js create mode 100644 src/ui/CQCXG9P1C.vue create mode 100644 src/ui/CQYGL3F8E/README.md create mode 100644 src/ui/CQYGL3F8E/components/Abnormal.vue create mode 100644 src/ui/CQYGL3F8E/components/FinancingHistory.vue create mode 100644 src/ui/CQYGL3F8E/components/InvestHistory.vue create mode 100644 src/ui/CQYGL3F8E/components/Investment.vue create mode 100644 src/ui/CQYGL3F8E/components/Lawsuit.vue create mode 100644 src/ui/CQYGL3F8E/components/Punishment.vue create mode 100644 src/ui/CQYGL3F8E/components/SeniorExecutive.vue create mode 100644 src/ui/CQYGL3F8E/components/TaxRisk/OwnTax.vue create mode 100644 src/ui/CQYGL3F8E/components/TaxRisk/TaxContravention.vue create mode 100644 src/ui/CQYGL3F8E/components/TaxRisk/index.vue create mode 100644 src/ui/CQYGL3F8E/index.vue create mode 100644 src/ui/CQYGL3F8E/utils/simpleSplitter.js create mode 100644 src/ui/DWBG6A2C/README.md create mode 100644 src/ui/DWBG6A2C/components/AntiFraudInfoSection.vue create mode 100644 src/ui/DWBG6A2C/components/ApplicationStatisticsSection.vue create mode 100644 src/ui/DWBG6A2C/components/BaseInfoSection.vue create mode 100644 src/ui/DWBG6A2C/components/CourtRiskInfoSection.vue create mode 100644 src/ui/DWBG6A2C/components/CreditDetailSection.vue create mode 100644 src/ui/DWBG6A2C/components/LendingStatisticsSection.vue create mode 100644 src/ui/DWBG6A2C/components/OverdueRecordSection.vue create mode 100644 src/ui/DWBG6A2C/components/PerformanceStatisticsSection.vue create mode 100644 src/ui/DWBG6A2C/components/RentalBehaviorSection.vue create mode 100644 src/ui/DWBG6A2C/components/RiskListSection.vue create mode 100644 src/ui/DWBG6A2C/components/RiskPointSection.vue create mode 100644 src/ui/DWBG6A2C/components/RiskSupervisionSection.vue create mode 100644 src/ui/DWBG6A2C/components/SecurityInfoSection.vue create mode 100644 src/ui/DWBG6A2C/components/StandLiveInfoSection.vue create mode 100644 src/ui/DWBG6A2C/index.vue create mode 100644 src/ui/DWBG6A2C/utils/intervalFormatter.js create mode 100644 src/ui/DWBG6A2C/utils/simpleSplitter.js create mode 100644 src/ui/DWBG7F3A/components/CircleRiskSection.vue create mode 100644 src/ui/DWBG7F3A/components/FraudRiskSection.vue create mode 100644 src/ui/DWBG7F3A/components/MultipleApplicationSection.vue create mode 100644 src/ui/DWBG7F3A/components/MultipleDebtScoreSection.vue create mode 100644 src/ui/DWBG7F3A/components/MultipleOverdueSection.vue create mode 100644 src/ui/DWBG7F3A/index.vue create mode 100644 src/ui/DWBG7F3A/utils/riskDataParser.js create mode 100644 src/ui/FLXG7E8F/components/CaseDetail.vue create mode 100644 src/ui/FLXG7E8F/components/StatisticsOverview.vue create mode 100644 src/ui/FLXG7E8F/index.vue create mode 100644 src/ui/FLXG7E8F/utils/lawsuitUtils.js create mode 100644 src/ui/IVYZ8I9J.vue create mode 100644 src/ui/JRZQ09J8/README.md create mode 100644 src/ui/JRZQ09J8/components/IncomeAnalysis.vue create mode 100644 src/ui/JRZQ09J8/components/IncomeLevelGuide.vue create mode 100644 src/ui/JRZQ09J8/components/IncomeOverview.vue create mode 100644 src/ui/JRZQ09J8/index.vue create mode 100644 src/ui/JRZQ09J8/utils/incomeUtils.js create mode 100644 src/ui/JRZQ4B6C/README.md create mode 100644 src/ui/JRZQ4B6C/components/InstitutionStatusSection.vue create mode 100644 src/ui/JRZQ4B6C/components/OverdueInfoSection.vue create mode 100644 src/ui/JRZQ4B6C/components/PerformanceInfoSection.vue create mode 100644 src/ui/JRZQ4B6C/components/ProbeOverview.vue create mode 100644 src/ui/JRZQ4B6C/components/Remark.vue create mode 100644 src/ui/JRZQ4B6C/index.vue create mode 100644 src/ui/JRZQ4B6C/utils/probeUtils.js create mode 100644 src/ui/JRZQ7E8F/components/ApplyReportSection.vue create mode 100644 src/ui/JRZQ7E8F/components/BehaviorReportSection.vue create mode 100644 src/ui/JRZQ7E8F/components/CurrentReportSection.vue create mode 100644 src/ui/JRZQ7E8F/index.vue create mode 100644 src/ui/JRZQ7E8F/utils/formatUtils.js create mode 100644 src/ui/JRZQ7F1A/components/ApplyReportSection.vue create mode 100644 src/ui/JRZQ7F1A/components/BehaviorReportSection.vue create mode 100644 src/ui/JRZQ7F1A/components/CurrentReportSection.vue create mode 100644 src/ui/JRZQ7F1A/index.vue create mode 100644 src/ui/JRZQ7F1A/utils/formatUtils.js create mode 100644 src/ui/JRZQ8A2D.vue create mode 100644 src/ui/YYSY7D3E/index.vue create mode 100644 src/ui/YYSY8B1C/index.vue create mode 100644 src/views/Report.vue create mode 100644 src/views/ReportPDF.vue create mode 100644 tailwind.config.js create mode 100644 templates/report_template.html create mode 100644 vite.config.js create mode 100644 个人司法涉诉查询_返回字段说明 (1).md create mode 100644 个人司法涉诉查询_返回字段说明.md create mode 100644 使用说明.md create mode 100644 全景雷达_返回字段说明.md create mode 100644 特殊名单验证B_返回字段说明.md create mode 100644 谛听多维报告_返回字段说明.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6c22eac --- /dev/null +++ b/.gitignore @@ -0,0 +1,231 @@ +# ============================================ +# Node.js / Vue / Vite +# ============================================ + +# 依赖目录 +node_modules/ +.pnp +.pnp.js + +# 构建输出 +dist/ +dist-ssr/ +build/ +*.local + +# Vite +.vite/ +vite.config.js.timestamp-* + +# 缓存 +.cache/ +.parcel-cache/ + +# ============================================ +# Python +# ============================================ + +# Python 字节码 +__pycache__/ +*.py[cod] +*$py.class +*.so + +# Python 虚拟环境 +venv/ +env/ +ENV/ +env.bak/ +venv.bak/ +.venv/ + +# Python 包管理 +*.egg +*.egg-info/ +dist/ +build/ +eggs/ +.eggs/ +wheels/ +*.whl + +# Python 环境变量 +.env +.env.local +.env.*.local + +# Jupyter Notebook +.ipynb_checkpoints + +# pytest +.pytest_cache/ +.coverage +htmlcov/ + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# ============================================ +# 生成的 PDF 文件 +# ============================================ + +# 生成的 PDF 报告(保留示例数据文件) +*.pdf +!public/example.json + +# ============================================ +# IDE / 编辑器 +# ============================================ + +# Visual Studio Code +.vscode/ +!.vscode/extensions.json +*.code-workspace + +# JetBrains IDEs (WebStorm, PyCharm, etc.) +.idea/ +*.iml +*.iws +*.ipr + +# Sublime Text +*.sublime-project +*.sublime-workspace + +# Vim +*.swp +*.swo +*~ +.vim/ + +# Emacs +*~ +\#*\# +.\#* + +# ============================================ +# 操作系统 +# ============================================ + +# macOS +.DS_Store +.AppleDouble +.LSOverride +Icon +._* +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db +*.stackdump +[Dd]esktop.ini +$RECYCLE.BIN/ +*.cab +*.msi +*.msix +*.msm +*.msp +*.lnk + +# Linux +*~ +.fuse_hidden* +.directory +.Trash-* +.nfs* + +# ============================================ +# 日志文件 +# ============================================ + +# 日志 +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* +.pnpm-debug.log* + +# ============================================ +# 临时文件 +# ============================================ + +# 临时文件 +*.tmp +*.temp +*.bak +*.backup +*.swp +*.swo +*~ + +# 压缩文件(可选,根据项目需要) +# *.zip +# *.tar +# *.tar.gz +# *.rar + +# ============================================ +# 测试覆盖率 +# ============================================ + +# 测试覆盖率报告 +coverage/ +.nyc_output/ +*.lcov + +# ============================================ +# 其他 +# ============================================ + +# 锁文件(可选,根据团队约定) +# package-lock.json +# yarn.lock +# pnpm-lock.yaml + +# 自动生成的文件 +auto-imports.d.ts +components.d.ts + +# 本地配置文件 +.env.local +.env.development.local +.env.test.local +.env.production.local + +# 调试文件 +.vscode/launch.json +.vscode/settings.json + +# 文档构建 +docs/_build/ +site/ + +# 数据库文件(如果有) +*.db +*.sqlite +*.sqlite3 + +# 敏感信息 +secrets/ +*.pem +*.key +*.cert + diff --git a/CSpecialList.vue b/CSpecialList.vue new file mode 100644 index 0000000..8a65730 --- /dev/null +++ b/CSpecialList.vue @@ -0,0 +1,1048 @@ + + + + + diff --git a/PDF生成环境说明.md b/PDF生成环境说明.md new file mode 100644 index 0000000..2d751e4 --- /dev/null +++ b/PDF生成环境说明.md @@ -0,0 +1,270 @@ +# PDF 生成环境说明文档 + +## 📋 概述 + +本项目使用 Python 脚本将 JSON 数据转换为 PDF 报告。主要依赖 WeasyPrint 库进行 HTML 到 PDF 的转换。 + +## 🔧 环境要求 + +### Python 版本 +- **Python 3.8+** (推荐 Python 3.9 或更高版本) +- 支持 Windows、Linux、macOS + +### 系统依赖 + +#### Windows +- 需要安装 **GTK+ 运行时库**(WeasyPrint 的必需依赖) +- 推荐使用 Conda 环境(自动处理依赖) + +#### Linux +- 需要安装系统级字体库和 GTK+ 相关库 +- Ubuntu/Debian: `sudo apt-get install python3-dev python3-pip python3-cffi libcairo2 libpango-1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libffi-dev shared-mime-info` +- CentOS/RHEL: `sudo yum install python3-devel python3-pip cairo pango gdk-pixbuf2 libffi` + +#### macOS +- 需要安装 GTK+ 和相关库 +- 推荐使用 Homebrew: `brew install cairo pango gdk-pixbuf libffi` + +## 📦 Python 依赖包 + +项目依赖以下 Python 包(见 `requirements.txt`): + +| 包名 | 版本要求 | 说明 | +|------|---------|------| +| jinja2 | >=3.1.2 | HTML 模板引擎,用于渲染报告模板 | +| weasyprint | >=60.0 | PDF 生成库,将 HTML 转换为 PDF | + +## 🚀 安装步骤 + +### 方法一:使用 Conda(推荐,Windows 用户首选) + +Conda 会自动处理所有系统依赖,包括 GTK+ 运行时库。 + +```bash +# 1. 创建 Conda 环境(可选) +conda create -n pdf-generator python=3.9 +conda activate pdf-generator + +# 2. 安装 WeasyPrint(自动安装所有依赖) +conda install -c conda-forge weasyprint + +# 3. 安装其他依赖 +pip install jinja2 +``` + +### 方法二:使用 pip + 手动安装系统依赖 + +#### Windows + +1. **安装 GTK+ 运行时库** + - 下载地址:https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases + - 下载并安装最新的 `gtk3-runtime-*.exe`(64位版本) + - 安装到默认路径:`C:\Program Files\GTK3-Runtime Win64` + - 确保安装程序自动添加到 PATH,或手动添加:`C:\Program Files\GTK3-Runtime Win64\bin` + +2. **安装 Python 依赖** + ```bash + pip install -r requirements.txt + ``` + +3. **重启终端**(重要!让 PATH 生效) + +#### Linux + +```bash +# 1. 安装系统依赖(Ubuntu/Debian 示例) +sudo apt-get update +sudo apt-get install python3-dev python3-pip python3-cffi \ + libcairo2 libpango-1.0-0 libpangocairo-1.0-0 \ + libgdk-pixbuf2.0-0 libffi-dev shared-mime-info + +# 2. 安装 Python 依赖 +pip install -r requirements.txt +``` + +#### macOS + +```bash +# 1. 安装系统依赖(使用 Homebrew) +brew install cairo pango gdk-pixbuf libffi + +# 2. 安装 Python 依赖 +pip install -r requirements.txt +``` + +### 方法三:使用虚拟环境(推荐用于生产环境) + +```bash +# 1. 创建虚拟环境 +python -m venv venv + +# 2. 激活虚拟环境 +# Windows: +venv\Scripts\activate +# Linux/macOS: +source venv/bin/activate + +# 3. 安装依赖 +pip install -r requirements.txt +``` + +## ✅ 验证安装 + +运行以下命令验证环境是否正确配置: + +```bash +python -c "from weasyprint import HTML; print('WeasyPrint 安装成功!')" +``` + +如果出现错误,请参考下面的"常见问题"部分。 + +## 📝 使用方法 + +### 基本用法 + +```bash +python generate_pdf.py <数据文件> [输出文件] +``` + +### 示例 + +```bash +# 使用示例数据生成 PDF +python generate_pdf.py public/example.json output.pdf + +# 指定输出文件名(默认为 report.pdf) +python generate_pdf.py public/example.json my_report.pdf +``` + +### 数据文件格式 + +- 支持 JSON 格式文件 +- 文件应包含 `DWBG8B4D` 或 `CDWBG8B4D` 的谛听报告数据 +- 可选包含 `FLXG7E8F` 或 `FLXG0V4B` 的司法涉诉数据 + +## 🐛 常见问题 + +### 问题 1: `OSError: cannot load library 'libgobject-2.0-0'` + +**原因**:Windows 系统缺少 GTK+ 运行时库。 + +**解决方案**: +1. **推荐**:使用 Conda 安装 WeasyPrint + ```bash + conda install -c conda-forge weasyprint + ``` + +2. **或**:手动安装 GTK+ 运行时库 + - 下载:https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases + - 安装后重启终端 + +### 问题 2: `ImportError: No module named 'weasyprint'` + +**原因**:WeasyPrint 未安装或不在当前 Python 环境中。 + +**解决方案**: +```bash +pip install weasyprint +# 或使用 Conda +conda install -c conda-forge weasyprint +``` + +### 问题 3: `ImportError: No module named 'jinja2'` + +**原因**:Jinja2 模板引擎未安装。 + +**解决方案**: +```bash +pip install jinja2 +``` + +### 问题 4: 生成的 PDF 中文显示为方块 + +**原因**:系统缺少中文字体。 + +**解决方案**: +- **Windows**:系统自带中文字体,通常无需额外配置 +- **Linux**:安装中文字体 + ```bash + sudo apt-get install fonts-wqy-microhei fonts-wqy-zenhei + ``` +- **macOS**:系统自带中文字体 + +### 问题 5: Conda 安装 WeasyPrint 时卡住或报错 + +**原因**:Conda 依赖解析时间过长或网络问题。 + +**解决方案**: +1. 更新 Conda: + ```bash + conda update conda + ``` + +2. 使用国内镜像源(如果在中国): + ```bash + conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main + conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free + conda config --add channels conda-forge + ``` + +3. 或使用 pip + GTK+ 运行时库的方式 + +### 问题 6: 权限错误(Linux/macOS) + +**原因**:没有权限安装系统依赖。 + +**解决方案**: +```bash +# 使用 sudo 安装系统依赖 +sudo apt-get install ... # Ubuntu/Debian +sudo yum install ... # CentOS/RHEL +``` + +## 🔍 环境检查清单 + +在开始使用前,请确认: + +- [ ] Python 版本 >= 3.8 +- [ ] WeasyPrint 已正确安装 +- [ ] Jinja2 已正确安装 +- [ ] (Windows)GTK+ 运行时库已安装并添加到 PATH +- [ ] (Linux/macOS)系统依赖已安装 +- [ ] 可以成功导入 WeasyPrint:`python -c "from weasyprint import HTML"` + +## 📚 相关资源 + +- **WeasyPrint 官方文档**:https://weasyprint.org/ +- **Jinja2 官方文档**:https://jinja.palletsprojects.com/ +- **GTK+ Windows 运行时**:https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases +- **Conda 文档**:https://docs.conda.io/ + +## 💡 最佳实践 + +1. **使用虚拟环境**:避免污染系统 Python 环境 +2. **Windows 用户优先使用 Conda**:自动处理所有依赖,最简单 +3. **定期更新依赖**:`pip install --upgrade weasyprint jinja2` +4. **测试环境**:在生成大量 PDF 前,先用示例数据测试 + +## 🔄 更新依赖 + +```bash +# 更新所有依赖 +pip install --upgrade -r requirements.txt + +# 或单独更新 +pip install --upgrade weasyprint jinja2 +``` + +## 📞 技术支持 + +如果遇到问题: + +1. 检查 Python 版本:`python --version` +2. 检查已安装的包:`pip list | grep -E "weasyprint|jinja2"` +3. 查看错误信息:运行 `python generate_pdf.py` 查看详细错误 +4. 验证环境:运行 `python -c "from weasyprint import HTML; print('OK')"` + +--- + +**最后更新**:2025-01-20 + diff --git a/README.md b/README.md new file mode 100644 index 0000000..fde278b --- /dev/null +++ b/README.md @@ -0,0 +1,137 @@ +# 报告查看器 - 独立 Vue3 项目 + +这是一个独立的 Vue3 项目,用于展示报告组件。项目使用本地 JSON 文件(`example.json`)作为数据源,不依赖网络请求。 + +## 📋 已包含的组件 + +1. **DWBG6A2C** - 司南报告(包含所有子模块) +2. **FLXG0V4B** - 司法涉诉 +3. **QYGL3F8E** - 人企关系加强版(包含所有子模块) +4. **JRZQ4B6C** - 信贷表现 +5. **JRZQ09J8** - 收入评估 +6. **QCXG9P1C** - 名下车辆 +7. **DWBG8B4D** - 谛听多维报告(包含所有子模块) + +## 🚀 快速开始 + +### 1. 安装依赖 + +```bash +cd report-viewer +npm install +# 或 +pnpm install +# 或 +yarn install +``` + +### 2. 启动开发服务器 + +```bash +npm run dev +``` + +访问:`http://localhost:3000` + +### 3. 构建生产版本 + +```bash +npm run build +``` + +## 📁 项目结构 + +``` +report-viewer/ +├── public/ +│ └── example.json # 示例数据文件 +├── src/ +│ ├── components/ # 基础组件 +│ │ ├── BaseReport.vue # ⭐ 核心组件 +│ │ ├── GaugeChart.vue +│ │ ├── ShareReportButton.vue +│ │ └── ... +│ ├── views/ +│ │ └── Report.vue # ⭐ 报告页面 +│ ├── ui/ # ⭐ 业务组件 +│ │ ├── DWBG6A2C/ # 司南报告 +│ │ ├── CFLXG0V4B/ # 司法涉诉 +│ │ ├── CQYGL3F8E/ # 人企关系加强版 +│ │ ├── JRZQ4B6C/ # 信贷表现 +│ │ ├── JRZQ09J8/ # 收入评估 +│ │ ├── CQCXG9P1C.vue # 名下车辆 +│ │ └── CDWBG8B4D/ # 谛听多维报告 +│ ├── assets/ # 样式和图片 +│ └── composables/ # 工具函数(已移除网络请求) +├── package.json +├── vite.config.js +└── tailwind.config.js +``` + +## ⚙️ 配置说明 + +### 数据源 + +项目从 `public/example.json` 加载示例数据。可以直接修改该文件来更新显示的内容。 + +### 已移除的功能 + +- ✅ 产品背景图片(已移除背景图显示) +- ✅ 网络请求(改为从本地 JSON 文件加载) +- ✅ API 调用(ShareReportButton 在示例模式下不进行网络请求) + +## 📝 使用说明 + +1. 启动项目后,会自动加载 `public/example.json` 中的数据 +2. 数据会自动排序并显示在报告页面中 +3. 所有组件都会根据数据进行渲染 + +## 🔧 注意事项 + +1. **图片资源**:确保所有必要的图片文件已复制到 `src/assets/images/` 目录 +2. **样式依赖**:项目依赖 Tailwind CSS 和 Vant UI,确保正确引入 +3. **浏览器兼容**:需要现代浏览器支持(ES2015+) +4. **数据格式**:`example.json` 必须符合组件期望的数据结构 + +## 📦 依赖说明 + +### 核心依赖 + +- **vue** ^3.5.12 - Vue 框架 +- **vue-router** ^4.4.5 - 路由管理 +- **vant** ^4.9.9 - UI 组件库 +- **echarts** ^5.5.1 - 图表库 +- **vue-echarts** ^7.0.3 - Vue ECharts 封装 +- **@vueuse/core** ^11.3.0 - Vue 工具库 +- **lodash** ^4.17.21 - 工具函数库 + +### 开发依赖 + +- **vite** ^5.4.10 - 构建工具 +- **tailwindcss** ^3.4.15 - CSS 框架 +- **@vitejs/plugin-vue** - Vite Vue 插件 +- **unplugin-auto-import** - 自动导入插件 +- **unplugin-vue-components** - 自动组件导入插件 + +## 🐛 常见问题 + +### Q: 图片加载失败? +A: 确保图片文件已复制到 `src/assets/images/report/` 目录 + +### Q: 样式不生效? +A: 确保 `tailwind.config.js` 中包含了正确的 content 路径 + +### Q: 数据不显示? +A: 检查 `public/example.json` 文件格式是否正确,确保数据符合组件期望的结构 + +## 📞 技术支持 + +如有问题,请检查: +1. 控制台错误信息 +2. `public/example.json` 文件是否存在且格式正确 +3. 依赖是否正确安装 +4. 文件路径是否正确 + +--- + +**提示**:这是一个独立的 Vue3 项目,使用本地 JSON 文件作为数据源,无需后端 API 支持。 diff --git a/generate_pdf.py b/generate_pdf.py new file mode 100644 index 0000000..7e995f0 --- /dev/null +++ b/generate_pdf.py @@ -0,0 +1,764 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +谛听多维报告 PDF 生成器 +使用 WeasyPrint 将 HTML 模板转换为 PDF +""" + +import json +import re +from pathlib import Path +from typing import Dict, Any, Optional +from jinja2 import Environment, FileSystemLoader, select_autoescape + +# 尝试导入 WeasyPrint,提供友好的错误提示 +try: + from weasyprint import HTML, CSS + from weasyprint.text.fonts import FontConfiguration + WEASYPRINT_AVAILABLE = True +except OSError as e: + if 'libgobject' in str(e) or 'gobject' in str(e).lower(): + WEASYPRINT_AVAILABLE = False + WEASYPRINT_ERROR = "WeasyPrint 需要 GTK+ 运行时库。\n\n" \ + "Windows 用户推荐使用 Conda 安装(最简单):\n" \ + " conda install -c conda-forge weasyprint\n\n" \ + "或参考 install_weasyprint_windows.md 文件中的详细安装指南。" + else: + WEASYPRINT_AVAILABLE = False + WEASYPRINT_ERROR = f"WeasyPrint 导入失败: {e}\n\n请参考 install_weasyprint_windows.md 文件。" +except ImportError as e: + WEASYPRINT_AVAILABLE = False + WEASYPRINT_ERROR = f"WeasyPrint 未安装: {e}\n\n请运行: pip install weasyprint" + + +class ReportDataProcessor: + """报告数据处理器""" + + @staticmethod + def mask_name(name: Optional[str]) -> str: + """姓名脱敏""" + if not name: + return '' + if len(name) == 1: + return '*' + if len(name) == 2: + return name[0] + '*' + return name[0] + '*' * (len(name) - 2) + name[-1] + + @staticmethod + def mask_phone(phone: Optional[str]) -> str: + """手机号脱敏""" + if not phone: + return '' + if len(phone) == 11: + return phone[:3] + '****' + phone[7:] + return phone + + @staticmethod + def mask_id_card(id_card: Optional[str]) -> str: + """身份证号脱敏""" + if not id_card: + return '' + return re.sub(r'^(.{6})(?:\d+)(.{4})$', r'\1****\2', id_card) + + @staticmethod + def format_interval(interval: Optional[str], unit: str = "") -> str: + """格式化区间表达式""" + if not interval or interval == "-" or interval == "0": + return interval or "-" + + try: + # 处理特殊格式,如 "3,6(个月)" + if "(" in interval and ")" in interval: + match = re.match(r'^(\d+(?:,\d+)*)\((.+)\)$', interval) + if match: + numbers = [n.strip() for n in match.group(1).split(",")] + time_unit = match.group(2) + if len(numbers) == 2: + return f"{numbers[0]}-{numbers[1]}{time_unit}" + return f"{', '.join(numbers)}{time_unit}" + + # 处理区间表达式 + pattern = r'^([\[\(])(\d+(?:\.\d+)?),(\d+(?:\.\d+)?|\+)([\]\)])$' + match = re.match(pattern, interval) + + if not match: + return interval + + left_bracket, left_value, right_value, right_bracket = match.groups() + is_left_inclusive = left_bracket == "[" + is_right_inclusive = right_bracket == "]" + is_right_infinity = right_value == "+" + + if is_right_infinity: + if is_left_inclusive: + return f"≥{left_value}{unit}" + else: + return f">{left_value}{unit}" + else: + left_num = float(left_value) + right_num = float(right_value) + + if left_num == right_num: + return f"{int(left_num)}{unit}" + else: + if is_left_inclusive and is_right_inclusive: + return f"{int(left_num)}-{int(right_num)}{unit}" + elif is_left_inclusive and not is_right_inclusive: + return f"{int(left_num)}-{int(right_num) - 1}{unit}" + elif not is_left_inclusive and is_right_inclusive: + return f"{int(left_num) + 1}-{int(right_num)}{unit}" + else: + return f"{int(left_num) + 1}-{int(right_num) - 1}{unit}" + except Exception as e: + print(f"区间格式化失败: {e}, 原数据: {interval}") + return interval + + @staticmethod + def format_amount_interval(interval: Optional[str]) -> str: + """格式化金额区间""" + return ReportDataProcessor.format_interval(interval, "元") + + @staticmethod + def format_institution_interval(interval: Optional[str]) -> str: + """格式化机构数量区间""" + return ReportDataProcessor.format_interval(interval, "家") + + @staticmethod + def get_check_suggest_class(check_suggest: Optional[str]) -> str: + """获取审核建议样式类""" + suggest = check_suggest or '建议拒绝' + if '拒绝' in suggest: + return 'pdf-value-danger' + elif '通过' in suggest: + return 'pdf-value-success' + else: + return 'pdf-value-warning' + + @staticmethod + def get_fraud_risk_level(score: int) -> str: + """获取反欺诈风险等级""" + if score == -1: + return '未评估' + if score >= 80: + return '高风险' + if score >= 60: + return '中风险' + return '低风险' + + @staticmethod + def get_credit_level(score: int) -> str: + """获取信用等级""" + if score == -1: + return '未评估' + if score >= 800: + return '信用较好' + if score >= 500: + return '信用良好' + return '信用一般' + + @staticmethod + def get_fraud_score_bg_class(score: int) -> str: + """获取反欺诈评分背景样式类""" + if score == -1: + return 'pdf-score-default' + if score >= 80: + return 'pdf-score-high' + if score >= 60: + return 'pdf-score-medium' + return 'pdf-score-low' + + @staticmethod + def get_credit_score_bg_class(score: int) -> str: + """获取信用评分背景样式类""" + if score == -1: + return 'pdf-score-default' + if score >= 800: + return 'pdf-score-low' + if score >= 500: + return 'pdf-score-info' + return 'pdf-score-medium' + + @staticmethod + def get_risk_tag_class(level: str) -> str: + """获取风险标签样式类""" + if level == '高风险': + return 'pdf-tag-danger' + if level == '中风险': + return 'pdf-tag-warning' + if level == '低风险': + return 'pdf-tag-success' + if level == '信用较好': + return 'pdf-tag-success' + if level == '信用良好': + return 'pdf-tag-info' + if level == '信用一般': + return 'pdf-tag-warning' + return 'pdf-tag-default' + + @staticmethod + def get_risk_level_class(level: str) -> str: + """获取风险等级样式类""" + if level == '高风险': + return 'pdf-score-high' + if level == '中风险': + return 'pdf-score-medium' + if level == '低风险': + return 'pdf-score-low' + return 'pdf-score-default' + + @staticmethod + def get_risk_flag_text(flag: int) -> str: + """获取风险标识文本""" + if flag == 1: + return '高风险' + if flag == 2: + return '低风险' + return '未查得' + + @staticmethod + def get_risk_flag_tag_class(flag: int) -> str: + """获取风险标识标签样式类""" + if flag == 1: + return 'pdf-tag-danger' + if flag == 2: + return 'pdf-tag-success' + return 'pdf-tag-default' + + @staticmethod + def get_result_text(result: Optional[str]) -> str: + """获取验证结果文本""" + if result == '一致': + return '核验一致' + if result == '不一致': + return '核验不一致' + return result or '未查得' + + @staticmethod + def get_verification_result_class(result: Optional[str]) -> str: + """获取验证结果样式类""" + if result == '一致': + return 'pdf-result-success' + if result == '不一致': + return 'pdf-result-danger' + return 'pdf-result-default' + + @staticmethod + def get_high_risk_count(risk_warning: Dict[str, Any]) -> int: + """获取高风险数量""" + high_risk_fields = [ + 'idCardTwoElementMismatch', 'phoneThreeElementMismatch', + 'shortPhoneDuration', 'noPhoneDuration', + 'hasCriminalRecord', 'isEconomyFront', 'isDisrupSocial', 'isKeyPerson', 'isTrafficRelated', + 'hitHighRiskBankLastTwoYears', 'hitHighRiskNonBankLastTwoYears', + 'hitCivilCase', 'hitCriminalRisk', 'hitAdministrativeCase', 'hitPreservationReview', + 'hitExecutionCase', 'hitBankruptcyAndLiquidation', 'hitDirectlyUnderCase', 'hitCompensationCase', + 'frequentApplicationRecent', 'frequentNonBankApplications', 'highDebtPressure', 'frequentBankApplications', + 'frequentRentalApplications', 'veryFrequentRentalApplications' + ] + return sum(risk_warning.get(field, 0) for field in high_risk_fields) + + @staticmethod + def get_middle_risk_count(risk_warning: Dict[str, Any]) -> int: + """获取中风险数量""" + middle_risk_fields = [ + 'idCardPhoneProvinceMismatch', 'isAntiFraudInfo', + 'hitCurrentOverdue', + 'moreFrequentNonBankApplications', 'highFraudGangLevel', 'moreFrequentBankApplications' + ] + return sum(risk_warning.get(field, 0) for field in middle_risk_fields) + + @staticmethod + def get_all_risks(risk_warning: Dict[str, Any]) -> list: + """获取所有风险列表""" + risks = [] + + risk_mapping = { + 'idCardTwoElementMismatch': { + 'description': '身份证二要素信息对比结果不一致', + 'detail': '身份证号与姓名信息不匹配', + 'level': '高风险' + }, + 'phoneThreeElementMismatch': { + 'description': '手机三要素简版不一致', + 'detail': '手机号与身份证号、姓名信息不匹配', + 'level': '高风险' + }, + 'shortPhoneDuration': { + 'description': '手机在网时长极短', + 'detail': '手机号在网时间过短,存在风险', + 'level': '高风险' + }, + 'idCardPhoneProvinceMismatch': { + 'description': '身份证号手机号归属省不一致', + 'detail': '身份证归属地与手机号归属地不匹配', + 'level': '中风险' + }, + 'hasCriminalRecord': { + 'description': '该用户有前科', + 'detail': '用户存在犯罪前科记录', + 'level': '高风险' + }, + 'isKeyPerson': { + 'description': '该用户为重点人员', + 'detail': '用户被列为重点监管人员', + 'level': '高风险' + }, + 'hitHighRiskBankLastTwoYears': { + 'description': '近两年命中银行高风险', + 'detail': '近两年在银行机构存在高风险记录', + 'level': '高风险' + }, + 'hitCurrentOverdue': { + 'description': '该用户命中当前逾期', + 'detail': '用户当前存在逾期记录', + 'level': '中风险' + }, + 'frequentApplicationRecent': { + 'description': '近期申请机构极为频繁', + 'detail': '近期在多个机构频繁申请贷款', + 'level': '高风险' + } + } + + for key, info in risk_mapping.items(): + if risk_warning.get(key, 0): + badge_class = 'pdf-tag-danger' if info['level'] == '高风险' else 'pdf-tag-warning' + risks.append({ + 'key': key, + 'description': info['description'], + 'detail': info['detail'], + 'level': info['level'], + 'badge_class': badge_class + }) + + return risks + + @staticmethod + def get_overdue_status_text(status: Optional[str]) -> str: + """获取逾期状态文本""" + if status == '逾期': + return '逾期' + if status == '未逾期': + return '未逾期' + return '未知' + + @staticmethod + def get_overdue_status_tag_class(status: Optional[str]) -> str: + """获取逾期状态标签样式类""" + if status == '逾期': + return 'pdf-tag-danger' + if status == '未逾期': + return 'pdf-tag-success' + return 'pdf-tag-default' + + @staticmethod + def get_overdue_time_text(status: Optional[str]) -> str: + """获取逾期时间文本""" + if status == '逾期': + return '逾期' + if status == '未逾期': + return '正常' + return '未知' + + @staticmethod + def get_overdue_time_class(status: Optional[str]) -> str: + """获取逾期时间样式类""" + if status == '逾期': + return 'pdf-time-danger' + if status == '未逾期': + return 'pdf-time-success' + return 'pdf-time-default' + + +def process_judicial_data(judicial_data: Dict[str, Any]) -> Dict[str, Any]: + """处理司法涉诉数据""" + processor = ReportDataProcessor() + + # 处理不同的数据结构 + lawsuit_stat = None + breach_case_list = [] + consumption_restriction_list = [] + + # 如果数据在 judicial_data 下 + if 'lawsuitStat' in judicial_data: + lawsuit_stat = judicial_data.get('lawsuitStat', {}) + breach_case_list = judicial_data.get('breachCaseList', []) + consumption_restriction_list = judicial_data.get('consumptionRestrictionList', []) + # 如果数据在 entout.data 下 + elif 'entout' in judicial_data: + entout_data = judicial_data.get('entout', {}).get('data', {}) + lawsuit_stat = entout_data + breach_case_list = judicial_data.get('breachCaseList', []) + consumption_restriction_list = judicial_data.get('consumptionRestrictionList', []) + # 如果直接就是 lawsuitStat 结构 + elif 'count' in judicial_data or 'civil' in judicial_data: + lawsuit_stat = judicial_data + + if not lawsuit_stat: + lawsuit_stat = {} + + # 处理案件统计 + count = lawsuit_stat.get('count', {}) + + # 处理各类案件 + civil = lawsuit_stat.get('civil', {}) + criminal = lawsuit_stat.get('criminal', {}) + administrative = lawsuit_stat.get('administrative', {}) + implement = lawsuit_stat.get('implement', {}) + preservation = lawsuit_stat.get('preservation', {}) + bankrupt = lawsuit_stat.get('bankrupt', {}) + + # 法院曝光台数据(用于替代谛听报告的法院曝光台) + # 从 multCourtInfo 或司法涉诉数据中提取 + court_exposure = { + 'legal_cases': [], + 'execution_cases': [], + 'disin_cases': breach_case_list, + 'limit_cases': consumption_restriction_list + } + + # 如果有执行案件,添加到法院曝光台 + if implement and implement.get('cases'): + court_exposure['execution_cases'] = implement.get('cases', []) + + # 如果有民事案件,添加到法院曝光台 + if civil and civil.get('cases'): + court_exposure['legal_cases'].extend(civil.get('cases', [])) + + # 如果有刑事案件,添加到法院曝光台 + if criminal and criminal.get('cases'): + court_exposure['legal_cases'].extend(criminal.get('cases', [])) + + return { + 'has_data': bool(count or civil or criminal or administrative or implement or preservation or bankrupt or breach_case_list or consumption_restriction_list), + 'count': count, + 'civil': civil, + 'criminal': criminal, + 'administrative': administrative, + 'implement': implement, + 'preservation': preservation, + 'bankrupt': bankrupt, + 'breach_case_list': breach_case_list, + 'consumption_restriction_list': consumption_restriction_list, + 'court_exposure': court_exposure + } + + +def process_report_data(data: Dict[str, Any], judicial_data: Optional[Dict[str, Any]] = None) -> Dict[str, Any]: + """处理报告数据,准备模板变量""" + processor = ReportDataProcessor() + + base_info = data.get('baseInfo', {}) + check_suggest = data.get('checkSuggest', '') + fraud_score = data.get('fraudScore', -1) + credit_score = data.get('creditScore', -1) + verify_rule = data.get('verifyRule', '') + fraud_rule = data.get('fraudRule', '') + + element_verification_detail = data.get('elementVerificationDetail', {}) + risk_warning = data.get('riskWarning', {}) + overdue_risk_product = data.get('overdueRiskProduct', {}) + loan_evaluation_verification_detail = data.get('loanEvaluationVerificationDetail', {}) + leasing_risk_assessment = data.get('leasingRiskAssessment', {}) + risk_supervision = data.get('riskSupervision', {}) + + # 处理基本信息 + base_info_processed = { + 'name_masked': processor.mask_name(base_info.get('name')), + 'age': base_info.get('age', ''), + 'sex': base_info.get('sex', ''), + 'phone_masked': processor.mask_phone(base_info.get('phone')), + 'id_card_masked': processor.mask_id_card(base_info.get('idCard')), + 'location': base_info.get('location', ''), + 'phone_area': base_info.get('phoneArea', '') + } + + # 处理要素核查 + element_verification = None + if element_verification_detail: + sfzeys_flag = element_verification_detail.get('sfzeysFlag', 0) + sjsys_flag = element_verification_detail.get('sjsysFlag', 0) + person_check_details = element_verification_detail.get('personCheckDetails', {}) + phone_check_details = element_verification_detail.get('phoneCheckDetails', {}) + + if person_check_details or phone_check_details: + element_verification = { + 'sfzeys_flag': sfzeys_flag, + 'sfzeys_flag_text': processor.get_risk_flag_text(sfzeys_flag), + 'sfzeys_flag_tag_class': processor.get_risk_flag_tag_class(sfzeys_flag), + 'sjsys_flag': sjsys_flag, + 'sjsys_flag_text': processor.get_risk_flag_text(sjsys_flag), + 'sjsys_flag_tag_class': processor.get_risk_flag_tag_class(sjsys_flag), + 'person_check_details': person_check_details, + 'phone_check_details': phone_check_details, + 'person_result_text': processor.get_result_text(person_check_details.get('result')), + 'person_result_class': processor.get_verification_result_class(person_check_details.get('result')), + 'phone_result_text': processor.get_result_text(phone_check_details.get('result')), + 'phone_result_class': processor.get_verification_result_class(phone_check_details.get('result')) + } + + # 处理风险预警 + risk_warning_processed = None + if risk_warning: + risks = processor.get_all_risks(risk_warning) + if risks or risk_warning.get('totalRiskCounts'): + risk_warning_processed = { + 'has_data': True, + 'total_risk_counts': risk_warning.get('totalRiskCounts', 0), + 'high_risk_count': processor.get_high_risk_count(risk_warning), + 'middle_risk_count': processor.get_middle_risk_count(risk_warning), + 'level': risk_warning.get('level', '-'), + 'risks': risks + } + + # 处理逾期风险 + overdue_risk_processed = None + if overdue_risk_product: + has_unsettled_overdue = overdue_risk_product.get('hasUnsettledOverdue') + overdue_risk_processed = { + 'has_data': True, + 'status_text': processor.get_overdue_status_text(has_unsettled_overdue), + 'status_tag_class': processor.get_overdue_status_tag_class(has_unsettled_overdue), + 'current_overdue_institution_count': processor.format_institution_interval( + overdue_risk_product.get('currentOverdueInstitutionCount') + ), + 'current_overdue_amount': processor.format_amount_interval( + overdue_risk_product.get('currentOverdueAmount') + ), + 'settled_institution_count': processor.format_institution_interval( + overdue_risk_product.get('settledInstitutionCount') + ), + 'total_loan_institutions': processor.format_institution_interval( + overdue_risk_product.get('totalLoanInstitutions') + ), + 'time_1day_text': processor.get_overdue_time_text(overdue_risk_product.get('overdueLast1Day')), + 'time_1day_class': processor.get_overdue_time_class(overdue_risk_product.get('overdueLast1Day')), + 'time_7days_text': processor.get_overdue_time_text(overdue_risk_product.get('overdueLast7Days')), + 'time_7days_class': processor.get_overdue_time_class(overdue_risk_product.get('overdueLast7Days')), + 'time_14days_text': processor.get_overdue_time_text(overdue_risk_product.get('overdueLast14Days')), + 'time_14days_class': processor.get_overdue_time_class(overdue_risk_product.get('overdueLast14Days')), + 'time_30days_text': processor.get_overdue_time_text(overdue_risk_product.get('overdueLast30Days')), + 'time_30days_class': processor.get_overdue_time_class(overdue_risk_product.get('overdueLast30Days')) + } + + # 处理借贷评估 + loan_evaluation_processed = None + if loan_evaluation_verification_detail: + risk_flag = loan_evaluation_verification_detail.get('riskFlag', 0) + organ_loan_performances = loan_evaluation_verification_detail.get('organLoanPerformances', []) + + if organ_loan_performances: + processed_performances = [] + for item in organ_loan_performances: + apply_count = item.get('applyCount', '') + type_name = '银行机构' if apply_count == '银行' else '非银机构' + processed_performances.append({ + 'type_name': type_name, + 'last7Day': item.get('last7Day', '0/0'), + 'last15Day': item.get('last15Day', '0/0'), + 'last1Month': item.get('last1Month', '0/0') + }) + + loan_evaluation_processed = { + 'has_data': True, + 'risk_flag': risk_flag, + 'risk_flag_text': processor.get_risk_flag_text(risk_flag), + 'risk_flag_tag_class': processor.get_risk_flag_tag_class(risk_flag), + 'organ_loan_performances': processed_performances + } + + # 处理租赁风险评估 + leasing_risk_processed = None + if leasing_risk_assessment: + risk_flag = leasing_risk_assessment.get('riskFlag', 0) + leasing_risk_processed = { + 'has_data': True, + 'risk_flag': risk_flag, + 'risk_flag_text': processor.get_risk_flag_text(risk_flag), + 'risk_flag_tag_class': processor.get_risk_flag_tag_class(risk_flag), + 'institution_total': leasing_risk_assessment.get('threeCInstitutionApplicationCountLast3Days', '0/0'), + 'institution_weekend': leasing_risk_assessment.get('threeCInstitutionApplicationCountLast3DaysWeekend', '0/0'), + 'institution_night': leasing_risk_assessment.get('threeCInstitutionApplicationCountLast3DaysNight', '0/0'), + 'platform_total': leasing_risk_assessment.get('threeCPlatformApplicationCountLast3Days', '0/0'), + 'platform_weekend': leasing_risk_assessment.get('threeCPlatformApplicationCountLast3DaysWeekend', '0/0'), + 'platform_night': leasing_risk_assessment.get('threeCPlatformApplicationCountLast3DaysNight', '0/0') + } + + # 处理运营商核验 + operator_verification = None + if element_verification_detail: + online_risk_flag = element_verification_detail.get('onlineRiskFlag', 0) + online_risk_list = element_verification_detail.get('onlineRiskList', {}) + phone_vail_risk_flag = element_verification_detail.get('phoneVailRiskFlag', 0) + phone_vail_risks = element_verification_detail.get('phoneVailRisks', {}) + belong_risk_flag = element_verification_detail.get('belongRiskFlag', 0) + belong_risks = element_verification_detail.get('belongRisks', {}) + + if online_risk_list or phone_vail_risks or belong_risks: + operator_verification = { + 'has_data': True, + 'online_risk_flag': online_risk_flag, + 'online_risk_flag_text': processor.get_risk_flag_text(online_risk_flag), + 'online_risk_flag_tag_class': processor.get_risk_flag_tag_class(online_risk_flag), + 'online_risk_list': online_risk_list, + 'phone_vail_risk_flag': phone_vail_risk_flag, + 'phone_vail_risk_flag_text': processor.get_risk_flag_text(phone_vail_risk_flag), + 'phone_vail_risk_flag_tag_class': processor.get_risk_flag_tag_class(phone_vail_risk_flag), + 'phone_vail_risks': phone_vail_risks, + 'belong_risk_flag': belong_risk_flag, + 'belong_risk_flag_text': processor.get_risk_flag_text(belong_risk_flag), + 'belong_risk_flag_tag_class': processor.get_risk_flag_tag_class(belong_risk_flag), + 'belong_risks': belong_risks + } + + # 处理公安重点人员核验 + key_person_verification = None + if element_verification_detail: + high_risk_flag = element_verification_detail.get('highRiskFlag', 0) + key_person_check_list = element_verification_detail.get('keyPersonCheckList', {}) + anti_fraud_info = element_verification_detail.get('antiFraudInfo', {}) + + if key_person_check_list or anti_fraud_info: + key_person_verification = { + 'has_data': True, + 'high_risk_flag': high_risk_flag, + 'high_risk_flag_text': processor.get_risk_flag_text(high_risk_flag), + 'high_risk_flag_tag_class': processor.get_risk_flag_tag_class(high_risk_flag), + 'key_person_check_list': key_person_check_list, + 'anti_fraud_info': anti_fraud_info + } + + # 处理法院曝光台(使用司法涉诉数据) + court_exposure_processed = None + if judicial_data: + judicial_processed = process_judicial_data(judicial_data) + if judicial_processed.get('has_data'): + court_exposure_processed = judicial_processed.get('court_exposure', {}) + + # 处理司法涉诉数据 + judicial_processed = None + if judicial_data: + judicial_processed = process_judicial_data(judicial_data) + + # 计算风险评分相关 + fraud_risk_level = processor.get_fraud_risk_level(fraud_score) + credit_level = processor.get_credit_level(credit_score) + + return { + 'base_info': base_info_processed, + 'check_suggest': check_suggest, + 'check_suggest_class': processor.get_check_suggest_class(check_suggest), + 'fraud_score': fraud_score, + 'fraud_score_display': '未命中' if fraud_score == -1 else str(fraud_score), + 'fraud_risk_level': fraud_risk_level, + 'fraud_score_bg_class': processor.get_fraud_score_bg_class(fraud_score), + 'fraud_risk_tag_class': processor.get_risk_tag_class(fraud_risk_level), + 'credit_score': credit_score, + 'credit_score_display': '未命中' if credit_score == -1 else str(credit_score), + 'credit_level': credit_level, + 'credit_score_bg_class': processor.get_credit_score_bg_class(credit_score), + 'credit_risk_tag_class': processor.get_risk_tag_class(credit_level), + 'verify_rule': verify_rule, + 'verify_rule_class': processor.get_risk_level_class(verify_rule), + 'verify_rule_tag_class': processor.get_risk_tag_class(verify_rule), + 'fraud_rule': fraud_rule, + 'fraud_rule_class': processor.get_risk_level_class(fraud_rule), + 'fraud_rule_tag_class': processor.get_risk_tag_class(fraud_rule), + 'element_verification': element_verification, + 'operator_verification': operator_verification, + 'key_person_verification': key_person_verification, + 'overdue_risk': overdue_risk_processed, + 'court_exposure': court_exposure_processed, + 'loan_evaluation': loan_evaluation_processed, + 'judicial_data': judicial_processed + } + + +def generate_pdf(data_file: str, output_file: str, template_dir: str = 'templates'): + """生成 PDF 文件""" + # 检查 WeasyPrint 是否可用 + if not WEASYPRINT_AVAILABLE: + print("=" * 60) + print("错误:WeasyPrint 不可用") + print("=" * 60) + print(WEASYPRINT_ERROR) + print("=" * 60) + raise RuntimeError("WeasyPrint 未正确安装,请参考错误信息进行安装") + + # 读取数据文件 + with open(data_file, 'r', encoding='utf-8') as f: + if data_file.endswith('.json'): + json_data = json.load(f) + else: + raise ValueError("不支持的文件格式,请使用 JSON 文件") + + # 如果是数组,查找 DWBG8B4D 和司法涉诉数据 + report_data = None + judicial_data = None + + if isinstance(json_data, list): + for item in json_data: + api_id = item.get('data', {}).get('apiID', '') + if api_id in ['DWBG8B4D', 'CDWBG8B4D']: + report_data = item.get('data', {}).get('data', {}) + elif api_id in ['FLXG7E8F', 'FLXG0V4B', 'CFLXG0V4B']: + # 司法涉诉数据可能在 data.data.judicial_data 或 data.data.entout + data_content = item.get('data', {}).get('data', {}) + if 'judicial_data' in data_content: + judicial_data = data_content.get('judicial_data', {}) + elif 'entout' in data_content: + judicial_data = data_content + else: + judicial_data = data_content + else: + report_data = json_data + + if not report_data: + raise ValueError("未找到 DWBG8B4D 数据") + + # 处理数据 + template_vars = process_report_data(report_data, judicial_data) + + # 加载模板 + env = Environment( + loader=FileSystemLoader(template_dir), + autoescape=select_autoescape(['html', 'xml']) + ) + template = env.get_template('report_template.html') + + # 渲染 HTML + html_content = template.render(**template_vars) + + # 生成 PDF + font_config = FontConfiguration() + html_doc = HTML(string=html_content) + html_doc.write_pdf(output_file, font_config=font_config) + + print(f"PDF 已生成: {output_file}") + + +if __name__ == '__main__': + import sys + + if len(sys.argv) < 2: + print("用法: python generate_pdf.py <数据文件> [输出文件]") + print("示例: python generate_pdf.py public/example.json output.pdf") + sys.exit(1) + + data_file = sys.argv[1] + output_file = sys.argv[2] if len(sys.argv) > 2 else 'report.pdf' + + # 确保模板目录存在 + template_dir = Path('templates') + if not template_dir.exists(): + template_dir.mkdir() + print(f"已创建模板目录: {template_dir}") + + try: + generate_pdf(data_file, output_file) + except Exception as e: + print(f"生成 PDF 失败: {e}") + import traceback + traceback.print_exc() + sys.exit(1) diff --git a/index.html b/index.html new file mode 100644 index 0000000..cb56af5 --- /dev/null +++ b/index.html @@ -0,0 +1,110 @@ + + + + + + + 报告查看器 + + + + +
+
+
加载中
+
+
+ + + + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..a8d9a29 --- /dev/null +++ b/package.json @@ -0,0 +1,35 @@ +{ + "name": "report-viewer", + "version": "1.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@vueuse/core": "^11.3.0", + "axios": "^1.7.7", + "echarts": "^5.5.1", + "lodash": "^4.17.21", + "vant": "^4.9.9", + "vue": "^3.5.12", + "vue-echarts": "^7.0.3", + "vue-router": "^4.4.5" + }, + "devDependencies": { + "@vant/auto-import-resolver": "^1.3.0", + "@vitejs/plugin-vue": "^5.1.4", + "@vitejs/plugin-vue-jsx": "^4.0.1", + "autoprefixer": "^10.4.20", + "postcss": "^8.4.49", + "sass-embedded": "^1.81.0", + "tailwindcss": "^3.4.15", + "terser": "^5.43.1", + "unplugin-auto-import": "^0.18.5", + "unplugin-vue-components": "^0.27.5", + "vite": "^5.4.10" + }, + "packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39" +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..10e1845 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,3837 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@vueuse/core': + specifier: ^11.3.0 + version: 11.3.0(vue@3.5.22) + axios: + specifier: ^1.7.7 + version: 1.13.1 + echarts: + specifier: ^5.5.1 + version: 5.6.0 + lodash: + specifier: ^4.17.21 + version: 4.17.21 + vant: + specifier: ^4.9.9 + version: 4.9.21(vue@3.5.22) + vue: + specifier: ^3.5.12 + version: 3.5.22 + vue-echarts: + specifier: ^7.0.3 + version: 7.0.3(@vue/runtime-core@3.5.22)(echarts@5.6.0)(vue@3.5.22) + vue-router: + specifier: ^4.4.5 + version: 4.6.3(vue@3.5.22) + devDependencies: + '@vant/auto-import-resolver': + specifier: ^1.3.0 + version: 1.3.0 + '@vitejs/plugin-vue': + specifier: ^5.1.4 + version: 5.2.4(vite@5.4.21(@types/node@24.10.1)(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22) + '@vitejs/plugin-vue-jsx': + specifier: ^4.0.1 + version: 4.2.0(vite@5.4.21(@types/node@24.10.1)(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22) + autoprefixer: + specifier: ^10.4.20 + version: 10.4.21(postcss@8.5.6) + postcss: + specifier: ^8.4.49 + version: 8.5.6 + puppeteer: + specifier: ^23.0.0 + version: 23.11.1 + sass-embedded: + specifier: ^1.81.0 + version: 1.93.3 + tailwindcss: + specifier: ^3.4.15 + version: 3.4.18 + terser: + specifier: ^5.43.1 + version: 5.44.0 + unplugin-auto-import: + specifier: ^0.18.5 + version: 0.18.6(@vueuse/core@11.3.0(vue@3.5.22))(rollup@4.52.5) + unplugin-vue-components: + specifier: ^0.27.5 + version: 0.27.5(@babel/parser@7.28.5)(rollup@4.52.5)(vue@3.5.22) + vite: + specifier: ^5.4.10 + version: 5.4.21(@types/node@24.10.1)(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0) + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.28.5': + resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.28.5': + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.27.1': + resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.28.5': + resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} + + '@bufbuild/protobuf@2.10.0': + resolution: {integrity: sha512-fdRs9PSrBF7QUntpZpq6BTw58fhgGJojgg39m9oFOJGZT+nip9b0so5cYY1oWl5pvemDLr0cPPsH46vwThEbpQ==} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@parcel/watcher-android-arm64@2.5.1': + resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.1': + resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.1': + resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.1': + resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.1': + resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm-musl@2.5.1': + resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm64-musl@2.5.1': + resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-x64-glibc@2.5.1': + resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-x64-musl@2.5.1': + resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@parcel/watcher-win32-arm64@2.5.1': + resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.1': + resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.1': + resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.1': + resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} + engines: {node: '>= 10.0.0'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@puppeteer/browsers@2.6.1': + resolution: {integrity: sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg==} + engines: {node: '>=18'} + hasBin: true + + '@rolldown/pluginutils@1.0.0-beta.45': + resolution: {integrity: sha512-Le9ulGCrD8ggInzWw/k2J8QcbPz7eGIOWqfJ2L+1R0Opm7n6J37s2hiDWlh6LJN0Lk9L5sUzMvRHKW7UxBZsQA==} + + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.52.5': + resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.52.5': + resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.52.5': + resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.52.5': + resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.52.5': + resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.52.5': + resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': + resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.52.5': + resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.52.5': + resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.52.5': + resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.52.5': + resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-gnu@4.52.5': + resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-gnu@4.52.5': + resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.52.5': + resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.52.5': + resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.52.5': + resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.52.5': + resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openharmony-arm64@4.52.5': + resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.52.5': + resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.52.5': + resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.52.5': + resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.52.5': + resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==} + cpu: [x64] + os: [win32] + + '@tootallnate/quickjs-emscripten@0.23.0': + resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/node@24.10.1': + resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@types/yauzl@2.10.3': + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + + '@vant/auto-import-resolver@1.3.0': + resolution: {integrity: sha512-lJyWtCyFizR4bHZvMiNMF3w+WTFTUWAvka1eqTnPK9ticUcKTCOx6qEmHcm8JPb3g1t3GaD2W3MnHkBp/nHamw==} + + '@vant/popperjs@1.3.0': + resolution: {integrity: sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==} + + '@vant/use@1.6.0': + resolution: {integrity: sha512-PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCfA==} + peerDependencies: + vue: ^3.0.0 + + '@vitejs/plugin-vue-jsx@4.2.0': + resolution: {integrity: sha512-DSTrmrdLp+0LDNF77fqrKfx7X0ErRbOcUAgJL/HbSesqQwoUvUQ4uYQqaex+rovqgGcoPqVk+AwUh3v9CuiYIw==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.0.0 + + '@vitejs/plugin-vue@5.2.4': + resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.2.25 + + '@vue/babel-helper-vue-transform-on@1.5.0': + resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==} + + '@vue/babel-plugin-jsx@1.5.0': + resolution: {integrity: sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + + '@vue/babel-plugin-resolve-type@1.5.0': + resolution: {integrity: sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@vue/compiler-core@3.5.22': + resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==} + + '@vue/compiler-dom@3.5.22': + resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==} + + '@vue/compiler-sfc@3.5.22': + resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==} + + '@vue/compiler-ssr@3.5.22': + resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==} + + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/reactivity@3.5.22': + resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==} + + '@vue/runtime-core@3.5.22': + resolution: {integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==} + + '@vue/runtime-dom@3.5.22': + resolution: {integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==} + + '@vue/server-renderer@3.5.22': + resolution: {integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==} + peerDependencies: + vue: 3.5.22 + + '@vue/shared@3.5.22': + resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==} + + '@vueuse/core@11.3.0': + resolution: {integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==} + + '@vueuse/metadata@11.3.0': + resolution: {integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==} + + '@vueuse/shared@11.3.0': + resolution: {integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==} + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + ast-types@0.13.4: + resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} + engines: {node: '>=4'} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + autoprefixer@10.4.21: + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + axios@1.13.1: + resolution: {integrity: sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw==} + + b4a@1.7.3: + resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} + peerDependencies: + react-native-b4a: '*' + peerDependenciesMeta: + react-native-b4a: + optional: true + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + bare-events@2.8.2: + resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==} + peerDependencies: + bare-abort-controller: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true + + bare-fs@4.5.1: + resolution: {integrity: sha512-zGUCsm3yv/ePt2PHNbVxjjn0nNB1MkIaR4wOCxJ2ig5pCf5cCVAYJXVhQg/3OhhJV6DB1ts7Hv0oUaElc2TPQg==} + engines: {bare: '>=1.16.0'} + peerDependencies: + bare-buffer: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + + bare-os@3.6.2: + resolution: {integrity: sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==} + engines: {bare: '>=1.14.0'} + + bare-path@3.0.0: + resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} + + bare-stream@2.7.0: + resolution: {integrity: sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==} + peerDependencies: + bare-buffer: '*' + bare-events: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + bare-events: + optional: true + + bare-url@2.3.2: + resolution: {integrity: sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + baseline-browser-mapping@2.8.23: + resolution: {integrity: sha512-616V5YX4bepJFzNyOfce5Fa8fDJMfoxzOIzDCZwaGL8MKVpFrXqfNUoIpRn9YMI5pXf/VKgzjB4htFMsFKKdiQ==} + hasBin: true + + basic-ftp@5.0.5: + resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} + engines: {node: '>=10.0.0'} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.27.0: + resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-builder@0.2.0: + resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} + + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001752: + resolution: {integrity: sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + chromium-bidi@0.11.0: + resolution: {integrity: sha512-6CJWHkNRoyZyjV9Rwv2lYONZf1Xm0IuDyNq97nwSsxxP3wf5Bwy15K5rOvVKMtJ127jJBmxFUanSAOjgFRxgrA==} + peerDependencies: + devtools-protocol: '*' + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorjs.io@0.5.2: + resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + data-uri-to-buffer@6.0.2: + resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} + engines: {node: '>= 14'} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + degenerator@5.0.1: + resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} + engines: {node: '>= 14'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + devtools-protocol@0.0.1367902: + resolution: {integrity: sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + echarts@5.6.0: + resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==} + + electron-to-chromium@1.5.244: + resolution: {integrity: sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + events-universal@1.0.1: + resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + + exsolve@1.0.7: + resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} + + extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + engines: {node: '>= 6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + + get-uri@6.0.5: + resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} + engines: {node: '>= 14'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + immutable@5.1.4: + resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + ip-address@10.1.0: + resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} + engines: {node: '>= 12'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + + local-pkg@1.1.2: + resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} + engines: {node: '>=14'} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + mlly@1.8.0: + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + netmask@2.0.2: + resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} + engines: {node: '>= 0.4.0'} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + pac-proxy-agent@7.2.0: + resolution: {integrity: sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==} + engines: {node: '>= 14'} + + pac-resolver@7.0.1: + resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} + engines: {node: '>= 14'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.1.0: + resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + proxy-agent@6.5.0: + resolution: {integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==} + engines: {node: '>= 14'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + pump@3.0.3: + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} + + puppeteer-core@23.11.1: + resolution: {integrity: sha512-3HZ2/7hdDKZvZQ7dhhITOUg4/wOrDRjyK2ZBllRB0ZCOi9u0cwq1ACHDjBB+nX+7+kltHjQvBRdeY7+W0T+7Gg==} + engines: {node: '>=18'} + + puppeteer@23.11.1: + resolution: {integrity: sha512-53uIX3KR5en8l7Vd8n5DUv90Ae9QDQsyIthaUFVzwV6yU750RjqRznEtNMBT20VthqAdemnJN+hxVdmMHKt7Zw==} + engines: {node: '>=18'} + deprecated: < 24.15.0 is no longer supported + hasBin: true + + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rollup@4.52.5: + resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + + sass-embedded-all-unknown@1.93.3: + resolution: {integrity: sha512-3okGgnE41eg+CPLtAPletu6nQ4N0ij7AeW+Sl5Km4j29XcmqZQeFwYjHe1AlKTEgLi/UAONk1O8i8/lupeKMbw==} + cpu: ['!arm', '!arm64', '!riscv64', '!x64'] + + sass-embedded-android-arm64@1.93.3: + resolution: {integrity: sha512-uqUl3Kt1IqdGVAcAdbmC+NwuUJy8tM+2ZnB7/zrt6WxWVShVCRdFnWR9LT8HJr7eJN7AU8kSXxaVX/gedanPsg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [android] + + sass-embedded-android-arm@1.93.3: + resolution: {integrity: sha512-8xOw9bywfOD6Wv24BgCmgjkk6tMrsOTTHcb28KDxeJtFtoxiUyMbxo0vChpPAfp2Hyg2tFFKS60s0s4JYk+Raw==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [android] + + sass-embedded-android-riscv64@1.93.3: + resolution: {integrity: sha512-2jNJDmo+3qLocjWqYbXiBDnfgwrUeZgZFHJIwAefU7Fn66Ot7rsXl+XPwlokaCbTpj7eMFIqsRAZ/uDueXNCJg==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [android] + + sass-embedded-android-x64@1.93.3: + resolution: {integrity: sha512-y0RoAU6ZenQFcjM9PjQd3cRqRTjqwSbtWLL/p68y2oFyh0QGN0+LQ826fc0ZvU/AbqCsAizkqjzOn6cRZJxTTQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [android] + + sass-embedded-darwin-arm64@1.93.3: + resolution: {integrity: sha512-7zb/hpdMOdKteK17BOyyypemglVURd1Hdz6QGsggy60aUFfptTLQftLRg8r/xh1RbQAUKWFbYTNaM47J9yPxYg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [darwin] + + sass-embedded-darwin-x64@1.93.3: + resolution: {integrity: sha512-Ek1Vp8ZDQEe327Lz0b7h3hjvWH3u9XjJiQzveq74RPpJQ2q6d9LfWpjiRRohM4qK6o4XOHw1X10OMWPXJtdtWg==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [darwin] + + sass-embedded-linux-arm64@1.93.3: + resolution: {integrity: sha512-RBrHWgfd8Dd8w4fbmdRVXRrhh8oBAPyeWDTKAWw8ZEmuXfVl4ytjDuyxaVilh6rR1xTRTNpbaA/YWApBlLrrNw==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + libc: glibc + + sass-embedded-linux-arm@1.93.3: + resolution: {integrity: sha512-yeiv2y+dp8B4wNpd3+JsHYD0mvpXSfov7IGyQ1tMIR40qv+ROkRqYiqQvAOXf76Qwh4Y9OaYZtLpnsPjfeq6mA==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + libc: glibc + + sass-embedded-linux-musl-arm64@1.93.3: + resolution: {integrity: sha512-PS829l+eUng+9W4PFclXGb4uA2+965NHV3/Sa5U7qTywjeeUUYTZg70dJHSqvhrBEfCc2XJABeW3adLJbyQYkw==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + libc: musl + + sass-embedded-linux-musl-arm@1.93.3: + resolution: {integrity: sha512-fU0fwAwbp7sBE3h5DVU5UPzvaLg7a4yONfFWkkcCp6ZrOiPuGRHXXYriWQ0TUnWy4wE+svsVuWhwWgvlb/tkKg==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + libc: musl + + sass-embedded-linux-musl-riscv64@1.93.3: + resolution: {integrity: sha512-cK1oBY+FWQquaIGEeQ5H74KTO8cWsSWwXb/WaildOO9U6wmUypTgUYKQ0o5o/29nZbWWlM1PHuwVYTSnT23Jjg==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + libc: musl + + sass-embedded-linux-musl-x64@1.93.3: + resolution: {integrity: sha512-A7wkrsHu2/I4Zpa0NMuPGkWDVV7QGGytxGyUq3opSXgAexHo/vBPlGoDXoRlSdex0cV+aTMRPjoGIfdmNlHwyg==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + libc: musl + + sass-embedded-linux-riscv64@1.93.3: + resolution: {integrity: sha512-vWkW1+HTF5qcaHa6hO80gx/QfB6GGjJUP0xLbnAoY4pwEnw5ulGv6RM8qYr8IDhWfVt/KH+lhJ2ZFxnJareisQ==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + libc: glibc + + sass-embedded-linux-x64@1.93.3: + resolution: {integrity: sha512-k6uFxs+e5jSuk1Y0niCwuq42F9ZC5UEP7P+RIOurIm8w/5QFa0+YqeW+BPWEW5M1FqVOsNZH3qGn4ahqvAEjPA==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + libc: glibc + + sass-embedded-unknown-all@1.93.3: + resolution: {integrity: sha512-o5wj2rLpXH0C+GJKt/VpWp6AnMsCCbfFmnMAttcrsa+U3yrs/guhZ3x55KAqqUsE8F47e3frbsDL+1OuQM5DAA==} + os: ['!android', '!darwin', '!linux', '!win32'] + + sass-embedded-win32-arm64@1.93.3: + resolution: {integrity: sha512-0dOfT9moy9YmBolodwYYXtLwNr4jL4HQC9rBfv6mVrD7ud8ue2kDbn+GVzj1hEJxvEexVSmDCf7MHUTLcGs9xQ==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [win32] + + sass-embedded-win32-x64@1.93.3: + resolution: {integrity: sha512-wHFVfxiS9hU/sNk7KReD+lJWRp3R0SLQEX4zfOnRP2zlvI2X4IQR5aZr9GNcuMP6TmNpX0nQPZTegS8+h9RrEg==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [win32] + + sass-embedded@1.93.3: + resolution: {integrity: sha512-+VUy01yfDqNmIVMd/LLKl2TTtY0ovZN0rTonh+FhKr65mFwIYgU9WzgIZKS7U9/SPCQvWTsTGx9jyt+qRm/XFw==} + engines: {node: '>=16.0.0'} + hasBin: true + + sass@1.93.3: + resolution: {integrity: sha512-elOcIZRTM76dvxNAjqYrucTSI0teAF/L2Lv0s6f6b7FOwcwIuA357bIE871580AjHJuSvLIRUosgV+lIWx6Rgg==} + engines: {node: '>=14.0.0'} + hasBin: true + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} + engines: {node: '>= 14'} + + socks@2.8.7: + resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + streamx@2.23.0: + resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} + + strip-literal@2.1.1: + resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + sync-child-process@1.0.2: + resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==} + engines: {node: '>=16.0.0'} + + sync-message-port@1.1.3: + resolution: {integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==} + engines: {node: '>=16.0.0'} + + tailwindcss@3.4.18: + resolution: {integrity: sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==} + engines: {node: '>=14.0.0'} + hasBin: true + + tar-fs@3.1.1: + resolution: {integrity: sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==} + + tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + + terser@5.44.0: + resolution: {integrity: sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==} + engines: {node: '>=10'} + hasBin: true + + text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + typed-query-selector@2.12.0: + resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==} + + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + + unbzip2-stream@1.4.3: + resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} + + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + + unimport@3.14.6: + resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==} + + unplugin-auto-import@0.18.6: + resolution: {integrity: sha512-LMFzX5DtkTj/3wZuyG5bgKBoJ7WSgzqSGJ8ppDRdlvPh45mx6t6w3OcbExQi53n3xF5MYkNGPNR/HYOL95KL2A==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin-vue-components@0.27.5: + resolution: {integrity: sha512-m9j4goBeNwXyNN8oZHHxvIIYiG8FQ9UfmKWeNllpDvhU7btKNNELGPt+o3mckQKuPwrE7e0PvCsx+IWuDSD9Vg==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + + update-browserslist-db@1.1.4: + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vant@4.9.21: + resolution: {integrity: sha512-hXUoZMrLLjykimFRLDlGNd+K2iYSRh9YwLMKnsVdVZ+9inUKxpqnjhOqlZwocbnYkvJlS+febf9u9aJpDol4Pw==} + peerDependencies: + vue: ^3.0.0 + + varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + + vite@5.4.21: + resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vue-demi@0.13.11: + resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-echarts@7.0.3: + resolution: {integrity: sha512-/jSxNwOsw5+dYAUcwSfkLwKPuzTQ0Cepz1LxCOpj2QcHrrmUa/Ql0eQqMmc1rTPQVrh2JQ29n2dhq75ZcHvRDw==} + peerDependencies: + '@vue/runtime-core': ^3.0.0 + echarts: ^5.5.1 + vue: ^2.7.0 || ^3.1.1 + peerDependenciesMeta: + '@vue/runtime-core': + optional: true + + vue-router@4.6.3: + resolution: {integrity: sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==} + peerDependencies: + vue: ^3.5.0 + + vue@3.5.22: + resolution: {integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zrender@5.6.1: + resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@antfu/utils@0.7.10': {} + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.5': {} + + '@babel/core@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.28.5 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.27.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.28.5 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-member-expression-to-functions@7.28.5': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.28.5 + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.4': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + + '@babel/parser@7.28.5': + dependencies: + '@babel/types': 7.28.5 + + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + + '@babel/traverse@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.5': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@bufbuild/protobuf@2.10.0': {} + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.2 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@parcel/watcher-android-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-x64@2.5.1': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.1': + optional: true + + '@parcel/watcher-win32-arm64@2.5.1': + optional: true + + '@parcel/watcher-win32-ia32@2.5.1': + optional: true + + '@parcel/watcher-win32-x64@2.5.1': + optional: true + + '@parcel/watcher@2.5.1': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.1 + '@parcel/watcher-darwin-arm64': 2.5.1 + '@parcel/watcher-darwin-x64': 2.5.1 + '@parcel/watcher-freebsd-x64': 2.5.1 + '@parcel/watcher-linux-arm-glibc': 2.5.1 + '@parcel/watcher-linux-arm-musl': 2.5.1 + '@parcel/watcher-linux-arm64-glibc': 2.5.1 + '@parcel/watcher-linux-arm64-musl': 2.5.1 + '@parcel/watcher-linux-x64-glibc': 2.5.1 + '@parcel/watcher-linux-x64-musl': 2.5.1 + '@parcel/watcher-win32-arm64': 2.5.1 + '@parcel/watcher-win32-ia32': 2.5.1 + '@parcel/watcher-win32-x64': 2.5.1 + optional: true + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@puppeteer/browsers@2.6.1': + dependencies: + debug: 4.4.3 + extract-zip: 2.0.1 + progress: 2.0.3 + proxy-agent: 6.5.0 + semver: 7.7.3 + tar-fs: 3.1.1 + unbzip2-stream: 1.4.3 + yargs: 17.7.2 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + - supports-color + + '@rolldown/pluginutils@1.0.0-beta.45': {} + + '@rollup/pluginutils@5.3.0(rollup@4.52.5)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.52.5 + + '@rollup/rollup-android-arm-eabi@4.52.5': + optional: true + + '@rollup/rollup-android-arm64@4.52.5': + optional: true + + '@rollup/rollup-darwin-arm64@4.52.5': + optional: true + + '@rollup/rollup-darwin-x64@4.52.5': + optional: true + + '@rollup/rollup-freebsd-arm64@4.52.5': + optional: true + + '@rollup/rollup-freebsd-x64@4.52.5': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.52.5': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.52.5': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.52.5': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-x64-musl@4.52.5': + optional: true + + '@rollup/rollup-openharmony-arm64@4.52.5': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.52.5': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.52.5': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.52.5': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.52.5': + optional: true + + '@tootallnate/quickjs-emscripten@0.23.0': {} + + '@types/estree@1.0.8': {} + + '@types/node@24.10.1': + dependencies: + undici-types: 7.16.0 + optional: true + + '@types/web-bluetooth@0.0.20': {} + + '@types/yauzl@2.10.3': + dependencies: + '@types/node': 24.10.1 + optional: true + + '@vant/auto-import-resolver@1.3.0': {} + + '@vant/popperjs@1.3.0': {} + + '@vant/use@1.6.0(vue@3.5.22)': + dependencies: + vue: 3.5.22 + + '@vitejs/plugin-vue-jsx@4.2.0(vite@5.4.21(@types/node@24.10.1)(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22)': + dependencies: + '@babel/core': 7.28.5 + '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) + '@rolldown/pluginutils': 1.0.0-beta.45 + '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.5) + vite: 5.4.21(@types/node@24.10.1)(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0) + vue: 3.5.22 + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@24.10.1)(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22)': + dependencies: + vite: 5.4.21(@types/node@24.10.1)(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0) + vue: 3.5.22 + + '@vue/babel-helper-vue-transform-on@1.5.0': {} + + '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.5)': + dependencies: + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@vue/babel-helper-vue-transform-on': 1.5.0 + '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.5) + '@vue/shared': 3.5.22 + optionalDependencies: + '@babel/core': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.5)': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/parser': 7.28.5 + '@vue/compiler-sfc': 3.5.22 + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.5.22': + dependencies: + '@babel/parser': 7.28.5 + '@vue/shared': 3.5.22 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.22': + dependencies: + '@vue/compiler-core': 3.5.22 + '@vue/shared': 3.5.22 + + '@vue/compiler-sfc@3.5.22': + dependencies: + '@babel/parser': 7.28.5 + '@vue/compiler-core': 3.5.22 + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.6 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.22': + dependencies: + '@vue/compiler-dom': 3.5.22 + '@vue/shared': 3.5.22 + + '@vue/devtools-api@6.6.4': {} + + '@vue/reactivity@3.5.22': + dependencies: + '@vue/shared': 3.5.22 + + '@vue/runtime-core@3.5.22': + dependencies: + '@vue/reactivity': 3.5.22 + '@vue/shared': 3.5.22 + + '@vue/runtime-dom@3.5.22': + dependencies: + '@vue/reactivity': 3.5.22 + '@vue/runtime-core': 3.5.22 + '@vue/shared': 3.5.22 + csstype: 3.1.3 + + '@vue/server-renderer@3.5.22(vue@3.5.22)': + dependencies: + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 + vue: 3.5.22 + + '@vue/shared@3.5.22': {} + + '@vueuse/core@11.3.0(vue@3.5.22)': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 11.3.0 + '@vueuse/shared': 11.3.0(vue@3.5.22) + vue-demi: 0.14.10(vue@3.5.22) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@11.3.0': {} + + '@vueuse/shared@11.3.0(vue@3.5.22)': + dependencies: + vue-demi: 0.14.10(vue@3.5.22) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + acorn@8.15.0: {} + + agent-base@7.1.4: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@2.0.1: {} + + ast-types@0.13.4: + dependencies: + tslib: 2.8.1 + + asynckit@0.4.0: {} + + autoprefixer@10.4.21(postcss@8.5.6): + dependencies: + browserslist: 4.27.0 + caniuse-lite: 1.0.30001752 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + axios@1.13.1: + dependencies: + follow-redirects: 1.15.11 + form-data: 4.0.4 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + b4a@1.7.3: {} + + balanced-match@1.0.2: {} + + bare-events@2.8.2: {} + + bare-fs@4.5.1: + dependencies: + bare-events: 2.8.2 + bare-path: 3.0.0 + bare-stream: 2.7.0(bare-events@2.8.2) + bare-url: 2.3.2 + fast-fifo: 1.3.2 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + optional: true + + bare-os@3.6.2: + optional: true + + bare-path@3.0.0: + dependencies: + bare-os: 3.6.2 + optional: true + + bare-stream@2.7.0(bare-events@2.8.2): + dependencies: + streamx: 2.23.0 + optionalDependencies: + bare-events: 2.8.2 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + optional: true + + bare-url@2.3.2: + dependencies: + bare-path: 3.0.0 + optional: true + + base64-js@1.5.1: {} + + baseline-browser-mapping@2.8.23: {} + + basic-ftp@5.0.5: {} + + binary-extensions@2.3.0: {} + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.27.0: + dependencies: + baseline-browser-mapping: 2.8.23 + caniuse-lite: 1.0.30001752 + electron-to-chromium: 1.5.244 + node-releases: 2.0.27 + update-browserslist-db: 1.1.4(browserslist@4.27.0) + + buffer-builder@0.2.0: {} + + buffer-crc32@0.2.13: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + callsites@3.1.0: {} + + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001752: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + optional: true + + chromium-bidi@0.11.0(devtools-protocol@0.0.1367902): + dependencies: + devtools-protocol: 0.0.1367902 + mitt: 3.0.1 + zod: 3.23.8 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colorjs.io@0.5.2: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@2.20.3: {} + + commander@4.1.1: {} + + confbox@0.1.8: {} + + confbox@0.2.2: {} + + convert-source-map@2.0.0: {} + + cosmiconfig@9.0.0: + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.1 + js-yaml: 4.1.1 + parse-json: 5.2.0 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + + data-uri-to-buffer@6.0.2: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + degenerator@5.0.1: + dependencies: + ast-types: 0.13.4 + escodegen: 2.1.0 + esprima: 4.0.1 + + delayed-stream@1.0.0: {} + + detect-libc@1.0.3: + optional: true + + devtools-protocol@0.0.1367902: {} + + didyoumean@1.2.2: {} + + dlv@1.1.3: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + eastasianwidth@0.2.0: {} + + echarts@5.6.0: + dependencies: + tslib: 2.3.0 + zrender: 5.6.1 + + electron-to-chromium@1.5.244: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + + entities@4.5.0: {} + + env-paths@2.2.1: {} + + error-ex@1.3.4: + dependencies: + is-arrayish: 0.2.1 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escalade@3.2.0: {} + + escape-string-regexp@5.0.0: {} + + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + esprima@4.0.1: {} + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + esutils@2.0.3: {} + + events-universal@1.0.1: + dependencies: + bare-events: 2.8.2 + transitivePeerDependencies: + - bare-abort-controller + + exsolve@1.0.7: {} + + extract-zip@2.0.1: + dependencies: + debug: 4.4.3 + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + + fast-fifo@1.3.2: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + follow-redirects@1.15.11: {} + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + form-data@4.0.4: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + + fraction.js@4.3.7: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@5.2.0: + dependencies: + pump: 3.0.3 + + get-uri@6.0.5: + dependencies: + basic-ftp: 5.0.5 + data-uri-to-buffer: 6.0.2 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.4.5: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + gopd@1.2.0: {} + + has-flag@4.0.0: {} + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + ieee754@1.2.1: {} + + immutable@5.1.4: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + ip-address@10.1.0: {} + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + isexe@2.0.0: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@1.21.7: {} + + js-tokens@4.0.0: {} + + js-tokens@9.0.1: {} + + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-parse-even-better-errors@2.3.1: {} + + json5@2.2.3: {} + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + local-pkg@0.5.1: + dependencies: + mlly: 1.8.0 + pkg-types: 1.3.1 + + local-pkg@1.1.2: + dependencies: + mlly: 1.8.0 + pkg-types: 2.3.0 + quansync: 0.2.11 + + lodash@4.17.21: {} + + lru-cache@10.4.3: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@7.18.3: {} + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + math-intrinsics@1.1.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + minipass@7.1.2: {} + + mitt@3.0.1: {} + + mlly@1.8.0: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.11: {} + + netmask@2.0.2: {} + + node-addon-api@7.1.1: + optional: true + + node-releases@2.0.27: {} + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + pac-proxy-agent@7.2.0: + dependencies: + '@tootallnate/quickjs-emscripten': 0.23.0 + agent-base: 7.1.4 + debug: 4.4.3 + get-uri: 6.0.5 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + pac-resolver: 7.0.1 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + + pac-resolver@7.0.1: + dependencies: + degenerator: 5.0.1 + netmask: 2.0.2 + + package-json-from-dist@1.0.1: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.27.1 + error-ex: 1.3.4 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + pathe@2.0.3: {} + + pend@1.2.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.3: {} + + pify@2.3.0: {} + + pirates@4.0.7: {} + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.8.0 + pathe: 2.0.3 + + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.7 + pathe: 2.0.3 + + postcss-import@15.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.11 + + postcss-js@4.1.0(postcss@8.5.6): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.5.6 + + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6): + dependencies: + lilconfig: 3.1.3 + optionalDependencies: + jiti: 1.21.7 + postcss: 8.5.6 + + postcss-nested@6.2.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + progress@2.0.3: {} + + proxy-agent@6.5.0: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + lru-cache: 7.18.3 + pac-proxy-agent: 7.2.0 + proxy-from-env: 1.1.0 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + + proxy-from-env@1.1.0: {} + + pump@3.0.3: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + + puppeteer-core@23.11.1: + dependencies: + '@puppeteer/browsers': 2.6.1 + chromium-bidi: 0.11.0(devtools-protocol@0.0.1367902) + debug: 4.4.3 + devtools-protocol: 0.0.1367902 + typed-query-selector: 2.12.0 + ws: 8.18.3 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - bufferutil + - react-native-b4a + - supports-color + - utf-8-validate + + puppeteer@23.11.1: + dependencies: + '@puppeteer/browsers': 2.6.1 + chromium-bidi: 0.11.0(devtools-protocol@0.0.1367902) + cosmiconfig: 9.0.0 + devtools-protocol: 0.0.1367902 + puppeteer-core: 23.11.1 + typed-query-selector: 2.12.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - bufferutil + - react-native-b4a + - supports-color + - typescript + - utf-8-validate + + quansync@0.2.11: {} + + queue-microtask@1.2.3: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readdirp@4.1.2: + optional: true + + require-directory@2.1.1: {} + + resolve-from@4.0.0: {} + + resolve@1.22.11: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rollup@4.52.5: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.52.5 + '@rollup/rollup-android-arm64': 4.52.5 + '@rollup/rollup-darwin-arm64': 4.52.5 + '@rollup/rollup-darwin-x64': 4.52.5 + '@rollup/rollup-freebsd-arm64': 4.52.5 + '@rollup/rollup-freebsd-x64': 4.52.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.52.5 + '@rollup/rollup-linux-arm-musleabihf': 4.52.5 + '@rollup/rollup-linux-arm64-gnu': 4.52.5 + '@rollup/rollup-linux-arm64-musl': 4.52.5 + '@rollup/rollup-linux-loong64-gnu': 4.52.5 + '@rollup/rollup-linux-ppc64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-musl': 4.52.5 + '@rollup/rollup-linux-s390x-gnu': 4.52.5 + '@rollup/rollup-linux-x64-gnu': 4.52.5 + '@rollup/rollup-linux-x64-musl': 4.52.5 + '@rollup/rollup-openharmony-arm64': 4.52.5 + '@rollup/rollup-win32-arm64-msvc': 4.52.5 + '@rollup/rollup-win32-ia32-msvc': 4.52.5 + '@rollup/rollup-win32-x64-gnu': 4.52.5 + '@rollup/rollup-win32-x64-msvc': 4.52.5 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@7.8.2: + dependencies: + tslib: 2.8.1 + + sass-embedded-all-unknown@1.93.3: + dependencies: + sass: 1.93.3 + optional: true + + sass-embedded-android-arm64@1.93.3: + optional: true + + sass-embedded-android-arm@1.93.3: + optional: true + + sass-embedded-android-riscv64@1.93.3: + optional: true + + sass-embedded-android-x64@1.93.3: + optional: true + + sass-embedded-darwin-arm64@1.93.3: + optional: true + + sass-embedded-darwin-x64@1.93.3: + optional: true + + sass-embedded-linux-arm64@1.93.3: + optional: true + + sass-embedded-linux-arm@1.93.3: + optional: true + + sass-embedded-linux-musl-arm64@1.93.3: + optional: true + + sass-embedded-linux-musl-arm@1.93.3: + optional: true + + sass-embedded-linux-musl-riscv64@1.93.3: + optional: true + + sass-embedded-linux-musl-x64@1.93.3: + optional: true + + sass-embedded-linux-riscv64@1.93.3: + optional: true + + sass-embedded-linux-x64@1.93.3: + optional: true + + sass-embedded-unknown-all@1.93.3: + dependencies: + sass: 1.93.3 + optional: true + + sass-embedded-win32-arm64@1.93.3: + optional: true + + sass-embedded-win32-x64@1.93.3: + optional: true + + sass-embedded@1.93.3: + dependencies: + '@bufbuild/protobuf': 2.10.0 + buffer-builder: 0.2.0 + colorjs.io: 0.5.2 + immutable: 5.1.4 + rxjs: 7.8.2 + supports-color: 8.1.1 + sync-child-process: 1.0.2 + varint: 6.0.0 + optionalDependencies: + sass-embedded-all-unknown: 1.93.3 + sass-embedded-android-arm: 1.93.3 + sass-embedded-android-arm64: 1.93.3 + sass-embedded-android-riscv64: 1.93.3 + sass-embedded-android-x64: 1.93.3 + sass-embedded-darwin-arm64: 1.93.3 + sass-embedded-darwin-x64: 1.93.3 + sass-embedded-linux-arm: 1.93.3 + sass-embedded-linux-arm64: 1.93.3 + sass-embedded-linux-musl-arm: 1.93.3 + sass-embedded-linux-musl-arm64: 1.93.3 + sass-embedded-linux-musl-riscv64: 1.93.3 + sass-embedded-linux-musl-x64: 1.93.3 + sass-embedded-linux-riscv64: 1.93.3 + sass-embedded-linux-x64: 1.93.3 + sass-embedded-unknown-all: 1.93.3 + sass-embedded-win32-arm64: 1.93.3 + sass-embedded-win32-x64: 1.93.3 + + sass@1.93.3: + dependencies: + chokidar: 4.0.3 + immutable: 5.1.4 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.1 + optional: true + + scule@1.3.0: {} + + semver@6.3.1: {} + + semver@7.7.3: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + signal-exit@4.1.0: {} + + smart-buffer@4.2.0: {} + + socks-proxy-agent@8.0.5: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + socks: 2.8.7 + transitivePeerDependencies: + - supports-color + + socks@2.8.7: + dependencies: + ip-address: 10.1.0 + smart-buffer: 4.2.0 + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + streamx@2.23.0: + dependencies: + events-universal: 1.0.1 + fast-fifo: 1.3.2 + text-decoder: 1.2.3 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.2 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.2: + dependencies: + ansi-regex: 6.2.2 + + strip-literal@2.1.1: + dependencies: + js-tokens: 9.0.1 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + ts-interface-checker: 0.1.13 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + sync-child-process@1.0.2: + dependencies: + sync-message-port: 1.1.3 + + sync-message-port@1.1.3: {} + + tailwindcss@3.4.18: + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.3 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.7 + lilconfig: 3.1.3 + micromatch: 4.0.8 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-import: 15.1.0(postcss@8.5.6) + postcss-js: 4.1.0(postcss@8.5.6) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6) + postcss-nested: 6.2.0(postcss@8.5.6) + postcss-selector-parser: 6.1.2 + resolve: 1.22.11 + sucrase: 3.35.0 + transitivePeerDependencies: + - tsx + - yaml + + tar-fs@3.1.1: + dependencies: + pump: 3.0.3 + tar-stream: 3.1.7 + optionalDependencies: + bare-fs: 4.5.1 + bare-path: 3.0.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + + tar-stream@3.1.7: + dependencies: + b4a: 1.7.3 + fast-fifo: 1.3.2 + streamx: 2.23.0 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + terser@5.44.0: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.15.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + text-decoder@1.2.3: + dependencies: + b4a: 1.7.3 + transitivePeerDependencies: + - react-native-b4a + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + through@2.3.8: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + ts-interface-checker@0.1.13: {} + + tslib@2.3.0: {} + + tslib@2.8.1: {} + + typed-query-selector@2.12.0: {} + + ufo@1.6.1: {} + + unbzip2-stream@1.4.3: + dependencies: + buffer: 5.7.1 + through: 2.3.8 + + undici-types@7.16.0: + optional: true + + unimport@3.14.6(rollup@4.52.5): + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.52.5) + acorn: 8.15.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.3 + local-pkg: 1.1.2 + magic-string: 0.30.21 + mlly: 1.8.0 + pathe: 2.0.3 + picomatch: 4.0.3 + pkg-types: 1.3.1 + scule: 1.3.0 + strip-literal: 2.1.1 + unplugin: 1.16.1 + transitivePeerDependencies: + - rollup + + unplugin-auto-import@0.18.6(@vueuse/core@11.3.0(vue@3.5.22))(rollup@4.52.5): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.3.0(rollup@4.52.5) + fast-glob: 3.3.3 + local-pkg: 0.5.1 + magic-string: 0.30.21 + minimatch: 9.0.5 + unimport: 3.14.6(rollup@4.52.5) + unplugin: 1.16.1 + optionalDependencies: + '@vueuse/core': 11.3.0(vue@3.5.22) + transitivePeerDependencies: + - rollup + + unplugin-vue-components@0.27.5(@babel/parser@7.28.5)(rollup@4.52.5)(vue@3.5.22): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.3.0(rollup@4.52.5) + chokidar: 3.6.0 + debug: 4.4.3 + fast-glob: 3.3.3 + local-pkg: 0.5.1 + magic-string: 0.30.21 + minimatch: 9.0.5 + mlly: 1.8.0 + unplugin: 1.16.1 + vue: 3.5.22 + optionalDependencies: + '@babel/parser': 7.28.5 + transitivePeerDependencies: + - rollup + - supports-color + + unplugin@1.16.1: + dependencies: + acorn: 8.15.0 + webpack-virtual-modules: 0.6.2 + + update-browserslist-db@1.1.4(browserslist@4.27.0): + dependencies: + browserslist: 4.27.0 + escalade: 3.2.0 + picocolors: 1.1.1 + + util-deprecate@1.0.2: {} + + vant@4.9.21(vue@3.5.22): + dependencies: + '@vant/popperjs': 1.3.0 + '@vant/use': 1.6.0(vue@3.5.22) + '@vue/shared': 3.5.22 + vue: 3.5.22 + + varint@6.0.0: {} + + vite@5.4.21(@types/node@24.10.1)(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.5.6 + rollup: 4.52.5 + optionalDependencies: + '@types/node': 24.10.1 + fsevents: 2.3.3 + sass: 1.93.3 + sass-embedded: 1.93.3 + terser: 5.44.0 + + vue-demi@0.13.11(vue@3.5.22): + dependencies: + vue: 3.5.22 + + vue-demi@0.14.10(vue@3.5.22): + dependencies: + vue: 3.5.22 + + vue-echarts@7.0.3(@vue/runtime-core@3.5.22)(echarts@5.6.0)(vue@3.5.22): + dependencies: + echarts: 5.6.0 + vue: 3.5.22 + vue-demi: 0.13.11(vue@3.5.22) + optionalDependencies: + '@vue/runtime-core': 3.5.22 + transitivePeerDependencies: + - '@vue/composition-api' + + vue-router@4.6.3(vue@3.5.22): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.22 + + vue@3.5.22: + dependencies: + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-sfc': 3.5.22 + '@vue/runtime-dom': 3.5.22 + '@vue/server-renderer': 3.5.22(vue@3.5.22) + '@vue/shared': 3.5.22 + + webpack-virtual-modules@0.6.2: {} + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.1.2 + + wrappy@1.0.2: {} + + ws@8.18.3: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + + zod@3.23.8: {} + + zrender@5.6.1: + dependencies: + tslib: 2.3.0 diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..685dd1f --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,7 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; + diff --git a/public/example.json b/public/example.json new file mode 100644 index 0000000..b28a5ca --- /dev/null +++ b/public/example.json @@ -0,0 +1,8541 @@ +[ + { + "feature": { + "featureName": "手机在网时长", + "sort": 1 + }, + "data": { + "apiID": "YYSY8B1C", + "data": { + "inTime": "24", + "operators": "移动" + } + } + }, + { + "feature": { + "featureName": "携号转网查询", + "sort": 1 + }, + "data": { + "apiID": "YYSY7D3E", + "data": { + "batchNo": "YYTZ674990835598622720", + "queryResult": [ + { + "mobile": "139123412345", + "result": "1", + "after": "1", + "before": "2" + } + ] + } + } + }, + { + "feature": { + "featureName": "全景雷达", + "sort": 1 + }, + "data": { + "apiID": "JRZQ7F1A", + "data": { + "current_report_detail": { + "C22180006": "0", + "C22180007": "5", + "C22180008": "9", + "C22180009": "12600", + "C22180002": "0", + "C22180003": "0", + "C22180004": "0", + "C22180005": "0", + "C22180010": "6120", + "C22180011": "10600", + "C22180012": "80", + "C22180001": "0" + }, + "behavior_report_detail": { + "B22170019": "6", + "B22170050": "(7,15]", + "B22170053": "720", + "B22170010": "[30000,50000)", + "B22170054": "2023-04", + "B22170051": "82", + "B22170052": "24", + "B22170013": "7", + "B22170014": "2", + "B22170011": "[50000,+)", + "B22170012": "11", + "B22170017": "2", + "B22170018": "3", + "B22170015": "0", + "B22170016": "1", + "B22170020": "7", + "B22170021": "6", + "B22170024": "0", + "B22170025": "4", + "B22170022": "7", + "B22170023": "0", + "B22170028": "4", + "B22170029": "5", + "B22170026": "8", + "B22170027": "9", + "B22170031": "[3000,5000)", + "B22170032": "[5000,10000)", + "B22170030": "5", + "B22170035": "4", + "B22170036": "14", + "B22170033": "[5000,10000)", + "B22170034": "70%", + "B22170039": "102", + "B22170037": "21", + "B22170038": "35", + "B22170008": "[2000,3000)", + "B22170009": "[10000,20000)", + "B22170042": "[500,1000)", + "B22170043": "[10000,20000)", + "B22170040": "(0,500)", + "B22170041": "[500,1000)", + "B22170002": "1", + "B22170046": "6", + "B22170003": "3", + "B22170047": "8", + "B22170044": "[30000,50000)", + "B22170001": "547", + "B22170045": "4", + "B22170006": "32", + "B22170007": "(0,500)", + "B22170004": "7", + "B22170048": "35", + "B22170005": "20", + "B22170049": "168" + }, + "apply_report_detail": { + "A22160009": "33", + "A22160008": "15", + "A22160007": "2023-05", + "A22160006": "90", + "A22160005": "13", + "A22160004": "11", + "A22160003": "38", + "A22160002": "76", + "A22160001": "503", + "A22160010": "48" + } + } + } + }, + { + "feature": { + "featureName": "个人涉诉", + "sort": 1 + }, + "data": { + "apiID": "FLXG7E8F", + "data": { + "judicial_data": { + "consumptionRestrictionList": [ + { + "caseNumber": "(2023)京0113执*****号", + "id": "0b733c6c503f740663422e44bc434a66", + "issueDate": "2023-11-20", + "executiveCourt": "京海市顺义区⼈⺠法院" + }, + { + "caseNumber": "(2021)京0113执****号", + "id": "3fa335ec744dfb1d720f996e9d2b6e12", + "issueDate": "2021-08-10", + "executiveCourt": "京海市顺义区⼈⺠法院" + }, + { + "caseNumber": "(2022)京0113执****号", + "id": "84fa0cf34f947eb0afd2f54ebe589e35", + "issueDate": "2022-07-24", + "executiveCourt": "京海市顺义区⼈⺠法院" + }, + { + "caseNumber": "(2021)京0113执****号", + "id": "2e53a8808313ba87f15bf30ae76cd2d6", + "issueDate": "2021-11-19", + "executiveCourt": "京海市顺义区⼈⺠法院" + } + ], + "breachCaseList": [ + { + "estimatedJudgementAmount": 109455, + "sex": "男性", + "fileDate": "2021-02-23", + "province": "北京", + "enforcementBasisNumber": "(2020)京0113⺠初9****", + "fulfillStatus": "全部未履⾏", + "enforcementBasisOrganization": "京海市顺义区⼈⺠法院", + "caseNumber": "(2021)京0113执****号", + "obligation": "被告靳帅偿还原告王丹霞借元,于本判决⽣效之⽇起七⽇内执⾏。", + "id": "f343e0d314e840d93684fa9a90f144cc", + "issueDate": "2021-02-23", + "executiveCourt": "京海市顺义区⼈⺠法院", + "concreteDetails": "有履⾏能⼒⽽拒不履⾏⽣效法律⽂书确定义务" + }, + { + "estimatedJudgementAmount": 18110, + "sex": "男性", + "fileDate": "2022-07-12", + "province": "北京", + "enforcementBasisNumber": "(2022)京0113刑初****", + "fulfillStatus": "全部未履⾏", + "enforcementBasisOrganization": "京海市顺义区⼈⺠法院", + "caseNumber": "(2022)京0113执5190号", + "obligation": "⼀、被告⼈靳帅犯盗窃罪,判处有期徒刑⼀年三个⽉,并处罚⾦⼈⺠币五千元(刑期从判决执⾏之⽇起计算,判决执⾏以前先⾏羁押的,羁押⼀⽇折抵刑期⼀⽇,即⾃2022年3⽉6⽇起⾄2023年6⽉5⽇⽌。罚⾦于判决⽣效之⽇起五⽇内缴纳)。\\n⼆、责令被告⼈靳帅退赔被害⼈孙学⺠的经济损失⼈⺠币⼗元,退赔被害⼈张树起的经济损失⼈⺠币五百元,退赔被害⼈冯⽂⻰的经济损失⼈⺠币⼀万⼆千六百元。", + "id": "6cc2453f4e8cccf3ecd441ae08dd2183", + "issueDate": "2022-07-12", + "executiveCourt": "京海市顺义区⼈⺠法院", + "concreteDetails": "有履⾏能⼒⽽拒不履⾏⽣效法律⽂书确定义务" + } + ], + "lawsuitStat": { + "cases_tree": { + "civil": [ + { + "stage_type": 1, + "case_type": 300, + "c_ah": "2013年⻄⺠初字第*****号", + "n_ajbs": "257ebb5c348de00883c872d636cf3128" + }, + { + "stage_type": 1, + "case_type": 300, + "c_ah": "2013年⻄⺠初字第0***号", + "n_ajbs": "b6d8144d729f7811f4ea7838ef69baa7" + }, + { + "next": { + "stage_type": 5, + "case_type": 1000, + "c_ah": "(2021)京0113执****号", + "n_ajbs": "54e45b851f5baedc7d249ab755e39fbe" + }, + "stage_type": 1, + "case_type": 300, + "c_ah": "(2020)京0113⺠初****号", + "n_ajbs": "5a0867d91ce580d1239e1f2063912584" + } + ], + "criminal": [ + { + "stage_type": 1, + "case_type": 200, + "c_ah": "2009年顺刑初字第*****号", + "n_ajbs": "e084cc09e364a6c2c02f82bd49a3bcfd" + }, + { + "next": { + "stage_type": 5, + "case_type": 1000, + "c_ah": "(2021)京0113执****号", + "n_ajbs": "3e8392c51bbc1b7fb8e050284c89d220" + }, + "stage_type": 1, + "case_type": 200, + "c_ah": "(2021)京0113刑初****号", + "n_ajbs": "08c9087760d19e4e46ea0a5e1ff8907f" + }, + { + "next": { + "stage_type": 5, + "case_type": 1000, + "c_ah": "(2022)京0113执****号", + "n_ajbs": "c345a052409a2c0ebaecd6cee45b8050" + }, + "stage_type": 1, + "case_type": 200, + "c_ah": "(2022)京0113刑初****号", + "n_ajbs": "1da42d08e89cf1907b0ab30239437060" + }, + { + "next": { + "stage_type": 5, + "case_type": 1000, + "c_ah": "(2023)京0113执1****号", + "n_ajbs": "8dda746bb87c72f76d49a2cacee0efa0" + }, + "stage_type": 1, + "case_type": 200, + "c_ah": "(2023)京0113刑****号", + "n_ajbs": "91b1aa92abba978b9bb583de92445045" + } + ] + }, + "count": { + "money_jie_total": 11, + "count_total": 11, + "larq_stat": "2009(1),2013(2),2020(1),2021(3),2022(2),2023(2)", + "money_wei_percent": 0, + "area_stat": "京海市(11)", + "money_jie_beigao": 11, + "count_jie_total": 11, + "money_jie_other": 0, + "count_wei_total": 0, + "count_jie_beigao": 11, + "money_yuangao": 0, + "money_beigao": 11, + "ay_stat": "侵犯财产罪(4),刑事(3),合同、准合同纠纷(3),未知(1)", + "count_wei_other": 0, + "count_wei_beigao": 0, + "count_wei_yuangao": 0, + "money_other": 0, + "count_yuangao": 0, + "money_wei_yuangao": 0, + "money_jie_yuangao": 0, + "money_wei_beigao": 0, + "count_jie_yuangao": 0, + "count_other": 0, + "count_jie_other": 0, + "count_beigao": 11, + "money_wei_total": 0, + "money_wei_other": 0, + "money_total": 11, + "jafs_stat": "判决(5),终结本次执⾏程序(4),准予撤诉(2)" + }, + "preservation": {}, + "crc": 3714068012, + "administrative": {}, + "civil": { + "cases": [ + { + "n_laay_tree": "合同、准合同纠纷,合同纠纷,银⾏卡纠纷,信⽤卡纠纷", + "n_jaay": "合同、准合同纠纷", + "n_ssdw": "被告", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,银⾏卡纠纷,信⽤卡纠纷", + "n_pj_victory": "未知", + "n_ssdw_ys": "被告", + "n_jafs": "准予撤诉", + "n_jbfy_cj": "基层法院", + "n_qsbdje": "3304.16", + "c_id": "ea3566e092ef9bf659659b2c07855d3e", + "n_slcx": "⼀审", + "n_ajjzjd": "已结案", + "n_jbfy": "京海市⻄城区⼈⺠法院", + "d_jarq": "2013-06-18", + "n_jabdje_level": 1, + "c_slfsxx": "-1,,,;1,2013-06-19 09:00:00,1,1", + "c_ah": "2013年⻄⺠初字第******号", + "n_qsbdje_level": 1, + "c_ssdy": "京海市", + "n_jabdje": "3304.16", + "n_ajbs": "b6d8144d729f7811f4ea7838ef69baa7", + "n_crc": 451683830, + "n_ajlx": "⺠事⼀审", + "c_dsrxx": [ + { + "n_ssdw": "原告", + "c_mc": "中国建设银⾏股份有限公司京海市分⾏", + "n_dsrlx": "企业组织" + }, + { + "n_ssdw": "被告", + "c_mc": "靳帅", + "n_dsrlx": "⾃然⼈" + } + ], + "n_laay": "合同、准合同纠纷", + "d_larq": "2013-03-08" + }, + { + "n_laay_tree": "合同、准合同纠纷,合同纠纷,借款合同纠纷,⺠间借贷纠纷", + "n_jaay": "合同、准合同纠纷", + "n_ssdw": "被告", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,借款合同纠纷,⺠间借贷纠纷", + "n_pj_victory": "未知", + "n_ssdw_ys": "被告", + "n_jafs": "判决", + "n_jbfy_cj": "基层法院", + "n_qsbdje": 110000, + "c_id": "df1fd042f1545a51c6460d0cb4005140", + "n_slcx": "⼀审", + "n_ajjzjd": "已结案", + "n_jbfy": "京海市顺义区⼈⺠法院", + "d_jarq": "2020-12-04", + "n_jabdje_level": 11, + "c_slfsxx": "1,2020-11-25 11:10:17,诉调第⼗⼀法庭,1", + "c_ah": "(2020)京0113⺠初*****号", + "n_qsbdje_level": 11, + "c_ssdy": "京海市", + "n_laay_tag": "合同纠纷", + "n_jabdje": 109455, + "n_jaay_tag": "合同纠纷", + "n_ajbs": "5a0867d91ce580d1239e1f2063912584", + "n_crc": 4035395111, + "n_ajlx": "⺠事⼀审", + "c_dsrxx": [ + { + "n_ssdw": "原告", + "c_mc": "王丹霞", + "n_dsrlx": "⾃然⼈" + }, + { + "n_ssdw": "被告", + "c_mc": "靳帅", + "n_dsrlx": "⾃然⼈" + } + ], + "n_laay": "合同、准合同纠纷", + "d_larq": "2020-07-29" + } + ], + "count": { + "money_jie_total": 11, + "count_total": 3, + "larq_stat": "2013(2),2020(1)", + "money_wei_percent": 0, + "area_stat": "京海市(3)", + "money_jie_beigao": 11, + "count_jie_total": 3, + "money_jie_other": 0, + "count_wei_total": 0, + "count_jie_beigao": 3, + "money_yuangao": 0, + "money_beigao": 11, + "ay_stat": "合同、准合同纠纷(3)", + "count_wei_other": 0, + "count_wei_beigao": 0, + "count_wei_yuangao": 0, + "money_other": 0, + "count_yuangao": 0, + "money_wei_yuangao": 0, + "money_jie_yuangao": 0, + "money_wei_beigao": 0, + "count_jie_yuangao": 0, + "count_other": 0, + "count_jie_other": 0, + "count_beigao": 3, + "money_wei_total": 0, + "money_wei_other": 0, + "money_total": 11, + "jafs_stat": "准予撤诉(2),判决(1)" + } + }, + "implement": { + "cases": [ + { + "d_jarq": "2021-08-19", + "n_jaay": "⺠事", + "n_ssdw": "被执⾏⼈", + "n_sjdwje": 0, + "c_gkws_glah": "(2020)京0113⺠初***号", + "c_ah": "(2021)京0113执2***", + "c_ssdy": "京海市", + "n_jafs": "终结本次执⾏程序", + "n_ajbs": "54e45b851f5baedc7d249ab755e39fbe", + "n_jbfy_cj": "基层法院", + "c_id": "4904d5bf89ca75a79bf7401727080c03", + "n_sqzxbdje": 111260, + "n_crc": 2505253178, + "n_ajlx": "⾸次执⾏", + "n_ajjzjd": "已结案", + "c_dsrxx": [ + { + "n_ssdw": "申请执⾏⼈", + "c_mc": "王丹霞", + "n_dsrlx": "⾃然⼈" + }, + { + "n_ssdw": "被执⾏⼈", + "c_mc": "靳帅", + "n_dsrlx": "⾃然⼈" + } + ], + "n_laay": "⺠事", + "n_jbfy": "京海市顺义区⼈⺠法院", + "d_larq": "2021-02-23" + }, + { + "d_jarq": "2021-11-25", + "n_jaay": "刑事", + "n_ssdw": "被执⾏⼈", + "n_sjdwje": 0, + "c_ah": "(2021)京0113执***号", + "c_ssdy": "京海市", + "n_jabdje": 3876, + "n_jafs": "终结本次执⾏程序", + "n_ajbs": "3e8392c51bbc1b7fb8e050284c89d220", + "n_jbfy_cj": "基层法院", + "c_id": "435d6483338571526e6ebb0308dc6d04", + "n_sqzxbdje": 3876, + "n_crc": 1948524411, + "n_ajlx": "⾸次执⾏", + "n_ajjzjd": "已结案", + "c_dsrxx": [ + { + "n_ssdw": "申请执⾏⼈", + "c_mc": "京海市顺义区⼈⺠法院", + "n_dsrlx": "企业组织" + }, + { + "n_ssdw": "被执⾏⼈", + "c_mc": "靳帅", + "n_dsrlx": "⾃然⼈" + } + ], + "n_laay": "刑事", + "n_jbfy": "京海市顺义区⼈⺠法院", + "d_larq": "2021-10-26" + }, + { + "d_jarq": "2022-08-04", + "n_jaay": "刑事", + "n_ssdw": "被执⾏⼈", + "n_sjdwje": 0, + "c_ah": "(2022)京0113执****号", + "c_ssdy": "京海市", + "n_jabdje": 18110, + "n_jafs": "终结本次执⾏程序", + "n_ajbs": "c345a052409a2c0ebaecd6cee45b8050", + "n_jbfy_cj": "基层法院", + "c_id": "4683b25207c45768ed9bcead28b51036", + "n_sqzxbdje": 18110, + "n_crc": 3747572709, + "n_ajlx": "⾸次执⾏", + "n_ajjzjd": "已结案", + "c_dsrxx": [ + { + "n_ssdw": "申请执⾏⼈", + "c_mc": "京海市顺义区⼈⺠法院", + "n_dsrlx": "企业组织" + }, + { + "n_ssdw": "被执⾏⼈", + "c_mc": "靳帅", + "n_dsrlx": "⾃然⼈" + } + ], + "n_laay": "刑事", + "n_jbfy": "京海市顺义区⼈⺠法院", + "d_larq": "2022-07-12" + }, + { + "d_jarq": "2024-01-02", + "n_jaay": "刑事", + "n_ssdw": "被执⾏⼈", + "n_sjdwje": 0, + "c_gkws_glah": "(2023)京0113刑****号", + "c_ah": "(2023)京0113执*****号", + "c_ssdy": "京海市", + "n_jabdje": 4670, + "n_jafs": "终结本次执⾏程序", + "n_ajbs": "8dda746bb87c72f76d49a2cacee0efa0", + "n_jbfy_cj": "基层法院", + "c_id": "30285f31d30a24a2a41cc59fcb0928bc", + "n_sqzxbdje": 4670, + "n_crc": 2098789290, + "n_ajlx": "⾸次执⾏", + "n_ajjzjd": "已结案", + "c_dsrxx": [ + { + "n_ssdw": "申请执⾏⼈", + "c_mc": "京海市顺义区⼈⺠法院", + "n_dsrlx": "企业组织" + }, + { + "n_ssdw": "被执⾏⼈", + "c_mc": "靳帅", + "n_dsrlx": "⾃然⼈" + } + ], + "n_laay": "刑事", + "n_jbfy": "京海市顺义区⼈⺠法院", + "d_larq": "2023-11-20" + } + ], + "count": { + "money_jie_total": 3, + "count_total": 4, + "larq_stat": "2021(2),2022(1),2023(1)", + "money_wei_percent": 0, + "area_stat": "京海市(4)", + "money_jie_beigao": 3, + "count_jie_total": 4, + "money_jie_other": 0, + "count_wei_total": 0, + "count_jie_beigao": 4, + "money_yuangao": 0, + "money_beigao": 3, + "ay_stat": "刑事(3),未知(1)", + "count_wei_other": 0, + "count_wei_beigao": 0, + "count_wei_yuangao": 0, + "money_other": 0, + "count_yuangao": 0, + "money_wei_yuangao": 0, + "money_jie_yuangao": 0, + "money_wei_beigao": 0, + "count_jie_yuangao": 0, + "count_other": 0, + "count_jie_other": 0, + "count_beigao": 4, + "money_wei_total": 0, + "money_wei_other": 0, + "money_total": 3, + "jafs_stat": "终结本次执⾏程序(4)" + } + }, + "criminal": { + "cases": [ + { + "n_laay_tree": "侵犯财产罪,盗窃罪", + "n_jaay": "侵犯财产罪", + "n_ssdw": "被告⼈", + "n_pcjg": "给予刑事处罚", + "n_jaay_tree": "侵犯财产罪,盗窃罪", + "n_ccxzxje_level": 0, + "n_ssdw_ys": "被告⼈", + "n_jafs": "判决", + "n_jbfy_cj": "基层法院", + "c_id": "44bc6ccd90fada8e585e27f86700696c", + "n_slcx": "⼀审", + "n_ajjzjd": "已结案", + "n_jbfy": "京海市顺义区⼈⺠法院", + "d_jarq": "2021-09-23", + "c_slfsxx": "1,2021-09-23 09:48:23,第三⼗七法庭,1", + "n_dzzm": "侵犯财产罪", + "n_fzje_level": 0, + "n_bqqpcje_level": 0, + "n_pcpcje_level": 0, + "c_ah": "(2021)京0113刑初*****号", + "c_ssdy": "京海市", + "n_ajbs": "08c9087760d19e4e46ea0a5e1ff8907f", + "n_dzzm_tree": "侵犯财产罪,盗窃罪", + "n_crc": 3782814141, + "n_ajlx": "刑事⼀审", + "c_dsrxx": [ + { + "n_ssdw": "被告⼈", + "c_mc": "靳帅", + "n_dsrlx": "⾃然⼈" + } + ], + "n_laay": "侵犯财产罪", + "d_larq": "2021-09-16" + }, + { + "n_laay_tree": "侵犯财产罪,盗窃罪", + "n_jaay": "侵犯财产罪", + "n_ssdw": "被告⼈", + "n_pcjg": "给予刑事处罚", + "n_jaay_tree": "侵犯财产罪,盗窃罪", + "n_ccxzxje_level": 0, + "n_ssdw_ys": "被告⼈", + "n_jafs": "判决", + "n_jbfy_cj": "基层法院", + "c_id": "8851b2565cd27bc09a00a8ecd82b3224", + "n_slcx": "⼀审", + "n_ajjzjd": "已结案", + "n_jbfy": "京海市顺义区⼈⺠法院", + "d_jarq": "2022-06-17", + "c_slfsxx": "1,2022-06-08 09:38:41,第四⼗法庭,1", + "n_dzzm": "侵犯财产罪", + "n_fzje_level": 0, + "n_bqqpcje_level": 0, + "n_pcpcje_level": 0, + "c_ah": "(2022)京0113刑初****号", + "c_ssdy": "京海市", + "n_ajbs": "1da42d08e89cf1907b0ab30239437060", + "n_dzzm_tree": "侵犯财产罪,盗窃罪", + "n_crc": 168162812, + "n_ajlx": "刑事⼀审", + "c_dsrxx": [ + { + "n_ssdw": "被告⼈", + "c_mc": "靳帅", + "n_dsrlx": "⾃然⼈" + } + ], + "n_laay": "侵犯财产罪", + "d_larq": "2022-06-02" + }, + { + "n_laay_tree": "侵犯财产罪,盗窃罪", + "n_jaay": "侵犯财产罪", + "n_ssdw": "被告⼈", + "n_pcjg": "给予刑事处罚", + "n_jaay_tree": "侵犯财产罪,盗窃罪", + "n_ccxzxje_level": 0, + "n_ssdw_ys": "被告⼈", + "n_jafs": "判决", + "n_jbfy_cj": "基层法院", + "c_id": "82c3a2095c4ee2102fe156fc6cd5c77c", + "n_slcx": "⼀审", + "n_ajjzjd": "已结案", + "n_jbfy": "京海市顺义区⼈⺠法院", + "d_jarq": "2023-10-27", + "c_slfsxx": "1,2023-10-27 09:19:41,第三⼗七法庭,1", + "n_dzzm": "侵犯财产罪", + "n_fzje_level": 0, + "n_bqqpcje_level": 0, + "n_pcpcje_level": 0, + "c_ah": "(2023)京0113刑****号", + "c_ssdy": "京海市", + "n_ajbs": "91b1aa92abba978b9bb583de92445045", + "n_dzzm_tree": "侵犯财产罪,盗窃罪", + "n_crc": 659651411, + "n_ajlx": "刑事⼀审", + "c_dsrxx": [ + { + "n_ssdw": "被告⼈", + "c_mc": "靳帅", + "n_dsrlx": "⾃然⼈" + } + ], + "n_laay": "侵犯财产罪", + "d_larq": "2023-10-11" + } + ], + "count": { + "money_jie_total": 0, + "count_total": 4, + "larq_stat": "2009(1),2021(1),2022(1),2023(1)", + "area_stat": "京海市(4)", + "money_jie_beigao": 0, + "count_jie_total": 4, + "money_jie_other": 0, + "count_wei_total": 0, + "count_jie_beigao": 4, + "money_yuangao": 0, + "money_beigao": 0, + "ay_stat": "侵犯财产罪(4)", + "count_wei_other": 0, + "count_wei_beigao": 0, + "count_wei_yuangao": 0, + "money_other": 0, + "count_yuangao": 0, + "money_wei_yuangao": 0, + "money_jie_yuangao": 0, + "money_wei_beigao": 0, + "count_jie_yuangao": 0, + "count_other": 0, + "count_jie_other": 0, + "count_beigao": 4, + "money_wei_total": 0, + "money_wei_other": 0, + "money_total": 0, + "jafs_stat": "判决(4)" + } + }, + "bankrupt": {} + } + } + } + } + }, + { + "feature": { + "featureName": "特殊名单", + "sort": 1 + }, + "data": { + "apiID": "JRZQ8A2D", + "data": { + "Rule_final_weight": "70", + "Rule_name_odr0000334": "两年前命中法院被执行人", + "Rule_weight_odr0000334": "70", + "id": { + "court_executed_time": "4", + "court_executed_allnum": "1", + "court_executed": "0" + }, + "cell": {}, + "Rule_final_decision": "Accept" + } + } + }, + { + "feature": { + "featureName": "多头借贷行业风险版", + "sort": 1 + }, + "data": { + "apiID": "DWBG7F3A", + "data": { + "riskInfo_report_v3.1": [ + { + "riskCode": 23006, + "riskCodeValue": 16 + }, + { + "riskCode": 21007, + "riskCodeValue": 40 + }, + { + "riskCode": "41005", + "riskCodeValue": "34" + }, + { + "riskCode": "41004", + "riskCodeValue": "34" + }, + { + "riskCode": "41003", + "riskCodeValue": "44" + }, + { + "riskCode": "41002", + "riskCodeValue": "29" + }, + { + "riskCode": "41001", + "riskCodeValue": "43" + }, + { + "riskCode": "40189", + "riskCodeValue": "1580" + }, + { + "riskCode": "40190", + "riskCodeValue": "69" + }, + { + "riskCode": "40191", + "riskCodeValue": "1458" + }, + { + "riskCode": "40192", + "riskCodeValue": "1435" + }, + { + "riskCode": "40193", + "riskCodeValue": "1580" + }, + { + "riskCode": "40194", + "riskCodeValue": "69" + }, + { + "riskCode": "40175", + "riskCodeValue": "0" + }, + { + "riskCode": "40176", + "riskCodeValue": "0" + }, + { + "riskCode": "40177", + "riskCodeValue": "0" + }, + { + "riskCode": "40178", + "riskCodeValue": "0" + }, + { + "riskCode": "40179", + "riskCodeValue": "0" + }, + { + "riskCode": "40180", + "riskCodeValue": "0" + }, + { + "riskCode": "40181", + "riskCodeValue": "0" + }, + { + "riskCode": "40182", + "riskCodeValue": "0" + }, + { + "riskCode": "40183", + "riskCodeValue": "0" + }, + { + "riskCode": "40184", + "riskCodeValue": "0" + }, + { + "riskCode": "40185", + "riskCodeValue": "0" + }, + { + "riskCode": "40186", + "riskCodeValue": "0" + }, + { + "riskCode": "40187", + "riskCodeValue": "0" + }, + { + "riskCode": "40188", + "riskCodeValue": "0" + }, + { + "riskCode": "40161", + "riskCodeValue": "0" + }, + { + "riskCode": "40162", + "riskCodeValue": "-1" + }, + { + "riskCode": "40163", + "riskCodeValue": "-1" + }, + { + "riskCode": "40164", + "riskCodeValue": "-1" + }, + { + "riskCode": "40165", + "riskCodeValue": "-2" + }, + { + "riskCode": "40166", + "riskCodeValue": "0" + }, + { + "riskCode": "40167", + "riskCodeValue": "-1" + }, + { + "riskCode": "40168", + "riskCodeValue": "-1" + }, + { + "riskCode": "40169", + "riskCodeValue": "-1" + }, + { + "riskCode": "40170", + "riskCodeValue": "-2" + }, + { + "riskCode": "40171", + "riskCodeValue": "-1" + }, + { + "riskCode": "40172", + "riskCodeValue": "-1" + }, + { + "riskCode": "40173", + "riskCodeValue": "-1" + }, + { + "riskCode": "40174", + "riskCodeValue": "-2" + }, + { + "riskCode": "40145", + "riskCodeValue": "0" + }, + { + "riskCode": "40146", + "riskCodeValue": "0" + }, + { + "riskCode": "40147", + "riskCodeValue": "0" + }, + { + "riskCode": "40148", + "riskCodeValue": "0" + }, + { + "riskCode": "40149", + "riskCodeValue": "0" + }, + { + "riskCode": "40150", + "riskCodeValue": "0" + }, + { + "riskCode": "40151", + "riskCodeValue": "0" + }, + { + "riskCode": "40152", + "riskCodeValue": "0" + }, + { + "riskCode": "40153", + "riskCodeValue": "0" + }, + { + "riskCode": "40154", + "riskCodeValue": "0" + }, + { + "riskCode": "40155", + "riskCodeValue": "0" + }, + { + "riskCode": "40156", + "riskCodeValue": "0" + }, + { + "riskCode": "40157", + "riskCodeValue": "0" + }, + { + "riskCode": "40158", + "riskCodeValue": "0" + }, + { + "riskCode": "40159", + "riskCodeValue": "0" + }, + { + "riskCode": "40160", + "riskCodeValue": "0" + }, + { + "riskCode": "40129", + "riskCodeValue": "0" + }, + { + "riskCode": "40130", + "riskCodeValue": "0" + }, + { + "riskCode": "40131", + "riskCodeValue": "0" + }, + { + "riskCode": "40132", + "riskCodeValue": "0" + }, + { + "riskCode": "40133", + "riskCodeValue": "1" + }, + { + "riskCode": "40134", + "riskCodeValue": "1" + }, + { + "riskCode": "40135", + "riskCodeValue": "1" + }, + { + "riskCode": "40136", + "riskCodeValue": "1" + }, + { + "riskCode": "40137", + "riskCodeValue": "0" + }, + { + "riskCode": "40138", + "riskCodeValue": "0" + }, + { + "riskCode": "40139", + "riskCodeValue": "0" + }, + { + "riskCode": "40140", + "riskCodeValue": "0" + }, + { + "riskCode": "40141", + "riskCodeValue": "0" + }, + { + "riskCode": "40142", + "riskCodeValue": "0" + }, + { + "riskCode": "40143", + "riskCodeValue": "0" + }, + { + "riskCode": "40144", + "riskCodeValue": "1" + }, + { + "riskCode": "40113", + "riskCodeValue": "0" + }, + { + "riskCode": "40114", + "riskCodeValue": "0" + }, + { + "riskCode": "40115", + "riskCodeValue": "0" + }, + { + "riskCode": "40116", + "riskCodeValue": "0" + }, + { + "riskCode": "40117", + "riskCodeValue": "0" + }, + { + "riskCode": "40118", + "riskCodeValue": "0" + }, + { + "riskCode": "40119", + "riskCodeValue": "0" + }, + { + "riskCode": "40120", + "riskCodeValue": "0" + }, + { + "riskCode": "40121", + "riskCodeValue": "0" + }, + { + "riskCode": "40122", + "riskCodeValue": "0" + }, + { + "riskCode": "40123", + "riskCodeValue": "0" + }, + { + "riskCode": "40124", + "riskCodeValue": "0" + }, + { + "riskCode": "40125", + "riskCodeValue": "0" + }, + { + "riskCode": "40126", + "riskCodeValue": "0" + }, + { + "riskCode": "40127", + "riskCodeValue": "0" + }, + { + "riskCode": "40128", + "riskCodeValue": "0" + }, + { + "riskCode": "40097", + "riskCodeValue": "0" + }, + { + "riskCode": "40098", + "riskCodeValue": "0" + }, + { + "riskCode": "40099", + "riskCodeValue": "0" + }, + { + "riskCode": "40100", + "riskCodeValue": "0" + }, + { + "riskCode": "40101", + "riskCodeValue": "1" + }, + { + "riskCode": "40102", + "riskCodeValue": "1" + }, + { + "riskCode": "40103", + "riskCodeValue": "1" + }, + { + "riskCode": "40104", + "riskCodeValue": "1" + }, + { + "riskCode": "40105", + "riskCodeValue": "0" + }, + { + "riskCode": "40106", + "riskCodeValue": "0" + }, + { + "riskCode": "40107", + "riskCodeValue": "0" + }, + { + "riskCode": "40108", + "riskCodeValue": "0" + }, + { + "riskCode": "40109", + "riskCodeValue": "0" + }, + { + "riskCode": "40110", + "riskCodeValue": "0" + }, + { + "riskCode": "40111", + "riskCodeValue": "0" + }, + { + "riskCode": "40112", + "riskCodeValue": "1" + }, + { + "riskCode": "40049", + "riskCodeValue": "0" + }, + { + "riskCode": "40050", + "riskCodeValue": "0" + }, + { + "riskCode": "40051", + "riskCodeValue": "0" + }, + { + "riskCode": "40052", + "riskCodeValue": "0" + }, + { + "riskCode": "40053", + "riskCodeValue": "0" + }, + { + "riskCode": "40054", + "riskCodeValue": "0" + }, + { + "riskCode": "40055", + "riskCodeValue": "0" + }, + { + "riskCode": "40056", + "riskCodeValue": "0" + }, + { + "riskCode": "40057", + "riskCodeValue": "0" + }, + { + "riskCode": "40058", + "riskCodeValue": "0" + }, + { + "riskCode": "40059", + "riskCodeValue": "0" + }, + { + "riskCode": "40060", + "riskCodeValue": "0" + }, + { + "riskCode": "40061", + "riskCodeValue": "0" + }, + { + "riskCode": "40062", + "riskCodeValue": "0" + }, + { + "riskCode": "40063", + "riskCodeValue": "0" + }, + { + "riskCode": "40064", + "riskCodeValue": "0" + }, + { + "riskCode": "40065", + "riskCodeValue": "0" + }, + { + "riskCode": "40066", + "riskCodeValue": "0" + }, + { + "riskCode": "40067", + "riskCodeValue": "0" + }, + { + "riskCode": "40068", + "riskCodeValue": "0" + }, + { + "riskCode": "40069", + "riskCodeValue": "0" + }, + { + "riskCode": "40070", + "riskCodeValue": "0" + }, + { + "riskCode": "40071", + "riskCodeValue": "0" + }, + { + "riskCode": "40072", + "riskCodeValue": "0" + }, + { + "riskCode": "40073", + "riskCodeValue": "1" + }, + { + "riskCode": "40074", + "riskCodeValue": "0" + }, + { + "riskCode": "40075", + "riskCodeValue": "0" + }, + { + "riskCode": "40076", + "riskCodeValue": "0" + }, + { + "riskCode": "40077", + "riskCodeValue": "0" + }, + { + "riskCode": "40078", + "riskCodeValue": "1" + }, + { + "riskCode": "40079", + "riskCodeValue": "1" + }, + { + "riskCode": "40080", + "riskCodeValue": "0" + }, + { + "riskCode": "40081", + "riskCodeValue": "0" + }, + { + "riskCode": "40082", + "riskCodeValue": "0" + }, + { + "riskCode": "40083", + "riskCodeValue": "0" + }, + { + "riskCode": "40084", + "riskCodeValue": "1" + }, + { + "riskCode": "40085", + "riskCodeValue": "1" + }, + { + "riskCode": "40086", + "riskCodeValue": "0" + }, + { + "riskCode": "40087", + "riskCodeValue": "0" + }, + { + "riskCode": "40088", + "riskCodeValue": "0" + }, + { + "riskCode": "40089", + "riskCodeValue": "0" + }, + { + "riskCode": "40090", + "riskCodeValue": "1" + }, + { + "riskCode": "40091", + "riskCodeValue": "2" + }, + { + "riskCode": "40092", + "riskCodeValue": "0" + }, + { + "riskCode": "40093", + "riskCodeValue": "0" + }, + { + "riskCode": "40094", + "riskCodeValue": "1" + }, + { + "riskCode": "40095", + "riskCodeValue": "0" + }, + { + "riskCode": "40096", + "riskCodeValue": "1" + }, + { + "riskCode": "40001", + "riskCodeValue": "0" + }, + { + "riskCode": "40002", + "riskCodeValue": "0" + }, + { + "riskCode": "40003", + "riskCodeValue": "0" + }, + { + "riskCode": "40004", + "riskCodeValue": "0" + }, + { + "riskCode": "40005", + "riskCodeValue": "0" + }, + { + "riskCode": "40006", + "riskCodeValue": "0" + }, + { + "riskCode": "40007", + "riskCodeValue": "0" + }, + { + "riskCode": "40008", + "riskCodeValue": "0" + }, + { + "riskCode": "40009", + "riskCodeValue": "0" + }, + { + "riskCode": "40010", + "riskCodeValue": "0" + }, + { + "riskCode": "40011", + "riskCodeValue": "0" + }, + { + "riskCode": "40012", + "riskCodeValue": "0" + }, + { + "riskCode": "40013", + "riskCodeValue": "0" + }, + { + "riskCode": "40014", + "riskCodeValue": "0" + }, + { + "riskCode": "40015", + "riskCodeValue": "0" + }, + { + "riskCode": "40016", + "riskCodeValue": "0" + }, + { + "riskCode": "40017", + "riskCodeValue": "0" + }, + { + "riskCode": "40018", + "riskCodeValue": "0" + }, + { + "riskCode": "40019", + "riskCodeValue": "0" + }, + { + "riskCode": "40020", + "riskCodeValue": "0" + }, + { + "riskCode": "40021", + "riskCodeValue": "0" + }, + { + "riskCode": "40022", + "riskCodeValue": "0" + }, + { + "riskCode": "40023", + "riskCodeValue": "0" + }, + { + "riskCode": "40024", + "riskCodeValue": "0" + }, + { + "riskCode": "40025", + "riskCodeValue": "1" + }, + { + "riskCode": "40026", + "riskCodeValue": "0" + }, + { + "riskCode": "40027", + "riskCodeValue": "0" + }, + { + "riskCode": "40028", + "riskCodeValue": "0" + }, + { + "riskCode": "40029", + "riskCodeValue": "0" + }, + { + "riskCode": "40030", + "riskCodeValue": "1" + }, + { + "riskCode": "40031", + "riskCodeValue": "1" + }, + { + "riskCode": "40032", + "riskCodeValue": "0" + }, + { + "riskCode": "40033", + "riskCodeValue": "0" + }, + { + "riskCode": "40034", + "riskCodeValue": "0" + }, + { + "riskCode": "40035", + "riskCodeValue": "0" + }, + { + "riskCode": "40036", + "riskCodeValue": "1" + }, + { + "riskCode": "40037", + "riskCodeValue": "1" + }, + { + "riskCode": "40038", + "riskCodeValue": "0" + }, + { + "riskCode": "40039", + "riskCodeValue": "0" + }, + { + "riskCode": "40040", + "riskCodeValue": "0" + }, + { + "riskCode": "40041", + "riskCodeValue": "0" + }, + { + "riskCode": "40042", + "riskCodeValue": "1" + }, + { + "riskCode": "40043", + "riskCodeValue": "2" + }, + { + "riskCode": "40044", + "riskCodeValue": "0" + }, + { + "riskCode": "40045", + "riskCodeValue": "0" + }, + { + "riskCode": "40046", + "riskCodeValue": "1" + }, + { + "riskCode": "40047", + "riskCodeValue": "0" + }, + { + "riskCode": "40048", + "riskCodeValue": "1" + } + ] + } + } + }, + { + "feature": { + "featureName": "司法涉诉", + "sort": 1 + }, + "data": { + "apiID": "FLXG0V4B", + "data": { + "entout": { + "data": { + "administrative": {}, + "bankrupt": {}, + "cases_tree": { + "criminal": [ + { + "c_ah": "(2016)桂****刑初**号", + "case_type": 200, + "n_ajbs": "***", + "stage_type": 1 + }, + { + "c_ah": "(2016)桂**刑终***号", + "case_type": 200, + "n_ajbs": "***", + "stage_type": 2 + }, + { + "c_ah": "(2019)桂****刑初**号", + "case_type": 200, + "n_ajbs": "***", + "stage_type": 1 + }, + { + "c_ah": "(2019)桂**刑终***号", + "case_type": 200, + "n_ajbs": "***", + "stage_type": 2 + } + ] + }, + "civil": {}, + "count": { + "area_stat": "广西壮族自治区(4)", + "ay_stat": "妨害社会管理秩序罪(4)", + "count_beigao": 2, + "count_jie_beigao": 2, + "count_jie_other": 0, + "count_jie_total": 4, + "count_jie_yuangao": 2, + "count_other": 0, + "count_total": 4, + "count_wei_beigao": 0, + "count_wei_other": 0, + "count_wei_total": 0, + "count_wei_yuangao": 0, + "count_yuangao": 2, + "jafs_stat": "判决(2),维持(1),改判(1)", + "larq_stat": "2016(2),2019(2)", + "money_beigao": 0, + "money_jie_beigao": 0, + "money_jie_other": 0, + "money_jie_total": 11, + "money_jie_yuangao": 11, + "money_other": 0, + "money_total": 11, + "money_wei_beigao": 0, + "money_wei_other": 0, + "money_wei_percent": 0, + "money_wei_total": 0, + "money_wei_yuangao": 0, + "money_yuangao": 11 + }, + "crc": 1635002023, + "criminal": { + "cases": [ + { + "c_ah": "(2016)桂****刑初**号", + "c_dsrxx": [ + { + "c_mc": "何某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "覃某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "刘某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "陈某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "覃某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "陈某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + } + ], + "c_gkws_dsr": "公诉机关广西******人民检察院。被告人何某,男,1979年7月13日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月13日被刑事拘留,同年10月20日被逮捕。被告人陈某,男,1987年7月17日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月16日被刑事拘留,同年10月20日被逮捕。被告人覃某,女,1979年4月15日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年11月4日被羁押,次日被刑事拘留,同月26日被逮捕。被告人覃某有,男,1972年9月21日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月17日被刑事拘留,同年10月20日被逮捕。被告人刘某飞,男,1991年4月3日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。被告人陈某观,男,1990年12月2日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。", + "c_gkws_id": "29130d17-a43e-448e-84dc-64e9cd203a99", + "c_gkws_pjjg": "一、被告人何某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月13日起至2017年3月12日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)二、被告人陈某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月16日起至2016年11月15日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)三、被告人覃某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年11月4日起至2017年1月3日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)四、被告人覃某有犯开设赌场罪,判处有期徒刑八个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月17日起至2016年5月16日止。罚金已缴纳。)五、被告人刘某飞犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年10月28日起至2016年4月27日止。罚金已缴纳。)六、被告人陈某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年10月28日起至2016年4月27日止。罚金已缴纳。)如不服本判决,可在收到判决书之次日起十日内,通过本院或直接向广西壮族自治区*******法院提出上诉。书面上诉的应提交上诉状正本一份,副本十三份。", + "c_id": "8917c0a3f0eab1ca1f294565be7f2dc5", + "c_slfsxx": "1,2016-01-25 09:00:00,第一审判庭,1", + "c_ssdy": "广西壮族自治区", + "d_jarq": "2016-04-01", + "d_larq": "2016-01-04", + "n_ajbs": "b9a3062adcb707f23c7fe627642fe23c", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事一审", + "n_bqqpcje_level": 0, + "n_ccxzxje_level": 0, + "n_crc": 178414947, + "n_fzje_level": 0, + "n_jaay": "妨害社会管理秩序罪", + "n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_jafs": "判决", + "n_jbfy": "******县人民法院", + "n_jbfy_cj": "基层法院", + "n_laay": "妨害社会管理秩序罪", + "n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_pcpcje_level": 0, + "n_slcx": "一审", + "n_ssdw": "被告人", + "n_ssdw_ys": "被告人" + }, + { + "c_ah": "(2016)桂09刑终283号", + "c_dsrxx": [ + { + "c_mc": "何某", + "n_dsrlx": "自然人", + "n_ssdw": "其他" + }, + { + "c_mc": "胡某", + "n_dsrlx": "自然人", + "n_ssdw": "其他" + }, + { + "c_mc": "张某", + "n_dsrlx": "自然人", + "n_ssdw": "其他" + }, + { + "c_mc": "李某", + "n_dsrlx": "自然人", + "n_ssdw": "上诉人" + }, + { + "c_mc": "刘某", + "n_dsrlx": "自然人", + "n_ssdw": "上诉人" + }, + { + "c_mc": "陈某", + "n_dsrlx": "自然人", + "n_ssdw": "上诉人" + } + ], + "c_gkws_dsr": "原公诉机关广西壮族自治区******县人民检察院。上诉人(原审被告人)李某,农民。因涉嫌犯开设赌场罪于2015年9月13日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。上诉人(原审被告人)陈某(曾用名陈东东),农民。因涉嫌犯开设赌场罪于2015年9月16日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。上诉人(原审被告人)刘某,农民。因涉嫌犯开设赌场罪于2015年11月4日被羁押,次日被刑事拘留,同月26日被逮捕。现羁押于******县看守所。原审被告人胡某,农民。因涉嫌犯开设赌场罪于2015年9月17日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。原审被告人何某,农民。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。现羁押于******县看守所。原审被告人张某,农民。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。现羁押于******县看守所。", + "c_gkws_glah": "(2016)桂0923刑初90号", + "c_gkws_id": "bc9c1a6b-a2c2-4065-af1b-a58267623a4a", + "c_gkws_pjjg": "一、维持广西壮族自治区******县人民法院(2016)桂0923刑初90号刑事判决的第四、第五、第六项,即:被告人胡某犯开设赌场罪,判处有期徒刑八个月,并处罚金人民币二万元。被告人何某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。被告人张某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。二、撤销广西壮族自治区******县人民法院(2016)桂0923刑初90号刑事判决的第一、第二、第三项,即:被告人李某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币二万元。被告人陈某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。被告人刘某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。三、上诉人(原审被告人)李某犯开设赌场罪,判处有期徒刑一年,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年9月13日起至2016年9月12日止。罚金已缴纳。)四、上诉人(原审被告人)陈某犯开设赌场罪,判处有期徒刑十个月,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年9月16日起至2016年7月15日止;已缴纳罚金一万元,罚金余款自判决生效之次日起一个月内缴纳,逾期不缴纳的,强制缴纳。)五、上诉人(原审被告人)刘某犯开设赌场罪,判处有期徒刑十个月,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年11月4日起至2016年9月3日止;已缴纳罚金一万元,罚金余款自判决生效之次日起一个月内缴纳,逾期不缴纳的,强制缴纳。)本判决为终审判决。", + "c_id": "84362df70b3678297431c3f97130e930", + "c_ssdy": "广西壮族自治区", + "d_jarq": "2016-07-14", + "d_larq": "2016-05-16", + "n_ajbs": "a64f674f1325f5e36ad429fca45ec99e", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事二审", + "n_bqqpcje_level": 0, + "n_ccxzxje_gj": 170000, + "n_ccxzxje_gj_level": 11, + "n_ccxzxje_level": 0, + "n_crc": 3645650953, + "n_dzzm": "妨害社会管理秩序罪", + "n_dzzm_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_fzje_level": 0, + "n_jaay": "妨害社会管理秩序罪", + "n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_jafs": "改判", + "n_jbfy": "广西壮族自治区*******法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "妨害社会管理秩序罪", + "n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_pcjg": "给予刑事处罚", + "n_pcpcje_level": 0, + "n_slcx": "二审", + "n_ssdw": "上诉人" + }, + { + "c_ah": "(2019)桂0923刑初81号", + "c_dsrxx": [ + { + "c_mc": "李某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "张某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + } + ], + "c_gkws_dsr": "公诉机关广西壮族自治区******县人民检察院。被告人李某。被告人张某。", + "c_gkws_id": "1ee2c6cd-15b5-44a7-8f68-aae10033e5bc", + "c_gkws_pjjg": "一、被告人李某犯开设赌场罪,判处有期徒刑二年,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2018年10月16日起至2020年10月15日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)%1、被告人张某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2018年10月30日起至2020年4月29日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)三、扣押在案的赌具扑克牌、龙虎珠、骨牌及人民币八百三十五元依法予以没收,其中人民币八百三十五元上缴国库。如不服本判决,可在收到判决书之次日起十日内,通过本院或直接向广西壮族自治区*******法院提出上诉。书面上诉的应当提交上诉状正本一份,副本九份。", + "c_id": "5f4d0aa69d456e5a4c1b025aec5d310d", + "c_slfsxx": "1,2019-03-01 09:20:00,KA6第一审判庭,1", + "c_ssdy": "广西壮族自治区", + "d_jarq": "2019-03-07", + "d_larq": "2019-02-20", + "n_ajbs": "e90f9b13a9b0f102611e6b5a2ccf6a96", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事一审", + "n_bqqpcje_level": 0, + "n_ccxzxje_level": 0, + "n_crc": 3676144743, + "n_dzzm": "妨害社会管理秩序罪", + "n_dzzm_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_fzje_level": 0, + "n_jaay": "妨害社会管理秩序罪", + "n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_jafs": "判决", + "n_jbfy": "******县人民法院", + "n_jbfy_cj": "基层法院", + "n_laay": "妨害社会管理秩序罪", + "n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_pcjg": "给予刑事处罚", + "n_pcpcje_level": 0, + "n_slcx": "一审", + "n_ssdw": "被告人", + "n_ssdw_ys": "被告人" + } + ], + "count": { + "area_stat": "广西壮族自治区(4)", + "ay_stat": "妨害社会管理秩序罪(4)", + "count_beigao": 2, + "count_jie_beigao": 2, + "count_jie_other": 0, + "count_jie_total": 4, + "count_jie_yuangao": 2, + "count_other": 0, + "count_total": 4, + "count_wei_beigao": 0, + "count_wei_other": 0, + "count_wei_total": 0, + "count_wei_yuangao": 0, + "count_yuangao": 2, + "jafs_stat": "判决(2),维持(1),改判(1)", + "larq_stat": "2016(2),2019(2)", + "money_beigao": 0, + "money_jie_beigao": 0, + "money_jie_other": 0, + "money_jie_total": 11, + "money_jie_yuangao": 11, + "money_other": 0, + "money_total": 11, + "money_wei_beigao": 0, + "money_wei_other": 0, + "money_wei_percent": 0, + "money_wei_total": 0, + "money_wei_yuangao": 0, + "money_yuangao": 11 + } + }, + "implement": {}, + "preservation": {} + }, + "msg": "查询成功" + }, + "sxbzxr": { + "data": [ + { + "ah": "(2016)*******8160号", + "fbrq": "2016-11-09", + "id": "aa98cae8cbf0e1a87cab4c713c59faa1", + "larq": "2016-08-08", + "lxqk": "全部未履行", + "pjje_gj": 0, + "sf": "北京", + "xb": "男", + "xwqx": "其他有履行能力而拒不履行生效法律文书确定义务", + "yw": "判决如下: 一、被告张某于本判决生效后十日内偿还原告兵器装备集团财务有限责任公司贷款本金二万一千零三十一元四角七分及逾期利息(截止至二O一四年十二月二十三日,逾期利息为四千八百五十四元三角五分,自二O一四年十二月二十四日起至贷款全部清偿之日止的逾期利息按《汽车消费贷款合同》及其附件约定计算); 二、原告兵器装备集团财务有限责任公司对被告张某所有的重庆长安汽车股份有限公司生产的长安牌小型轿车一辆(车架号LS5A*******02800、发动机号CC4*****967)折价或拍卖、变卖后所得的价款享有优先受偿权; 三、驳回原告兵器装备集团财务有限责任公司其他诉讼请求。 如果被告张某未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百五十三条之规定,加倍支付迟延履行期间的债务利息。 案件受理费三百七十四元(原告兵器装备集团财务有限责任公司已预交),由原告兵器装备集团财务有限责任公司负担一百一十八元,已交纳;由被告张某负担二百五十六元,于本判决书生效后七日内交纳。 如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,按照不服一审判决部分的上诉请求数额交纳上诉案件受理费,上诉于北京市第一中级人民法院。如在上诉期满后七日内未交纳上诉费的,按自动撤回上诉处理。", + "zxfy": "北京市*****人民法院", + "zxyjdw": "北京市****人民法院", + "zxyjwh": "2015年*****12658号" + }, + { + "ah": "(2016)**0211执****号", + "fbrq": "2016-09-14", + "id": "***", + "larq": "2016-09-05", + "lxqk": "全部未履行", + "pjje_gj": 0, + "sf": "**省", + "xb": "*", + "xwqx": "其他有履行能力而拒不履行生效法律文书确定义务", + "yw": "被执行人支付欠款***元...", + "zxfy": "**市**区人民法院", + "zxyjdw": "**市**区人民法院", + "zxyjwh": "(2016)**0211民初****号" + } + ], + "msg": "查询成功" + }, + "xgbzxr": { + "data": [ + { + "ah": "(20*****77号", + "fbrq": "2018-08-31", + "id": "d439c2c8e6330de7c00bbae668cb9b2b", + "zxfy": "*****人民法院" + }, + { + "ah": "(2016)*****574号", + "fbrq": "2018-08-31", + "id": "763f693a894c680d4da65fae0e488fac", + "zxfy": "*******法院" + } + ], + "msg": "查询成功" + } + }, + "success": true, + "timestamp": "2024-12-13 20:29:20" + } + }, + { + "feature": { + "featureName": "互联网行为推测", + "sort": 1 + }, + "data": { + "apiID": "IVYZ8I9J", + "data": { + "sjbq_zlbz": "0", + "sjbq_ychy": "0", + "sjbq_xjzl": "1", + "sjbq_ymd": "0", + "sjbq_sfcy": "0", + "sjbq_ycxw": "1", + "sjbq_sxxw": "0", + "sjbq_zfyc": "1", + "sjbq_qtyc": "1", + "sjbq_swhjyc": "0" + } + } + }, + { + "feature": { + "featureName": "名下车辆", + "sort": 2 + }, + "data": { + "apiID": "QCXG9P1C", + "data": { + "list": [ + { + "plateColor": 0, + "plateNum": "粤A9***1", + "vehicleType": 1 + }, + { + "plateColor": 1, + "plateNum": "粤A9***2", + "vehicleType": 1 + } + ], + "vehicleCount": 2 + }, + "success": true, + "timestamp": "2025-01-20 21:19:58" + } + }, + { + "feature": { + "featureName": "谛听多维报告", + "sort": 3 + }, + "data": { + "apiID": "DWBG8B4D", + "data": { + "baseInfo": { + "age": 34, + "channel": "中国移动", + "idCard": "3203**199102***152", + "location": "江苏省徐州市沛县", + "name": "封*伟", + "phone": "158****2970", + "phoneArea": "江苏-徐州", + "sex": "男", + "status": 4 + }, + "checkSuggest": "建议拒绝", + "creditScore": 300, + "elementVerificationDetail": { + "antiFraudInfo": {}, + "belongRiskFlag": 0, + "belongRisks": { + "num": "1", + "personCity": "徐州市", + "personProvence": "江苏省", + "phoneCardType": "移动", + "phoneCity": "徐州", + "phoneProvence": "江苏" + }, + "highRiskFlag": 2, + "keyPersonCheckList": { + "fangAiFlag": 0, + "fontFlag": 0, + "jingJiFontFlag": 0, + "num": "1", + "sheJiaoTongFlag": 0, + "zhongDianFlag": 0 + }, + "onlineRiskFlag": 0, + "onlineRiskList": { + "lineType": "移动", + "num": "1", + "onLineTimes": "3,6(个月)" + }, + "personCheckDetails": { + "ele": "身份证号、姓名", + "num": "1", + "result": "一致" + }, + "phoneCheckDetails": { + "ele": "身份证号、手机号、姓名", + "num": "1", + "phoneCompany": "中国移动", + "result": "不一致" + }, + "phoneVailRiskFlag": 1, + "phoneVailRisks": { + "num": "1", + "phoneCompany": "移动", + "phoneStatus": "沉默号", + "phoneTimes": "3(单位:月)" + }, + "sfzeysFlag": 2, + "sjsysFlag": 1 + }, + "fraudRule": "高风险", + "fraudScore": 100, + "leasingRiskAssessment": { + "riskFlag": 2, + "threeCInstitutionApplicationCountLast12Months": "3/2", + "threeCInstitutionApplicationCountLast12MonthsNight": "0/0", + "threeCInstitutionApplicationCountLast12MonthsWeekend": "0/0", + "threeCInstitutionApplicationCountLast14Days": "0/0", + "threeCInstitutionApplicationCountLast14DaysNight": "0/0", + "threeCInstitutionApplicationCountLast14DaysWeekend": "0/0", + "threeCInstitutionApplicationCountLast3Days": "0/0", + "threeCInstitutionApplicationCountLast3DaysNight": "0/0", + "threeCInstitutionApplicationCountLast3DaysWeekend": "0/0", + "threeCInstitutionApplicationCountLast3Months": "2/1", + "threeCInstitutionApplicationCountLast3MonthsNight": "0/0", + "threeCInstitutionApplicationCountLast3MonthsWeekend": "0/0", + "threeCInstitutionApplicationCountLast6Months": "2/1", + "threeCInstitutionApplicationCountLast6MonthsNight": "0/0", + "threeCInstitutionApplicationCountLast6MonthsWeekend": "0/0", + "threeCInstitutionApplicationCountLast7Days": "0/0", + "threeCInstitutionApplicationCountLast7DaysNight": "0/0", + "threeCInstitutionApplicationCountLast7DaysWeekend": "0/0", + "threeCInstitutionApplicationCountLastMonth": "0/0", + "threeCInstitutionApplicationCountLastMonthNight": "0/0", + "threeCInstitutionApplicationCountLastMonthWeekend": "0/0", + "threeCPlatformApplicationCountLast12Months": "3/2", + "threeCPlatformApplicationCountLast12MonthsNight": "0/0", + "threeCPlatformApplicationCountLast12MonthsWeekend": "0/0", + "threeCPlatformApplicationCountLast14Days": "0/0", + "threeCPlatformApplicationCountLast14DaysNight": "0/0", + "threeCPlatformApplicationCountLast14DaysWeekend": "0/0", + "threeCPlatformApplicationCountLast3Days": "0/0", + "threeCPlatformApplicationCountLast3DaysNight": "0/0", + "threeCPlatformApplicationCountLast3DaysWeekend": "0/0", + "threeCPlatformApplicationCountLast3Months": "2/1", + "threeCPlatformApplicationCountLast3MonthsNight": "0/0", + "threeCPlatformApplicationCountLast3MonthsWeekend": "0/0", + "threeCPlatformApplicationCountLast6Months": "2/1", + "threeCPlatformApplicationCountLast6MonthsNight": "0/0", + "threeCPlatformApplicationCountLast6MonthsWeekend": "0/0", + "threeCPlatformApplicationCountLast7Days": "0/0", + "threeCPlatformApplicationCountLast7DaysNight": "0/0", + "threeCPlatformApplicationCountLast7DaysWeekend": "0/0", + "threeCPlatformApplicationCountLastMonth": "0/0", + "threeCPlatformApplicationCountLastMonthNight": "0/0", + "threeCPlatformApplicationCountLastMonthWeekend": "0/0" + }, + "loanEvaluationVerificationDetail": { + "businessLoanPerformances": [ + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "信用卡(类信用卡)" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "线上小额现金贷" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "汽车金融" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "线上消费分期" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "线下消费分期" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "其他" + } + ], + "customerLoanPerformances": [ + { + "last12Month": "2/0", + "last12MonthCount": "2/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "2/0", + "last6MonthCount": "2/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "银行汇总" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "传统银行" + }, + { + "last12Month": "2/0", + "last12MonthCount": "2/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "2/0", + "last6MonthCount": "2/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "网络零售银行" + }, + { + "last12Month": "2/2", + "last12MonthCount": "2/2", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "2/2", + "last6MonthCount": "2/2", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "非银汇总" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "持牌网络小贷" + }, + { + "last12Month": "2/2", + "last12MonthCount": "2/2", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "2/2", + "last6MonthCount": "2/2", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "持牌消费金融" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "持牌融资租赁机构" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "持牌汽车金融" + } + ], + "organLoanPerformances": [ + { + "applyCount": "银行", + "last12Month": "2/0", + "last15Day": "0/0", + "last1Month": "0/0", + "last3Month": "0/0", + "last6Month": "2/0", + "last7Day": "0/0" + }, + { + "applyCount": "非银", + "last12Month": "2/2", + "last15Day": "0/0", + "last1Month": "0/0", + "last3Month": "0/0", + "last6Month": "2/2", + "last7Day": "0/0" + } + ], + "riskFlag": 1, + "timeLoanPerformances": [ + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "夜间-银行" + }, + { + "last12Month": "1/1", + "last12MonthCount": "1/1", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "1/1", + "last6MonthCount": "1/1", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "夜间-非银" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "周末-银行" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "周末-非银" + } + ] + }, + "multCourtInfo": { + "disinCases": [], + "disinCasesFlag": 0, + "executionCases": [ + { + "caseNumber": "(2023)赣1102执保608号", + "caseReason": "未知", + "caseStatus": "已结案", + "caseType": "财产保全执行", + "court": "上饶市信州区人民法院", + "disposalMethod": "部分保全", + "disposalTime": "2023-05-17", + "executionAmount": "", + "filingTime": "2023-05-12", + "judgmentResult": "", + "litigantType": "被申请人", + "repaidAmount": "" + } + ], + "executionCasesFlag": 1, + "legalCases": [], + "legalCasesFlag": 1, + "limitCases": [], + "limitCasesFlag": 0 + }, + "overdueRiskProduct": { + "currentOverdueAmount": "1", + "currentOverdueInstitutionCount": "(0,1000)", + "daysSinceLastSuccessfulRepayment": "160+", + "dkzhktjFlag": 2, + "hasUnsettledOverdue": "逾期", + "lyjlhyFlag": 1, + "overdueLast14Days": "逾期", + "overdueLast1Day": "未逾期", + "overdueLast30Days": "逾期", + "overdueLast7Days": "未逾期", + "repaymentFailureAmountLast14Days": "(0,1000)", + "repaymentFailureAmountLast3Months": "(0,10000)", + "repaymentFailureAmountLast6Months": "[2000,30000)", + "repaymentFailureAmountLast7Days": "0", + "repaymentFailureAmountLastMonth": "(0,6000)", + "repaymentFailureCountLast14Days": "[5,15)", + "repaymentFailureCountLast3Months": "[56,+)", + "repaymentFailureCountLast6Months": "[70,+)", + "repaymentFailureCountLast7Days": "0", + "repaymentFailureCountLastMonth": "[5,34)", + "repaymentSuccessAmountLast14Days": "-", + "repaymentSuccessAmountLast3Months": "-", + "repaymentSuccessAmountLast6Months": "-", + "repaymentSuccessAmountLast7Days": "-", + "repaymentSuccessAmountLastMonth": "-", + "repaymentSuccessCountLast14Days": "-", + "repaymentSuccessCountLast3Months": "-", + "repaymentSuccessCountLast6Months": "-", + "repaymentSuccessCountLast7Days": "-", + "repaymentSuccessCountLastMonth": "-", + "settledInstitutionCount": "[17,+)", + "specialListVerification": [], + "totalLoanInstitutions": "[14,+)", + "totalLoanRepaymentAmount": "[68000,+)", + "tsmdyzFlag": 0 + }, + "reportUrl": "http://www.zhichajinkong.cn/manager/index.html#/v-report?tranId=******", + "riskSupervision": { + "details": "无", + "leastApplicationTime": "2025-06-02", + "rentalRiskListIdCardRelationsPhones": 0, + "rentalRiskListPhoneRelationsIdCards": 0 + }, + "riskWarning": { + "frequentApplicationRecent": 0, + "frequentBankApplications": 0, + "frequentNonBankApplications": 0, + "frequentRentalApplications": 0, + "gazdyrhyRiskCounts": 1, + "gazdyrhyRiskHighCounts": 1, + "gazdyrhyRiskMiddleCounts": 0, + "hasCriminalRecord": 0, + "highDebtPressure": 0, + "highFraudGangLevel": 1, + "hitAdministrativeCase": 0, + "hitBankruptcyAndLiquidation": 0, + "hitCivilCase": 0, + "hitCompensationCase": 0, + "hitCriminalRisk": 1, + "hitCurrentOverdue": 0, + "hitDirectlyUnderCase": 0, + "hitExecutionCase": 0, + "hitHighRiskBankLastTwoYears": 0, + "hitHighRiskNonBankLastTwoYears": 0, + "hitPreservationReview": 0, + "idCardPhoneProvinceMismatch": 0, + "idCardRiskCounts": 0, + "idCardRiskHighCounts": 0, + "idCardRiskMiddleCounts": 0, + "idCardTwoElementMismatch": 0, + "isAntiFraudInfo": 0, + "isDisrupSocial": 1, + "isEconomyFront": 0, + "isKeyPerson": 0, + "isTrafficRelated": 0, + "jdpgRiskCounts": 1, + "jdpgRiskHighCounts": 0, + "jdpgRiskMiddleCounts": 1, + "level": "C2,C5", + "moreFrequentBankApplications": 0, + "moreFrequentNonBankApplications": 0, + "noPhoneDuration": 1, + "phoneThreeElementMismatch": 0, + "sfhyfxRiskCounts": 1, + "sfhyfxRiskHighCounts": 1, + "sfhyfxRiskMiddleCounts": 0, + "shortPhoneDuration": 0, + "shortPhoneDurationSlight": 0, + "shortPhoneRiskCounts": 1, + "shortPhoneRiskHighCounts": 1, + "shortPhoneRiskMiddleCounts": 0, + "totalRiskCounts": 4, + "veryFrequentRentalApplications": 0, + "yqfxRiskCounts": 0, + "yqfxRiskHighCounts": 0, + "yqfxRiskMiddleCounts": 0, + "zlfxpgRiskCounts": 0, + "zlfxpgRiskHighCounts": 0, + "zlfxpgRiskMiddleCounts": 0 + }, + "standLiveInfo": { + "finalAuthResult": "0", + "inTime": "3", + "verification": "1" + }, + "success": true, + "timestamp": "2025-01-20 21:19:58", + "verifyRule": "高风险" + } + } + }, + { + "feature": { + "featureName": "收入评估", + "sort": 4 + }, + "data": { + "apiID": "JRZQ09J8", + "data": { + "level": "G" + }, + "success": true, + "timestamp": "2025-01-20 21:19:58" + } + }, + { + "feature": { + "featureName": "借贷表现", + "sort": 5 + }, + "data": { + "apiID": "JRZQ4B6C", + "data": { + "acc_exc": "0", + "acc_sleep": "39", + "count_performance": "1", + "currently_overdue": "1", + "currently_performance": "29", + "latest_overdue_time": "2018-10", + "latest_performance_time": "2018-10", + "max_overdue_amt": "1000-2000", + "max_overdue_days": "1-15", + "max_performance_amt": "1000-2000", + "result_code": "1" + }, + "success": true, + "timestamp": "2025-01-20 21:19:58" + } + }, + { + "feature": { + "featureName": "人企关系加强版", + "sort": 6 + }, + "data": { + "apiID": "QYGL3F8E", + "data": { + "items": [ + { + "abnormal_info": { + "items": [ + { + "putDate": "2022-12-01", + "putDepartment": "北京市朝阳区市场监督管理局", + "putReason": "未依照《企业信息公示暂行条例》第八条规定的期限公示年度报告的", + "removeDate": "2023-08-15", + "removeDepartment": "北京市朝阳区市场监督管理局", + "removeReason": "已补报年度报告" + }, + { + "putDate": "2022-05-20", + "putDepartment": "北京市朝阳区市场监督管理局", + "putReason": "通过登记的住所或者经营场所无法联系的", + "removeDate": "", + "removeDepartment": "", + "removeReason": "" + }, + { + "putDate": "2022-03-15", + "putDepartment": "北京市朝阳区市场监督管理局", + "putReason": "未按规定期限公示即时信息的", + "removeDate": "2022-11-30", + "removeDepartment": "北京市朝阳区市场监督管理局", + "removeReason": "已完成信息公示" + } + ], + "total": 3 + }, + "adminPenalty": [], + "basicInfo": { + "apprdate": "2020-05-15", + "base": "bj", + "candate": "", + "city": "北京市", + "companyOrgType": "有限责任公司(自然人投资或控股)", + "creditCode": "91110108MA01******", + "district": "海淀区", + "estiblishTime": "2018-03-12", + "industry": "科技推广和应用服务业", + "industry_code": "M", + "legalPersonName": "张某", + "name": "北京****科技有限公司", + "nic_code": "M7510", + "nic_name": "科技推广和应用服务业-科技推广和应用服务业-技术推广服务-技术推广服务", + "opscope": "技术开发、技术推广、技术转让、技术咨询、技术服务;软件开发;计算机系统服务;数据处理;基础软件服务;应用软件服务;计算机维修;销售计算机、软件及辅助设备、电子产品、机械设备、通讯设备;货物进出口;技术进出口;代理进出口。", + "province": "北京市", + "reccap": 0, + "reccapcur": "人民币", + "regCapital": "500.000000万人民币", + "regCapitalCurrency": "人民币", + "regNumber": "11010801******", + "regStatus": "存续", + "regorg": "北京市海淀区市场监督管理局", + "revdate": "2020-05-15", + "staffList": { + "result": [ + { + "name": "张某", + "type": "2", + "typeJoin": [ + "执行董事" + ] + } + ] + }, + "type": "1" + }, + "dishonestExecutedPerson": [], + "executedPerson": [], + "financing_history": { + "items": [ + { + "companyName": "北京创新科技有限公司", + "date": null, + "investorName": "红杉资本中国,IDG资本", + "money": "5000万人民币", + "newsTitle": "北京创新科技完成5000万元B轮融资", + "newsUrl": "https://example.com/news1", + "pubTime": 1672531200000, + "round": "B轮", + "share": "15%", + "value": "3.3亿人民币" + }, + { + "companyName": "北京创新科技有限公司", + "date": null, + "investorName": "经纬中国,真格基金", + "money": "2000万人民币", + "newsTitle": "北京创新科技获得2000万元A轮融资", + "newsUrl": "https://example.com/news2", + "pubTime": 1640995200000, + "round": "A轮", + "share": "20%", + "value": "1亿人民币" + }, + { + "companyName": "北京创新科技有限公司", + "date": null, + "investorName": "创新工场", + "money": "500万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1609459200000, + "round": "Pre-A轮", + "share": "10%", + "value": "5000万人民币" + }, + { + "companyName": "北京创新科技有限公司", + "date": null, + "investorName": "梅花创投", + "money": "200万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1577836800000, + "round": "天使轮", + "share": "8%", + "value": "2500万人民币" + } + ], + "total": 4 + }, + "fsource": "1", + "invest_history": { + "items": [ + { + "alias": "智慧数据", + "amount": null, + "base": "bj", + "business_scope": "技术开发;技术推广;技术转让;技术咨询;技术服务;计算机系统服务;基础软件服务;应用软件服务;软件开发;软件咨询;模型设计;包装装潢设计;教育咨询(中介服务除外);经济贸易咨询;文化咨询;体育咨询;公共关系服务;会议服务;工艺美术设计;电脑动画设计;项目投资;投资管理;资产管理;企业策划、设计;设计、制作、代理、发布广告;市场调查;企业管理咨询;组织文化艺术交流活动(不含营业性演出);文艺创作;承办展览展示活动;会议服务;影视策划;翻译服务。", + "category": "软件和信息技术服务业", + "creditCode": "91110105MA01A2B3C4", + "estiblishTime": 1640995200000, + "id": 35678901, + "legalPersonId": 2156789012, + "legalPersonName": "李明", + "logo": "https://img5.tianyancha.com/logo/lll/example1.png@!f_200x200", + "name": "北京智慧数据科技有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 7856, + "percent": "60%", + "personType": 1, + "regCapital": "2000万人民币", + "regStatus": "存续", + "withdrawalTime": null + }, + { + "alias": "AI研究院", + "amount": null, + "base": "bj", + "business_scope": "人工智能应用软件开发;人工智能理论与算法软件开发;人工智能基础软件开发;人工智能基础资源与技术平台;软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;信息系统集成服务;信息技术咨询服务;数据处理和存储支持服务;互联网数据服务;云计算装备技术服务;网络技术服务;计算机系统服务;数字文化创意软件开发。", + "category": "科学研究和技术服务业", + "creditCode": "91110108MA01B3C4D5", + "estiblishTime": 1672531200000, + "id": 36789012, + "legalPersonId": 2167890123, + "legalPersonName": "王芳", + "logo": "https://img5.tianyancha.com/logo/lll/example2.png@!f_200x200", + "name": "北京人工智能研究院有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 6234, + "percent": "45%", + "personType": 1, + "regCapital": "1500万人民币", + "regStatus": "存续", + "withdrawalTime": null + } + ], + "total": 5 + }, + "lawsuitInfo": { + "entout": { + "data": { + "administrative": { + "cases": [ + { + "c_ah": "(2023)京01行初****号", + "c_dsrxx": [ + { + "c_mc": "北京****科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "北京市****区市场监督管理局", + "n_dsrlx": "机关团体", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告北京****科技有限公司,住所地北京市海淀区****路x号。法定代表人张某,执行董事兼总经理。委托代理人吴某,北京****律师事务所律师。被告北京市****区市场监督管理局,住所地北京市****区政府大楼。负责人陈某,局长。委托代理人刘某,该局工作人员。", + "c_gkws_pjjg": "驳回原告北京****科技有限公司的诉讼请求。案件受理费50元,由原告北京****科技有限公司负担。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于北京市高级人民法院。", + "c_id": "g8h9i0j1k2l3m4n5o6p7q8r9s0t1u2v3", + "c_ssdy": "北京市", + "d_jarq": "2023-11-15", + "d_larq": "2023-09-10", + "n_ajbs": "f7g8h9i0j1k2l3m4n5o6p7q8r9s0t1u2", + "n_ajjzjd": "已结案", + "n_ajlx": "行政一审", + "n_crc": 5678901234, + "n_jaay": "行政管理", + "n_jaay_tree": "行政管理,工商行政管理,市场监督管理", + "n_jafs": "判决", + "n_jbfy": "北京市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "行政管理", + "n_pj_victory": "败诉", + "n_slcx": "一审", + "n_ssdw": "原告" + } + ], + "count": { + "area_stat": "北京市(1)", + "ay_stat": "行政管理(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "判决(1)", + "larq_stat": "2023(1)" + } + }, + "bankrupt": { + "cases": [ + { + "c_ah": "(2023)京01破申****号", + "c_dsrxx": [ + { + "c_mc": "北京****投资有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "申请人" + }, + { + "c_mc": "北京****科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被申请人" + } + ], + "c_gkws_dsr": "申请人北京****投资有限公司,住所地北京市朝阳区****路x号。法定代表人黄某,董事长。委托代理人赵某,北京****律师事务所律师。被申请人北京****科技有限公司,住所地北京市海淀区****路x号。法定代表人张某,执行董事兼总经理。", + "c_gkws_pjjg": "驳回申请人北京****投资有限公司对被申请人北京****科技有限公司的破产清算申请。申请费5000元,由申请人北京****投资有限公司负担。", + "c_id": "h9i0j1k2l3m4n5o6p7q8r9s0t1u2v3w4", + "c_ssdy": "北京市", + "d_jarq": "2023-12-05", + "d_larq": "2023-10-25", + "n_ajbs": "g8h9i0j1k2l3m4n5o6p7q8r9s0t1u2v3", + "n_ajjzjd": "已结案", + "n_ajlx": "破产清算", + "n_crc": 6789012345, + "n_jaay": "破产案件", + "n_jaay_tree": "破产案件,破产清算", + "n_jafs": "裁定", + "n_jbfy": "北京市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "破产案件", + "n_pj_victory": "胜诉", + "n_slcx": "破产", + "n_ssdw": "被申请人" + } + ], + "count": { + "area_stat": "北京市(1)", + "ay_stat": "破产案件(1)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "裁定(1)", + "larq_stat": "2023(1)" + } + }, + "cases_tree": { + "administrative": [ + { + "c_ah": "(2023)京01行初****号", + "case_type": 400, + "n_ajbs": "f7g8h9i0j1k2l3m4n5o6p7q8r9s0t1u2", + "stage_type": 1 + } + ], + "bankrupt": [ + { + "c_ah": "(2023)京01破申****号", + "case_type": 600, + "n_ajbs": "g8h9i0j1k2l3m4n5o6p7q8r9s0t1u2v3", + "stage_type": 1 + } + ], + "civil": [ + { + "c_ah": "(2023)京01民初****号", + "case_type": 300, + "n_ajbs": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6", + "stage_type": 1 + } + ], + "criminal": [], + "implement": [ + { + "c_ah": "(2023)京01执****号", + "case_type": 500, + "n_ajbs": "h9i0j1k2l3m4n5o6p7q8r9s0t1u2v3w4", + "stage_type": 1 + } + ], + "preservation": [ + { + "c_ah": "(2023)京01财保****号", + "case_type": 700, + "n_ajbs": "i0j1k2l3m4n5o6p7q8r9s0t1u2v3w4x5", + "stage_type": 1 + } + ] + }, + "civil": { + "cases": [ + { + "c_ah": "(2023)京01民初****号", + "c_dsrxx": [ + { + "c_mc": "北京****科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告" + }, + { + "c_mc": "刘某", + "n_dsrlx": "自然人", + "n_ssdw": "原告" + } + ], + "c_gkws_dsr": "原告刘某,男,1985年3月15日生,汉族,住北京市朝阳区****小区x号楼x单元x号。委托代理人李某,北京****律师事务所律师。被告北京****科技有限公司,住所地北京市海淀区****路x号。法定代表人张某,执行董事兼总经理。委托代理人王某,北京****律师事务所律师。", + "c_gkws_pjjg": "一、被告北京****科技有限公司于本判决生效之日起十日内向原告刘某支付服务费300000元及违约金50000元;二、驳回原告刘某的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费8800元,由原告刘某负担3300元,被告北京****科技有限公司负担5500元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于北京市高级人民法院。", + "c_id": "b1c2d3e4f5g6h7i8j9k0l1m2n3o4p5q6", + "c_ssdy": "北京市", + "d_jarq": "2023-12-15", + "d_larq": "2023-10-20", + "n_ajbs": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 1234567890, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,服务合同纠纷", + "n_jafs": "判决", + "n_jbfy": "北京市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "部分胜诉", + "n_qsbdje": 500000, + "n_qsbdje_level": 19, + "n_slcx": "一审", + "n_ssdw": "被告" + } + ], + "count": { + "area_stat": "北京市(1)", + "ay_stat": "合同、准合同纠纷(1)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "判决(1)", + "larq_stat": "2023(1)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 1, + "money_total": 1 + } + }, + "count": { + "area_stat": "北京市(5)", + "ay_stat": "合同、准合同纠纷(1),行政管理(1),破产案件(1),执行案件(1),财产保全(1)", + "count_beigao": 3, + "count_jie_beigao": 3, + "count_jie_total": 5, + "count_total": 5, + "jafs_stat": "判决(2),裁定(2),执行(1)", + "larq_stat": "2023(5)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 1, + "money_total": 1 + }, + "crc": 1234567890, + "criminal": { + "cases": [], + "count": { + "area_stat": "北京市(0)", + "count_total": 0 + } + }, + "implement": { + "cases": [ + { + "c_ah": "(2023)京01执****号", + "c_dsrxx": [ + { + "c_mc": "孙某", + "n_dsrlx": "自然人", + "n_ssdw": "申请执行人" + }, + { + "c_mc": "北京****科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被执行人" + } + ], + "c_gkws_dsr": "申请执行人孙某,男,1978年7月20日生,汉族,住北京市西城区****小区x号楼x号。委托代理人赵某,北京****律师事务所律师。被执行人北京****科技有限公司,住所地北京市海淀区****路x号。法定代表人张某,执行董事兼总经理。", + "c_gkws_pjjg": "一、被执行人北京****科技有限公司应向申请执行人孙某支付劳动报酬80000元;二、被执行人北京****科技有限公司应向申请执行人孙某支付迟延履行期间的债务利息;三、申请执行人孙某的其他申请执行请求不予支持。", + "c_id": "i0j1k2l3m4n5o6p7q8r9s0t1u2v3w4x5", + "c_ssdy": "北京市", + "d_jarq": "2024-01-10", + "d_larq": "2023-11-20", + "n_ajbs": "h9i0j1k2l3m4n5o6p7q8r9s0t1u2v3w4", + "n_ajjzjd": "已结案", + "n_ajlx": "执行案件", + "n_crc": 7890123456, + "n_jaay": "执行案件", + "n_jaay_tree": "执行案件,执行实施类", + "n_jafs": "执行", + "n_jbfy": "北京市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "执行案件", + "n_slcx": "执行", + "n_ssdw": "被执行人" + } + ], + "count": { + "area_stat": "北京市(1)", + "count_total": 1 + } + }, + "preservation": { + "cases": [ + { + "c_ah": "(2023)京01财保****号", + "c_dsrxx": [ + { + "c_mc": "周某", + "n_dsrlx": "自然人", + "n_ssdw": "申请人" + }, + { + "c_mc": "北京****科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被申请人" + } + ], + "c_gkws_dsr": "申请人周某,男,1980年5月10日生,汉族,住北京市朝阳区****小区x号楼x号。委托代理人吴某,北京****律师事务所律师。被申请人北京****科技有限公司,住所地北京市海淀区****路x号。法定代表人张某,执行董事兼总经理。", + "c_gkws_pjjg": "查封被申请人北京****科技有限公司名下位于北京市海淀区****路x号x栋x号的房产一处(房产证号:京****),查封期限为三年。", + "c_id": "j1k2l3m4n5o6p7q8r9s0t1u2v3w4x5y6", + "c_ssdy": "北京市", + "d_jarq": "2023-11-30", + "d_larq": "2023-11-10", + "n_ajbs": "i0j1k2l3m4n5o6p7q8r9s0t1u2v3w4x5", + "n_ajjzjd": "已结案", + "n_ajlx": "财产保全", + "n_crc": 8901234567, + "n_jaay": "财产保全", + "n_jaay_tree": "财产保全,诉前财产保全", + "n_jafs": "裁定", + "n_jbfy": "北京市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "财产保全", + "n_slcx": "保全", + "n_ssdw": "被申请人" + } + ], + "count": { + "area_stat": "北京市(1)", + "count_total": 1 + } + } + } + }, + "sxbzxr": { + "data": { + "sxbzxr": [ + { + "ah": "(2022)京0105执****号", + "fbrq": "2022-09-20", + "larq": "2022-09-15", + "lxqk": "全部未履行", + "pjje_gj": 350000, + "qyfr": "张某", + "sf": "北京市", + "xwqx": "有履行能力而拒不履行生效法律文书确定义务", + "yw": "向申请人支付服务费350000元及违约金", + "zxfy": "北京市朝阳区人民法院", + "zxyjdw": "北京市朝阳区人民法院", + "zxyjwh": "(2022)京0105民初****号", + "zzjgdm": "91110108MA0******" + }, + { + "ah": "(2023)京0108执****号", + "fbrq": "2023-04-25", + "larq": "2023-04-10", + "lxqk": "部分未履行", + "pjje_gj": 250000, + "qyfr": "张某", + "sf": "北京市", + "xwqx": "被执行人无正当理由拒不履行执行和解协议", + "yw": "向申请人支付货款450000元及利息", + "zxfy": "北京市海淀区人民法院", + "zxyjdw": "北京市海淀区人民法院", + "zxyjwh": "(2023)京0108民初****号", + "zzjgdm": "91110108MA0******" + } + ] + } + }, + "xgbzxr": { + "data": { + "xgbzxr": [ + { + "ah": "(2022)京0105执****号", + "fbrq": "2022-10-01", + "id": "BJ0105XG202200****", + "zxfy": "北京市朝阳区人民法院" + }, + { + "ah": "(2023)京0108执****号", + "fbrq": "2023-05-15", + "id": "BJ0108XG202300****", + "zxfy": "北京市海淀区人民法院" + } + ] + } + } + }, + "orgName": "北京****科技有限公司", + "own_tax": { + "items": [ + { + "department": "海淀区税务局", + "legalpersonName": "张某", + "location": "北京市海淀区中关村大街1号", + "name": "北京****科技有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "125.80", + "ownTaxBalance": "125.80", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-03-15", + "regType": "有限责任公司", + "taxCategory": "企业所得税", + "taxIdNumber": "91110108MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "海淀区税务局", + "legalpersonName": "张某", + "location": "北京市海淀区中关村大街1号", + "name": "北京****科技有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "89.50", + "ownTaxBalance": "89.50", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-06-20", + "regType": "有限责任公司", + "taxCategory": "城市维护建设税", + "taxIdNumber": "91110108MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + }, + { + "department": "海淀区税务局", + "legalpersonName": "张某", + "location": "北京市海淀区中关村大街1号", + "name": "北京****科技有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "45.20", + "ownTaxBalance": "45.20", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-09-10", + "regType": "有限责任公司", + "taxCategory": "增值税", + "taxIdNumber": "91110108MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + } + ], + "total": 3 + }, + "pName": "张某", + "punishment_info": { + "items": [ + { + "content": "责令当事人停止发布违法广告,并处罚款人民币5万元", + "decisionDate": "2023-05-15", + "departmentName": "北京市朝阳区市场监督管理局", + "evidence": "当事人在其官网发布含有虚假内容的广告", + "legalPersonName": "张明", + "pecuniary": "50000", + "punishName": "北京创新科技有限公司", + "punishNumber": "京朝市监罚字〔2023〕第1205号", + "punishStatus": "已执行", + "reason": "违反《中华人民共和国广告法》第二十八条规定,发布虚假广告", + "remark": "", + "source": "市场监督管理局", + "type": "广告违法", + "typeSecond": "虚假广告" + }, + { + "content": "责令限期整改,并处罚款人民币3万元", + "decisionDate": "2023-08-20", + "departmentName": "北京市网信办", + "evidence": "网络安全检查中发现安全漏洞未及时修复", + "legalPersonName": "张明", + "pecuniary": "30000", + "punishName": "北京创新科技有限公司", + "punishNumber": "京网信罚〔2023〕第0856号", + "punishStatus": "已执行", + "reason": "违反《网络安全法》相关规定,未履行网络安全保护义务", + "remark": "", + "source": "网信办", + "type": "网络安全", + "typeSecond": "安全漏洞" + } + ], + "total": 2 + }, + "relationship": [ + "sh", + "lp", + "tm" + ], + "stockHolderItem": { + "investDate": "", + "investRate": "100.0%", + "orgHolderName": "张某", + "orgHolderType": "自然人", + "subscriptAmt": 500 + }, + "tax_contravention": { + "items": [ + { + "case_type": "税收异常非正常户", + "department": "国家税务总局北京市海淀区税务局", + "id": 2745249, + "publish_time": "2023-08-15", + "taxpayer_name": "北京****科技有限公司" + } + ], + "total": 1 + } + }, + { + "abnormal_info": { + "items": [ + { + "putDate": "2023-07-10", + "putDepartment": "上海市浦东新区市场监督管理局", + "putReason": "未依照《企业信息公示暂行条例》第八条规定的期限公示年度报告的", + "removeDate": "", + "removeDepartment": "", + "removeReason": "" + } + ], + "total": 1 + }, + "adminPenalty": [ + { + "content": "", + "decisionDate": "2022-08-20", + "departmentName": "上海市****市场监督管理局", + "legalPersonName": "王某", + "punishNumber": "沪市监罚字(2022)****号", + "reason": "未按规定公示年度报告", + "type": "警告" + } + ], + "basicInfo": { + "apprdate": "2022-08-20", + "base": "sh", + "candate": "", + "city": "上海市", + "companyOrgType": "有限责任公司(自然人投资或控股)", + "creditCode": "91310115MA1******", + "district": "浦东新区", + "estiblishTime": "2019-05-18", + "industry": "批发和零售业", + "industry_code": "F", + "legalPersonName": "王某", + "name": "上海****贸易有限公司", + "nic_code": "F5191", + "nic_name": "批发和零售业-批发业-其他批发业-其他批发业", + "opscope": "从事货物及技术的进出口业务,五金交电、建筑材料、机械设备、电子产品、日用百货的销售。", + "province": "上海市", + "reccap": 0, + "reccapcur": "人民币", + "regCapital": "300.000000万人民币", + "regCapitalCurrency": "人民币", + "regNumber": "310115******", + "regStatus": "存续", + "regorg": "上海市浦东新区市场监督管理局", + "revdate": "2022-08-20", + "staffList": { + "result": [ + { + "name": "王某", + "type": "2", + "typeJoin": [ + "执行董事" + ] + } + ] + }, + "type": "1" + }, + "dishonestExecutedPerson": [], + "executedPerson": [], + "financing_history": { + "items": [ + { + "companyName": "上海智能制造股份有限公司", + "date": null, + "investorName": "公开发行", + "money": "15.8亿人民币", + "newsTitle": "上海智能制造成功登陆科创板", + "newsUrl": "https://example.com/ipo1", + "pubTime": 1680307200000, + "round": "IPO上市", + "share": "", + "value": "" + }, + { + "companyName": "上海智能制造股份有限公司", + "date": null, + "investorName": "高瓴资本,腾讯投资", + "money": "3亿人民币", + "newsTitle": "上海智能制造完成3亿元C轮融资", + "newsUrl": "https://example.com/news3", + "pubTime": 1651363200000, + "round": "C轮", + "share": "12%", + "value": "25亿人民币" + }, + { + "companyName": "上海智能制造股份有限公司", + "date": null, + "investorName": "软银中国,金沙江创投", + "money": "1.5亿人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1619827200000, + "round": "B轮", + "share": "18%", + "value": "8.3亿人民币" + }, + { + "companyName": "上海智能制造股份有限公司", + "date": null, + "investorName": "启明创投,GGV纪源资本", + "money": "8000万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1588291200000, + "round": "A轮", + "share": "25%", + "value": "3.2亿人民币" + }, + { + "companyName": "上海智能制造股份有限公司", + "date": null, + "investorName": "真格基金,险峰长青", + "money": "1500万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1556668800000, + "round": "天使轮", + "share": "15%", + "value": "1亿人民币" + } + ], + "total": 5 + }, + "fsource": "1", + "invest_history": { + "items": [ + { + "alias": "智能机器人", + "amount": null, + "base": "sh", + "business_scope": "智能制造装备、工业机器人、数控机床的研发、生产、销售;自动化控制系统集成;软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;货物进出口;技术进出口。", + "category": "通用设备制造业", + "creditCode": "91310115MA01F7G8H9", + "estiblishTime": 1609459200000, + "id": 40123456, + "legalPersonId": 2201234567, + "legalPersonName": "陈刚", + "logo": "https://img5.tianyancha.com/logo/lll/example6.png@!f_200x200", + "name": "上海智能机器人制造有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 8912, + "percent": "35%", + "personType": 1, + "regCapital": "5000万人民币", + "regStatus": "存续", + "withdrawalTime": null + }, + { + "alias": "工业自动化", + "amount": null, + "base": "sh", + "business_scope": "工业自动化设备的研发、生产、销售;工业软件开发;系统集成;技术服务;设备租赁;机械设备销售;电子产品销售;计算机软硬件及辅助设备销售。", + "category": "专用设备制造业", + "creditCode": "91310114MA01G8H9I0", + "estiblishTime": 1625097600000, + "id": 41234567, + "legalPersonId": 2212345678, + "legalPersonName": "张伟", + "logo": "https://img5.tianyancha.com/logo/lll/example7.png@!f_200x200", + "name": "上海工业自动化设备有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 7234, + "percent": "50%", + "personType": 1, + "regCapital": "3000万人民币", + "regStatus": "存续", + "withdrawalTime": null + } + ], + "total": 8 + }, + "lawsuitInfo": { + "entout": { + "data": { + "administrative": { + "cases": [ + { + "c_ah": "(2022)沪01行初****号", + "c_dsrxx": [ + { + "c_mc": "上海****贸易有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "上海市****市场监督管理局", + "n_dsrlx": "机关团体", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告上海****贸易有限公司,住所地上海市浦东新区****路x号。法定代表人王某,执行董事兼总经理。委托代理人田某,上海****律师事务所律师。被告上海市****市场监督管理局,住所地上海市****区政府大楼。负责人杨某,局长。委托代理人郑某,该局工作人员。", + "c_gkws_pjjg": "一、撤销被告上海市****市场监督管理局于2022年8月10日作出的沪市监罚字(2022)****号《行政处罚决定书》;二、被告上海市****市场监督管理局于本判决生效之日起六十日内重新作出处理决定。案件受理费100元,由被告上海市****市场监督管理局负担。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于上海市高级人民法院。", + "c_id": "k2l3m4n5o6p7q8r9s0t1u2v3w4x5y6z7", + "c_ssdy": "上海市", + "d_jarq": "2022-12-20", + "d_larq": "2022-10-15", + "n_ajbs": "j1k2l3m4n5o6p7q8r9s0t1u2v3w4x5y6", + "n_ajjzjd": "已结案", + "n_ajlx": "行政一审", + "n_crc": 9012345678, + "n_jaay": "行政管理", + "n_jaay_tree": "行政管理,工商行政管理,行政处罚", + "n_jafs": "判决", + "n_jbfy": "上海市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "行政管理", + "n_pj_victory": "胜诉", + "n_slcx": "一审", + "n_ssdw": "原告" + } + ], + "count": { + "area_stat": "上海市(1)", + "ay_stat": "行政管理(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "判决(1)", + "larq_stat": "2022(1)" + } + }, + "bankrupt": { + "cases": [], + "count": { + "area_stat": "上海市(0)", + "count_total": 0 + } + }, + "cases_tree": { + "administrative": [ + { + "c_ah": "(2022)沪01行初****号", + "case_type": 400, + "n_ajbs": "j1k2l3m4n5o6p7q8r9s0t1u2v3w4x5y6", + "stage_type": 1 + } + ], + "bankrupt": [], + "civil": [ + { + "c_ah": "(2023)沪01民初****号", + "case_type": 300, + "n_ajbs": "b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7", + "stage_type": 1 + }, + { + "c_ah": "(2023)沪01民终****号", + "case_type": 300, + "n_ajbs": "c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8", + "stage_type": 2 + } + ], + "criminal": [ + { + "c_ah": "(2023)沪01刑初****号", + "case_type": 200, + "n_ajbs": "l3m4n5o6p7q8r9s0t1u2v3w4x5y6z7a8", + "stage_type": 1 + } + ], + "implement": [ + { + "c_ah": "(2024)沪01执****号", + "case_type": 500, + "n_ajbs": "m4n5o6p7q8r9s0t1u2v3w4x5y6z7a8b9", + "stage_type": 1 + } + ], + "preservation": [ + { + "c_ah": "(2023)沪01财保****号", + "case_type": 700, + "n_ajbs": "n5o6p7q8r9s0t1u2v3w4x5y6z7a8b9c0", + "stage_type": 1 + } + ] + }, + "civil": { + "cases": [ + { + "c_ah": "(2023)沪01民初****号", + "c_dsrxx": [ + { + "c_mc": "上海****贸易有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告" + }, + { + "c_mc": "李某", + "n_dsrlx": "自然人", + "n_ssdw": "原告" + } + ], + "c_gkws_dsr": "原告李某,男,1982年6月18日生,汉族,住上海市黄浦区****小区x号楼x号。委托代理人马某,上海****律师事务所律师。被告上海****贸易有限公司,住所地上海市浦东新区****路x号。法定代表人王某,执行董事兼总经理。委托代理人陈某,上海****律师事务所律师。", + "c_gkws_pjjg": "一、被告上海****贸易有限公司于本判决生效之日起十日内向原告李某支付货款200000元及违约金30000元;二、驳回原告李某的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费5500元,由原告李某负担2000元,被告上海****贸易有限公司负担3500元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于上海市高级人民法院。", + "c_id": "c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8", + "c_ssdy": "上海市", + "d_jarq": "2023-11-20", + "d_larq": "2023-09-15", + "n_ajbs": "b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 2345678901, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,买卖合同纠纷", + "n_jafs": "判决", + "n_jbfy": "上海市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "部分胜诉", + "n_qsbdje": 300000, + "n_qsbdje_level": 18, + "n_slcx": "一审", + "n_ssdw": "被告" + }, + { + "c_ah": "(2023)沪01民终****号", + "c_dsrxx": [ + { + "c_mc": "上海****贸易有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "上诉人" + }, + { + "c_mc": "李某", + "n_dsrlx": "自然人", + "n_ssdw": "被上诉人" + } + ], + "c_gkws_dsr": "上诉人(原审被告)上海****贸易有限公司,住所地上海市浦东新区****路x号。法定代表人王某,执行董事兼总经理。委托代理人陈某,上海****律师事务所律师。被上诉人(原审原告)李某,男,1982年6月18日生,汉族,住上海市黄浦区****小区x号楼x号。委托代理人马某,上海****律师事务所律师。", + "c_gkws_pjjg": "驳回上诉,维持原判。二审案件受理费5500元,由上诉人上海****贸易有限公司负担。本判决为终审判决。", + "c_id": "d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9", + "c_ssdy": "上海市", + "d_jarq": "2024-01-15", + "d_larq": "2023-12-10", + "n_ajbs": "c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8", + "n_ajjzjd": "已结案", + "n_ajlx": "民事二审", + "n_crc": 3456789012, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,买卖合同纠纷", + "n_jafs": "维持", + "n_jbfy": "上海市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "败诉", + "n_qsbdje": 300000, + "n_qsbdje_level": 18, + "n_slcx": "二审", + "n_ssdw": "上诉人" + } + ], + "count": { + "area_stat": "上海市(2)", + "ay_stat": "合同、准合同纠纷(2)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 2, + "count_total": 2, + "jafs_stat": "判决(1),维持(1)", + "larq_stat": "2023(2)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 2, + "money_total": 2 + } + }, + "count": { + "area_stat": "上海市(6)", + "ay_stat": "合同、准合同纠纷(2),行政管理(1),破坏社会主义市场经济秩序罪(1),执行案件(1),财产保全(1)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 6, + "count_total": 6, + "jafs_stat": "判决(3),维持(1),裁定(1),执行(1)", + "larq_stat": "2022(1),2023(4),2024(1)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 2, + "money_total": 2 + }, + "crc": 2345678901, + "criminal": { + "cases": [ + { + "c_ah": "(2023)沪01刑初****号", + "c_dsrxx": [ + { + "c_mc": "上海****贸易有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告单位" + }, + { + "c_mc": "王某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + } + ], + "c_gkws_dsr": "公诉机关上海市****区人民检察院。被告单位上海****贸易有限公司,住所地上海市浦东新区****路x号。被告人王某,男,1975年4月8日生,汉族,上海市人,大学文化,系上海****贸易有限公司法定代表人。因涉嫌犯走私普通货物罪,于2023年8月15日被上海市公安局刑事拘留,同年9月20日被逮捕,现羁押于上海市第一看守所。辩护人张某,上海****律师事务所律师。", + "c_gkws_pjjg": "一、被告单位上海****贸易有限公司犯走私普通货物罪,处罚金人民币五十万元;二、被告人王某犯走私普通货物罪,判处有期徒刑二年,缓刑三年,并处罚金人民币十万元。(缓刑考验期限,从判决确定之日起计算)。如不服本判决,可在接到判决书的第二日起十日内,通过本院或者直接向上海市高级人民法院提出上诉。被告人如果提出上诉,可以委托辩护人提出上诉状。", + "c_id": "o6p7q8r9s0t1u2v3w4x5y6z7a8b9c0d1", + "c_ssdy": "上海市", + "d_jarq": "2023-12-15", + "d_larq": "2023-10-20", + "n_ajbs": "l3m4n5o6p7q8r9s0t1u2v3w4x5y6z7a8", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事一审", + "n_crc": 1234567890, + "n_jaay": "破坏社会主义市场经济秩序罪", + "n_jaay_tree": "破坏社会主义市场经济秩序罪,走私、贩卖、运输、制造毒品罪,走私普通货物、物品罪", + "n_jafs": "有期徒刑", + "n_jbfy": "上海市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "破坏社会主义市场经济秩序罪", + "n_pj_victory": "败诉", + "n_slcx": "一审", + "n_ssdw": "被告单位" + } + ], + "count": { + "area_stat": "上海市(1)", + "ay_stat": "破坏社会主义市场经济秩序罪(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "有期徒刑(1)", + "larq_stat": "2023(1)", + "money_beigao": 0, + "money_jie_beigao": 0, + "money_jie_total": 0, + "money_total": 0 + } + }, + "implement": { + "cases": [ + { + "c_ah": "(2024)沪01执****号", + "c_dsrxx": [ + { + "c_mc": "李某", + "n_dsrlx": "自然人", + "n_ssdw": "申请执行人" + }, + { + "c_mc": "上海****贸易有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被执行人" + } + ], + "c_gkws_dsr": "申请执行人李某,男,1982年6月18日生,汉族,住上海市黄浦区****小区x号楼x号。委托代理人马某,上海****律师事务所律师。被执行人上海****贸易有限公司,住所地上海市浦东新区****路x号。法定代表人王某,执行董事兼总经理。", + "c_gkws_pjjg": "一、被执行人上海****贸易有限公司应向申请执行人李某支付货款230000元及迟延履行期间的利息;二、若被执行人未按时履行上述义务,本院将依法评估、拍卖其名下的财产,所得价款优先清偿上述债务。", + "c_id": "p7q8r9s0t1u2v3w4x5y6z7a8b9c0d1e2", + "c_ssdy": "上海市", + "d_jarq": "2024-02-20", + "d_larq": "2024-01-15", + "n_ajbs": "m4n5o6p7q8r9s0t1u2v3w4x5y6z7a8b9", + "n_ajjzjd": "已结案", + "n_ajlx": "执行案件", + "n_crc": 2345678901, + "n_jaay": "执行案件", + "n_jaay_tree": "执行案件,执行实施类", + "n_jafs": "执行", + "n_jbfy": "上海市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "执行案件", + "n_slcx": "执行", + "n_ssdw": "被执行人" + } + ], + "count": { + "area_stat": "上海市(1)", + "count_total": 1 + } + }, + "preservation": { + "cases": [ + { + "c_ah": "(2023)沪01财保****号", + "c_dsrxx": [ + { + "c_mc": "李某", + "n_dsrlx": "自然人", + "n_ssdw": "申请人" + }, + { + "c_mc": "上海****贸易有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被申请人" + } + ], + "c_gkws_dsr": "申请人李某,男,1982年6月18日生,汉族,住上海市黄浦区****小区x号楼x号。委托代理人马某,上海****律师事务所律师。被申请人上海****贸易有限公司,住所地上海市浦东新区****路x号。法定代表人王某,执行董事兼总经理。", + "c_gkws_pjjg": "冻结被申请人上海****贸易有限公司名下银行账户(账号:****)中的存款230000元,冻结期限为一年。", + "c_id": "q8r9s0t1u2v3w4x5y6z7a8b9c0d1e2f3", + "c_ssdy": "上海市", + "d_jarq": "2023-09-10", + "d_larq": "2023-09-05", + "n_ajbs": "n5o6p7q8r9s0t1u2v3w4x5y6z7a8b9c0", + "n_ajjzjd": "已结案", + "n_ajlx": "财产保全", + "n_crc": 3456789012, + "n_jaay": "财产保全", + "n_jaay_tree": "财产保全,诉前财产保全", + "n_jafs": "裁定", + "n_jbfy": "上海市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "财产保全", + "n_slcx": "保全", + "n_ssdw": "被申请人" + } + ], + "count": { + "area_stat": "上海市(1)", + "count_total": 1 + } + } + } + }, + "sxbzxr": { + "data": { + "sxbzxr": [ + { + "ah": "(2021)沪0115执****号", + "fbrq": "2021-12-01", + "larq": "2021-11-10", + "lxqk": "全部未履行", + "pjje_gj": 900000, + "qyfr": "李某", + "sf": "上海市", + "xwqx": "有履行能力而拒不履行生效法律文书确定义务", + "yw": "向申请人支付货款900000元及违约金", + "zxfy": "上海市浦东新区人民法院", + "zxyjdw": "上海市浦东新区人民法院", + "zxyjwh": "(2021)沪0115民初****号", + "zzjgdm": "91310115MA0******" + }, + { + "ah": "(2022)沪0104执****号", + "fbrq": "2022-06-15", + "larq": "2022-05-20", + "lxqk": "部分未履行", + "pjje_gj": 250000, + "qyfr": "李某", + "sf": "上海市", + "xwqx": "被执行人无正当理由拒不履行执行和解协议", + "yw": "向申请人支付货款550000元及利息", + "zxfy": "上海市徐汇区人民法院", + "zxyjdw": "上海市徐汇区人民法院", + "zxyjwh": "(2022)沪0104民初****号", + "zzjgdm": "91310115MA0******" + }, + { + "ah": "(2023)沪0106执****号", + "fbrq": "2023-03-10", + "larq": "2023-02-25", + "lxqk": "全部未履行", + "pjje_gj": 700000, + "qyfr": "李某", + "sf": "上海市", + "xwqx": "有履行能力而拒不履行生效法律文书确定义务", + "yw": "向申请人支付服务费700000元及违约金", + "zxfy": "上海市静安区人民法院", + "zxyjdw": "上海市静安区人民法院", + "zxyjwh": "(2023)沪0106民初****号", + "zzjgdm": "91310115MA0******" + } + ] + } + }, + "xgbzxr": { + "data": { + "xgbzxr": [ + { + "ah": "(2021)沪0115执****号", + "fbrq": "2021-12-15", + "id": "SH0115XG202100****", + "zxfy": "上海市浦东新区人民法院" + }, + { + "ah": "(2022)沪0104执****号", + "fbrq": "2022-07-01", + "id": "SH0104XG202200****", + "zxfy": "上海市徐汇区人民法院" + }, + { + "ah": "(2023)沪0106执****号", + "fbrq": "2023-03-25", + "id": "SH0106XG202300****", + "zxfy": "上海市静安区人民法院" + } + ] + } + } + }, + "orgName": "上海****贸易有限公司", + "own_tax": { + "items": [ + { + "department": "浦东新区税务局", + "legalpersonName": "王某", + "location": "上海市浦东新区陆家嘴金融贸易区", + "name": "上海****贸易有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "256.30", + "ownTaxBalance": "256.30", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-01-20", + "regType": "有限责任公司", + "taxCategory": "企业所得税", + "taxIdNumber": "91310000MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "浦东新区税务局", + "legalpersonName": "王某", + "location": "上海市浦东新区陆家嘴金融贸易区", + "name": "上海****贸易有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "189.70", + "ownTaxBalance": "189.70", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-04-15", + "regType": "有限责任公司", + "taxCategory": "城市维护建设税", + "taxIdNumber": "91310000MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + }, + { + "department": "浦东新区税务局", + "legalpersonName": "王某", + "location": "上海市浦东新区陆家嘴金融贸易区", + "name": "上海****贸易有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "78.90", + "ownTaxBalance": "78.90", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-07-10", + "regType": "有限责任公司", + "taxCategory": "增值税", + "taxIdNumber": "91310000MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "浦东新区税务局", + "legalpersonName": "王某", + "location": "上海市浦东新区陆家嘴金融贸易区", + "name": "上海****贸易有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "156.40", + "ownTaxBalance": "156.40", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-10-05", + "regType": "有限责任公司", + "taxCategory": "教育费附加", + "taxIdNumber": "91310000MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + } + ], + "total": 4 + }, + "pName": "王某", + "punishment_info": { + "items": [ + { + "content": "责令停止违法行为,并处罚款人民币20万元", + "decisionDate": "2023-03-10", + "departmentName": "上海市生态环境局", + "evidence": "环境监测数据显示废水排放超出国家标准", + "legalPersonName": "李华", + "pecuniary": "200000", + "punishName": "上海智能制造股份有限公司", + "punishNumber": "沪环罚〔2023〕第0312号", + "punishStatus": "已执行", + "reason": "违反《中华人民共和国环境保护法》,超标排放污染物", + "remark": "", + "source": "生态环境局", + "type": "环境违法", + "typeSecond": "超标排放" + }, + { + "content": "责令停产整顿,并处罚款人民币15万元", + "decisionDate": "2023-07-25", + "departmentName": "上海市应急管理局", + "evidence": "安全检查发现生产设备存在安全隐患", + "legalPersonName": "李华", + "pecuniary": "150000", + "punishName": "上海智能制造股份有限公司", + "punishNumber": "沪应急罚〔2023〕第0728号", + "punishStatus": "已执行", + "reason": "违反《安全生产法》相关规定,存在重大安全隐患", + "remark": "", + "source": "应急管理局", + "type": "安全生产", + "typeSecond": "安全隐患" + }, + { + "content": "追缴税款并加收滞纳金,处罚款人民币8万元", + "decisionDate": "2023-11-12", + "departmentName": "上海市税务局", + "evidence": "税务稽查发现少申报收入", + "legalPersonName": "李华", + "pecuniary": "80000", + "punishName": "上海智能制造股份有限公司", + "punishNumber": "沪税稽罚〔2023〕第1115号", + "punishStatus": "已执行", + "reason": "违反《中华人民共和国税收征收管理法》,偷逃税款", + "remark": "", + "source": "税务局", + "type": "税务违法", + "typeSecond": "偷逃税款" + } + ], + "total": 3 + }, + "relationship": [ + "sh", + "lp", + "tm" + ], + "stockHolderItem": { + "investDate": "", + "investRate": "100.0%", + "orgHolderName": "王某", + "orgHolderType": "自然人", + "subscriptAmt": 300 + }, + "tax_contravention": { + "items": [ + { + "case_type": "税收异常非正常户", + "department": "国家税务总局上海市浦东新区税务局", + "id": 2745250, + "publish_time": "2023-05-20", + "taxpayer_name": "上海****贸易有限公司" + }, + { + "case_type": "欠税公告", + "department": "国家税务总局上海市浦东新区税务局", + "id": 2745251, + "publish_time": "2023-11-10", + "taxpayer_name": "上海****贸易有限公司" + } + ], + "total": 2 + } + }, + { + "abnormal_info": { + "items": [ + { + "putDate": "2023-09-05", + "putDepartment": "深圳市南山区市场监督管理局", + "putReason": "通过登记的住所或者经营场所无法联系的", + "removeDate": "2024-01-20", + "removeDepartment": "深圳市南山区市场监督管理局", + "removeReason": "已变更注册地址" + }, + { + "putDate": "2023-11-12", + "putDepartment": "深圳市南山区市场监督管理局", + "putReason": "未按规定期限公示股权变更信息的", + "removeDate": "", + "removeDepartment": "", + "removeReason": "" + } + ], + "total": 2 + }, + "adminPenalty": [ + { + "content": "", + "decisionDate": "2022-05-18", + "departmentName": "广州市****市场监督管理局", + "legalPersonName": "赵某", + "punishNumber": "穗市监罚字(2022)****号", + "reason": "生产不符合国家安全标准的产品", + "type": "罚款" + } + ], + "basicInfo": { + "apprdate": "2021-06-10", + "base": "gd", + "candate": "", + "city": "广州市", + "companyOrgType": "有限责任公司(自然人投资或控股)", + "creditCode": "91440100MA5******", + "district": "天河区", + "estiblishTime": "2018-09-25", + "industry": "制造业", + "industry_code": "C", + "legalPersonName": "赵某", + "name": "广州****制造有限公司", + "nic_code": "C3381", + "nic_name": "制造业-金属制品业-金属制品业-金属制品业", + "opscope": "金属制品、机械设备、五金产品的研发、生产、销售;货物进出口、技术进出口。", + "province": "广东省", + "reccap": 0, + "reccapcur": "人民币", + "regCapital": "800.000000万人民币", + "regCapitalCurrency": "人民币", + "regNumber": "440106******", + "regStatus": "存续", + "regorg": "广州市天河区市场监督管理局", + "revdate": "2021-06-10", + "staffList": { + "result": [ + { + "name": "赵某", + "type": "2", + "typeJoin": [ + "执行董事" + ] + } + ] + }, + "type": "1" + }, + "dishonestExecutedPerson": [], + "executedPerson": [], + "financing_history": { + "items": [ + { + "companyName": "深圳新能源技术有限公司", + "date": null, + "investorName": "国投创新,中金资本", + "money": "8亿人民币", + "newsTitle": "深圳新能源完成8亿元D轮融资", + "newsUrl": "https://example.com/news4", + "pubTime": 1693497600000, + "round": "D轮", + "share": "10%", + "value": "80亿人民币" + }, + { + "companyName": "深圳新能源技术有限公司", + "date": null, + "investorName": "比亚迪,宁德时代", + "money": "3.5亿人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1661961600000, + "round": "C轮", + "share": "15%", + "value": "23.3亿人民币" + }, + { + "companyName": "深圳新能源技术有限公司", + "date": null, + "investorName": "深创投,达晨创投", + "money": "1.2亿人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1630425600000, + "round": "B轮", + "share": "20%", + "value": "6亿人民币" + } + ], + "total": 3 + }, + "fsource": "1", + "invest_history": { + "items": [ + { + "alias": "新能源汽车", + "amount": null, + "base": "sz", + "business_scope": "新能源汽车整车制造;新能源汽车电附件销售;新能源汽车换电设施销售;充电桩销售;新能源汽车生产测试设备销售;汽车零配件批发;汽车零配件零售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。", + "category": "汽车制造业", + "creditCode": "91440300MA01I0J1K2", + "estiblishTime": 1614556800000, + "id": 43456789, + "legalPersonId": 2234567890, + "legalPersonName": "林峰", + "logo": "https://img5.tianyancha.com/logo/lll/example9.png@!f_200x200", + "name": "深圳新能源汽车制造有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 9123, + "percent": "40%", + "personType": 1, + "regCapital": "8000万人民币", + "regStatus": "存续", + "withdrawalTime": null + }, + { + "alias": "储能电池", + "amount": null, + "base": "sz", + "business_scope": "电池制造;电池销售;新能源原动设备制造;新能源原动设备销售;储能技术服务;电力电子元器件制造;电力电子元器件销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。", + "category": "电气机械和器材制造业", + "creditCode": "91440300MA01J1K2L3", + "estiblishTime": 1630425600000, + "id": 44567890, + "legalPersonId": 2245678901, + "legalPersonName": "周杰", + "logo": "https://img5.tianyancha.com/logo/lll/example10.png@!f_200x200", + "name": "深圳储能电池技术有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 8456, + "percent": "30%", + "personType": 1, + "regCapital": "5000万人民币", + "regStatus": "存续", + "withdrawalTime": null + }, + { + "alias": "清洁能源", + "amount": null, + "base": "sz", + "business_scope": "太阳能发电技术服务;风力发电技术服务;生物质能技术服务;新兴能源技术研发;节能管理服务;合同能源管理;环保咨询服务;碳减排、碳转化、碳捕捉、碳封存技术研发。", + "category": "电力、热力、燃气及水生产和供应业", + "creditCode": "91440300MA01K2L3M4", + "estiblishTime": 1646092800000, + "id": 45678901, + "legalPersonId": 2256789012, + "legalPersonName": "吴涛", + "logo": "https://img5.tianyancha.com/logo/lll/example11.png@!f_200x200", + "name": "深圳清洁能源服务有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 7123, + "percent": "55%", + "personType": 1, + "regCapital": "2000万人民币", + "regStatus": "存续", + "withdrawalTime": null + } + ], + "total": 6 + }, + "lawsuitInfo": { + "entout": { + "data": { + "administrative": { + "cases": [ + { + "c_ah": "(2022)粤01行初****号", + "c_dsrxx": [ + { + "c_mc": "广州****制造有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "广州市****市场监督管理局", + "n_dsrlx": "机关团体", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告广州****制造有限公司,住所地广州市天河区****路x号。法定代表人赵某,执行董事兼总经理。委托代理人陆某,广东****律师事务所律师。被告广州市****市场监督管理局,住所地广州市****区政府大楼。负责人张某,局长。委托代理人廖某,该局工作人员。", + "c_gkws_pjjg": "驳回原告广州****制造有限公司的诉讼请求。案件受理费50元,由原告广州****制造有限公司负担。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于广东省高级人民法院。", + "c_id": "r9s0t1u2v3w4x5y6z7a8b9c0d1e2f3g4", + "c_ssdy": "广东省", + "d_jarq": "2022-07-15", + "d_larq": "2022-06-10", + "n_ajbs": "o6p7q8r9s0t1u2v3w4x5y6z7a8b9c0d1", + "n_ajjzjd": "已结案", + "n_ajlx": "行政一审", + "n_crc": 4567890123, + "n_jaay": "行政管理", + "n_jaay_tree": "行政管理,工商行政管理,市场监督管理", + "n_jafs": "判决", + "n_jbfy": "广州市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "行政管理", + "n_pj_victory": "败诉", + "n_slcx": "一审", + "n_ssdw": "原告" + } + ], + "count": { + "area_stat": "广东省(1)", + "ay_stat": "行政管理(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "判决(1)", + "larq_stat": "2022(1)" + } + }, + "bankrupt": { + "cases": [ + { + "c_ah": "(2023)粤01破申****号", + "c_dsrxx": [ + { + "c_mc": "广州****贸易有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "申请人" + }, + { + "c_mc": "广州****制造有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被申请人" + } + ], + "c_gkws_dsr": "申请人广州****贸易有限公司,住所地广州市海珠区****路x号。法定代表人林某,董事长。委托代理人叶某,广东****律师事务所律师。被申请人广州****制造有限公司,住所地广州市天河区****路x号。法定代表人赵某,执行董事兼总经理。委托代理人何某,广东****律师事务所律师。", + "c_gkws_pjjg": "驳回申请人广州****贸易有限公司对被申请人广州****制造有限公司的破产清算申请。申请费5000元,由申请人广州****贸易有限公司负担。", + "c_id": "s0t1u2v3w4x5y6z7a8b9c0d1e2f3g4h5", + "c_ssdy": "广东省", + "d_jarq": "2023-08-15", + "d_larq": "2023-06-20", + "n_ajbs": "p7q8r9s0t1u2v3w4x5y6z7a8b9c0d1e2", + "n_ajjzjd": "已结案", + "n_ajlx": "破产清算", + "n_crc": 5678901234, + "n_jaay": "破产案件", + "n_jaay_tree": "破产案件,破产清算", + "n_jafs": "裁定", + "n_jbfy": "广州市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "破产案件", + "n_pj_victory": "胜诉", + "n_slcx": "破产", + "n_ssdw": "被申请人" + } + ], + "count": { + "area_stat": "广东省(1)", + "ay_stat": "破产案件(1)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "裁定(1)", + "larq_stat": "2023(1)" + } + }, + "cases_tree": { + "administrative": [ + { + "c_ah": "(2022)粤01行初****号", + "case_type": 400, + "n_ajbs": "o6p7q8r9s0t1u2v3w4x5y6z7a8b9c0d1", + "stage_type": 1 + } + ], + "bankrupt": [ + { + "c_ah": "(2023)粤01破申****号", + "case_type": 600, + "n_ajbs": "p7q8r9s0t1u2v3w4x5y6z7a8b9c0d1e2", + "stage_type": 1 + } + ], + "civil": [ + { + "c_ah": "(2023)粤01民初****号", + "case_type": 300, + "n_ajbs": "d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0", + "stage_type": 1 + } + ], + "criminal": [ + { + "c_ah": "(2023)粤01刑初****号", + "case_type": 200, + "n_ajbs": "e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0t1", + "stage_type": 1 + } + ], + "implement": [ + { + "c_ah": "(2023)粤01执****号", + "case_type": 500, + "n_ajbs": "q8r9s0t1u2v3w4x5y6z7a8b9c0d1e2f3", + "stage_type": 1 + } + ], + "preservation": [ + { + "c_ah": "(2023)粤01财保****号", + "case_type": 700, + "n_ajbs": "r9s0t1u2v3w4x5y6z7a8b9c0d1e2f3g4", + "stage_type": 1 + } + ] + }, + "civil": { + "cases": [ + { + "c_ah": "(2023)粤01民初****号", + "c_dsrxx": [ + { + "c_mc": "广州****制造有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告" + }, + { + "c_mc": "钱某", + "n_dsrlx": "自然人", + "n_ssdw": "原告" + } + ], + "c_gkws_dsr": "原告钱某,男,1983年4月12日生,汉族,住广州市越秀区****小区x号楼x号。委托代理人徐某,广东****律师事务所律师。被告广州****制造有限公司,住所地广州市天河区****路x号。法定代表人赵某,执行董事兼总经理。委托代理人周某,广东****律师事务所律师。", + "c_gkws_pjjg": "一、被告广州****制造有限公司于本判决生效之日起十日内向原告钱某支付承揽费250000元及违约金80000元;二、驳回原告钱某的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费7800元,由原告钱某负担2800元,被告广州****制造有限公司负担5000元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于广东省高级人民法院。", + "c_id": "c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8", + "c_ssdy": "广东省", + "d_jarq": "2023-11-25", + "d_larq": "2023-09-30", + "n_ajbs": "d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 2345678901, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,承揽合同纠纷", + "n_jafs": "判决", + "n_jbfy": "广州市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "部分胜诉", + "n_qsbdje": 300000, + "n_qsbdje_level": 18, + "n_slcx": "一审", + "n_ssdw": "被告" + } + ], + "count": { + "area_stat": "广东省(1)", + "ay_stat": "合同、准合同纠纷(1)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "判决(1)", + "larq_stat": "2023(1)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 1, + "money_total": 1 + } + }, + "count": { + "area_stat": "广东省(6)", + "ay_stat": "合同、准合同纠纷(1),破坏社会主义市场经济秩序罪(1),行政管理(1),破产案件(1),执行案件(1),财产保全(1)", + "count_beigao": 3, + "count_jie_beigao": 3, + "count_jie_total": 6, + "count_total": 6, + "jafs_stat": "判决(2),有期徒刑(1),裁定(2),执行(1)", + "larq_stat": "2022(1),2023(5)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 1, + "money_total": 1 + }, + "crc": 3456789012, + "criminal": { + "cases": [ + { + "c_ah": "(2023)粤01刑初****号", + "c_dsrxx": [ + { + "c_mc": "广州****制造有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告单位" + }, + { + "c_mc": "赵某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + } + ], + "c_gkws_dsr": "公诉机关广州市****区人民检察院。被告单位广州****制造有限公司,住所地广州市天河区****路x号。被告人赵某,男,1976年5月15日生,汉族,广东省人,大学文化,系广州****制造有限公司法定代表人。因涉嫌犯合同诈骗罪,于2023年9月10日被广州市公安局刑事拘留,同年10月15日被逮捕,现羁押于广州市第一看守所。辩护人冯某,广东****律师事务所律师。", + "c_gkws_pjjg": "一、被告单位广州****制造有限公司犯合同诈骗罪,处罚金人民币六十万元;二、被告人赵某犯合同诈骗罪,判处有期徒刑三年,并处罚金人民币十五万元。如不服本判决,可在接到判决书的第二日起十日内,通过本院或者直接向广东省高级人民法院提出上诉。被告人如果提出上诉,可以委托辩护人提出上诉状。", + "c_id": "o6p7q8r9s0t1u2v3w4x5y6z7a8b9c0d1", + "c_ssdy": "广东省", + "d_jarq": "2023-12-15", + "d_larq": "2023-10-20", + "n_ajbs": "e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0t1", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事一审", + "n_crc": 4567890123, + "n_jaay": "破坏社会主义市场经济秩序罪", + "n_jaay_tree": "破坏社会主义市场经济秩序罪,扰乱市场秩序罪,合同诈骗罪", + "n_jafs": "有期徒刑", + "n_jbfy": "广州市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "破坏社会主义市场经济秩序罪", + "n_pj_victory": "败诉", + "n_slcx": "一审", + "n_ssdw": "被告单位" + } + ], + "count": { + "area_stat": "广东省(1)", + "ay_stat": "破坏社会主义市场经济秩序罪(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "有期徒刑(1)", + "larq_stat": "2023(1)", + "money_beigao": 0, + "money_jie_beigao": 0, + "money_jie_total": 0, + "money_total": 0 + } + }, + "implement": { + "cases": [ + { + "c_ah": "(2023)粤01执****号", + "c_dsrxx": [ + { + "c_mc": "钱某", + "n_dsrlx": "自然人", + "n_ssdw": "申请执行人" + }, + { + "c_mc": "广州****制造有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被执行人" + } + ], + "c_gkws_dsr": "申请执行人钱某,男,1983年4月12日生,汉族,住广州市越秀区****小区x号楼x号。委托代理人徐某,广东****律师事务所律师。被执行人广州****制造有限公司,住所地广州市天河区****路x号。法定代表人赵某,执行董事兼总经理。", + "c_gkws_pjjg": "一、被执行人广州****制造有限公司应向申请执行人钱某支付承揽费250000元、违约金80000元及迟延履行期间的利息;二、若被执行人未按时履行上述义务,本院将依法评估、拍卖其名下的财产,所得价款优先清偿上述债务。", + "c_id": "t1u2v3w4x5y6z7a8b9c0d1e2f3g4h5i6", + "c_ssdy": "广东省", + "d_jarq": "2023-12-22", + "d_larq": "2023-12-10", + "n_ajbs": "q8r9s0t1u2v3w4x5y6z7a8b9c0d1e2f3", + "n_ajjzjd": "已结案", + "n_ajlx": "执行案件", + "n_crc": 6789012345, + "n_jaay": "执行案件", + "n_jaay_tree": "执行案件,执行实施类", + "n_jafs": "执行", + "n_jbfy": "广州市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "执行案件", + "n_slcx": "执行", + "n_ssdw": "被执行人" + } + ], + "count": { + "area_stat": "广东省(1)", + "count_total": 1 + } + }, + "preservation": { + "cases": [ + { + "c_ah": "(2023)粤01财保****号", + "c_dsrxx": [ + { + "c_mc": "钱某", + "n_dsrlx": "自然人", + "n_ssdw": "申请人" + }, + { + "c_mc": "广州****制造有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被申请人" + } + ], + "c_gkws_dsr": "申请人钱某,男,1983年4月12日生,汉族,住广州市越秀区****小区x号楼x号。委托代理人徐某,广东****律师事务所律师。被申请人广州****制造有限公司,住所地广州市天河区****路x号。法定代表人赵某,执行董事兼总经理。", + "c_gkws_pjjg": "冻结被申请人广州****制造有限公司名下银行账户(账号:****)中的存款350000元,冻结期限为一年。", + "c_id": "u2v3w4x5y6z7a8b9c0d1e2f3g4h5i6j7", + "c_ssdy": "广东省", + "d_jarq": "2023-09-20", + "d_larq": "2023-09-15", + "n_ajbs": "r9s0t1u2v3w4x5y6z7a8b9c0d1e2f3g4", + "n_ajjzjd": "已结案", + "n_ajlx": "财产保全", + "n_crc": 7890123456, + "n_jaay": "财产保全", + "n_jaay_tree": "财产保全,诉前财产保全", + "n_jafs": "裁定", + "n_jbfy": "广州市****人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "财产保全", + "n_slcx": "保全", + "n_ssdw": "被申请人" + } + ], + "count": { + "area_stat": "广东省(1)", + "count_total": 1 + } + } + } + }, + "sxbzxr": { + "data": { + "sxbzxr": [] + } + }, + "xgbzxr": { + "data": { + "xgbzxr": [] + } + } + }, + "orgName": "广州****制造有限公司", + "own_tax": { + "items": [ + { + "department": "天河区税务局", + "legalpersonName": "赵某", + "location": "广州市天河区珠江新城", + "name": "广州****制造有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "456.80", + "ownTaxBalance": "456.80", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-02-28", + "regType": "有限责任公司", + "taxCategory": "企业所得税", + "taxIdNumber": "91440100MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "天河区税务局", + "legalpersonName": "赵某", + "location": "广州市天河区珠江新城", + "name": "广州****制造有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "234.50", + "ownTaxBalance": "234.50", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-08-15", + "regType": "有限责任公司", + "taxCategory": "城市维护建设税", + "taxIdNumber": "91440100MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + } + ], + "total": 2 + }, + "pName": "赵某", + "punishment_info": { + "items": [ + { + "content": "责令召回不合格产品,并处罚款人民币12万元", + "decisionDate": "2024-02-18", + "departmentName": "深圳市市场监督管理局", + "evidence": "产品质量抽检不合格", + "legalPersonName": "王强", + "pecuniary": "120000", + "punishName": "深圳新能源技术有限公司", + "punishNumber": "深市监罚〔2024〕第0220号", + "punishStatus": "已执行", + "reason": "违反《产品质量法》,生产销售不合格产品", + "remark": "", + "source": "市场监督管理局", + "type": "产品质量", + "typeSecond": "产品不合格" + } + ], + "total": 1 + }, + "relationship": [ + "sh", + "lp" + ], + "stockHolderItem": { + "investDate": "", + "investRate": "100.0%", + "orgHolderName": "赵某", + "orgHolderType": "自然人", + "subscriptAmt": 800 + }, + "tax_contravention": { + "items": [], + "total": 0 + } + }, + { + "abnormal_info": { + "items": [ + { + "putDate": "2024-06-30", + "putDepartment": "广州市天河区市场监督管理局", + "putReason": "未依照《企业信息公示暂行条例》第八条规定的期限公示年度报告的", + "removeDate": "", + "removeDepartment": "", + "removeReason": "" + }, + { + "putDate": "2023-12-20", + "putDepartment": "广州市天河区市场监督管理局", + "putReason": "通过登记的住所或者经营场所无法联系的", + "removeDate": "2024-05-15", + "removeDepartment": "广州市天河区市场监督管理局", + "removeReason": "已更新联系方式" + }, + { + "putDate": "2024-02-28", + "putDepartment": "广州市天河区市场监督管理局", + "putReason": "未按规定期限公示即时信息的", + "removeDate": "", + "removeDepartment": "", + "removeReason": "" + }, + { + "putDate": "2023-05-18", + "putDepartment": "广州市天河区市场监督管理局", + "putReason": "未按规定期限公示企业投资信息的", + "removeDate": "2023-10-10", + "removeDepartment": "广州市天河区市场监督管理局", + "removeReason": "已补充公示投资信息" + } + ], + "total": 4 + }, + "adminPenalty": [ + { + "content": "", + "decisionDate": "2023-03-15", + "departmentName": "深圳市****市场监督管理局", + "legalPersonName": "陈某", + "punishNumber": "深市监罚字(2023)****号", + "reason": "产品质量不合格", + "type": "罚款" + } + ], + "basicInfo": { + "apprdate": "2023-04-10", + "base": "gd", + "candate": "", + "city": "深圳市", + "companyOrgType": "有限责任公司(自然人投资或控股)", + "creditCode": "91440300MA5******", + "district": "南山区", + "estiblishTime": "2017-11-08", + "industry": "计算机、通信和其他电子设备制造业", + "industry_code": "C", + "legalPersonName": "陈某", + "name": "深圳****电子科技有限公司", + "nic_code": "C3969", + "nic_name": "计算机、通信和其他电子设备制造业-其他电子设备制造-其他电子设备制造", + "opscope": "电子产品、计算机软硬件、通信设备的研发、生产与销售;电子元器件、集成电路的设计、研发、销售;国内贸易;经营进出口业务。", + "province": "广东省", + "reccap": 0, + "reccapcur": "人民币", + "regCapital": "1000.000000万人民币", + "regCapitalCurrency": "人民币", + "regNumber": "440301******", + "regStatus": "存续", + "regorg": "深圳市市场监督管理局", + "revdate": "2023-04-10", + "staffList": { + "result": [ + { + "name": "陈某", + "type": "2", + "typeJoin": [ + "执行董事" + ] + }, + { + "name": "林某", + "type": "3", + "typeJoin": [ + "总经理" + ] + } + ] + }, + "type": "1" + }, + "dishonestExecutedPerson": [ + { + "courtName": "深圳市南山区人民法院", + "dishonestExeUnperformPart": "全部未履行", + "exeDuty": "向申请人支付货款1200000元及逾期付款损失", + "gistId": "(2023)粤0305执恢****号", + "gistUnit": "深圳市南山区人民法院", + "iname": "深圳****电子科技有限公司", + "performedPart": "暂无", + "province": "广东", + "publicDate": "2023-10-15", + "regDate": "2023-10-10", + "unperformedPart": "全部未履行" + } + ], + "executedPerson": [ + { + "caseCode": "(2023)粤0305执****号", + "courtName": "深圳市南山区人民法院", + "execMoney": 1200000, + "iname": "深圳****电子科技有限公司", + "orgNo": "91440300MA5******", + "province": "广东", + "publishDate": "2023-09-20" + } + ], + "financing_history": { + "items": [ + { + "companyName": "广州生物医药有限公司", + "date": null, + "investorName": "公开发行", + "money": "12亿人民币", + "newsTitle": "广州生物医药成功在港上市", + "newsUrl": "https://example.com/ipo2", + "pubTime": 1698768000000, + "round": "IPO上市", + "share": "", + "value": "" + }, + { + "companyName": "广州生物医药有限公司", + "date": null, + "investorName": "高瓴资本,云锋基金", + "money": "5亿人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1667232000000, + "round": "C轮", + "share": "12%", + "value": "41.7亿人民币" + }, + { + "companyName": "广州生物医药有限公司", + "date": null, + "investorName": "君联资本,联想之星", + "money": "2.8亿人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1635696000000, + "round": "B轮", + "share": "18%", + "value": "15.6亿人民币" + }, + { + "companyName": "广州生物医药有限公司", + "date": null, + "investorName": "礼来亚洲基金,药明康德", + "money": "1.5亿人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1604160000000, + "round": "A轮", + "share": "25%", + "value": "6亿人民币" + }, + { + "companyName": "广州生物医药有限公司", + "date": null, + "investorName": "奥博资本", + "money": "6000万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1572624000000, + "round": "Pre-A轮", + "share": "20%", + "value": "3亿人民币" + }, + { + "companyName": "广州生物医药有限公司", + "date": null, + "investorName": "广州科技创投", + "money": "1000万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1541088000000, + "round": "天使轮", + "share": "12%", + "value": "8333万人民币" + } + ], + "total": 6 + }, + "fsource": "1", + "invest_history": { + "items": [ + { + "alias": "康复医疗", + "amount": null, + "base": "gz", + "business_scope": "医药制造;药品生产;药品批发;药品零售;医疗器械生产;医疗器械经营;第二类医疗器械销售;第三类医疗器械经营;保健食品生产;保健食品销售;食品生产;食品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。", + "category": "医药制造业", + "creditCode": "91440101MA01L3M4N5", + "estiblishTime": 1622505600000, + "id": 46789012, + "legalPersonId": 2267890123, + "legalPersonName": "黄医生", + "logo": "https://img5.tianyancha.com/logo/lll/example12.png@!f_200x200", + "name": "广州康复医疗器械有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 9567, + "percent": "60%", + "personType": 1, + "regCapital": "1亿人民币", + "regStatus": "存续", + "withdrawalTime": null + }, + { + "alias": "生物研发", + "amount": null, + "base": "gz", + "business_scope": "生物技术推广服务;生物技术开发服务;医学研究和试验发展;生物药品制造;化学药品制剂制造;中成药生产;保健食品制造;医疗器械技术推广服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。", + "category": "医药制造业", + "creditCode": "91440101MA01M4N5O6", + "estiblishTime": 1638316800000, + "id": 47890123, + "legalPersonId": 2278901234, + "legalPersonName": "邓研究员", + "logo": "https://img5.tianyancha.com/logo/lll/example13.png@!f_200x200", + "name": "广州生物技术研发中心有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 8234, + "percent": "45%", + "personType": 1, + "regCapital": "6000万人民币", + "regStatus": "存续", + "withdrawalTime": null + } + ], + "total": 4 + }, + "lawsuitInfo": { + "entout": { + "data": { + "administrative": { + "cases": [ + { + "c_ah": "(2023)粤03行初****号", + "c_dsrxx": [ + { + "c_mc": "深圳****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "深圳市****市场监督管理局", + "n_dsrlx": "机关团体", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告深圳****电子科技有限公司,住所地深圳市南山区****路x号。法定代表人陈某,执行董事。委托代理人谢某,广东****律师事务所律师。被告深圳市****市场监督管理局,住所地深圳市福田区****路x号。负责人王某,局长。委托代理人梁某,该局工作人员。", + "c_gkws_pjjg": "一、确认被告深圳市****市场监督管理局于2023年3月15日作出的深市监罚字(2023)****号《行政处罚决定书》违法;二、被告深圳市****市场监督管理局于本判决生效之日起六十日内重新作出处理决定。案件受理费100元,由被告深圳市****市场监督管理局负担。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于广东省高级人民法院。", + "c_id": "v3w4x5y6z7a8b9c0d1e2f3g4h5i6j7k8", + "c_ssdy": "广东省", + "d_jarq": "2023-05-20", + "d_larq": "2023-04-15", + "n_ajbs": "s0t1u2v3w4x5y6z7a8b9c0d1e2f3g4h5", + "n_ajjzjd": "已结案", + "n_ajlx": "行政一审", + "n_crc": 8901234567, + "n_jaay": "行政管理", + "n_jaay_tree": "行政管理,工商行政管理,产品质量监督管理", + "n_jafs": "判决", + "n_jbfy": "深圳市南山区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "行政管理", + "n_pj_victory": "胜诉", + "n_slcx": "一审", + "n_ssdw": "原告" + } + ], + "count": { + "area_stat": "广东省(1)", + "ay_stat": "行政管理(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "判决(1)", + "larq_stat": "2023(1)" + } + }, + "bankrupt": { + "cases": [], + "count": { + "area_stat": "广东省(0)", + "count_total": 0 + } + }, + "cases_tree": { + "administrative": [ + { + "c_ah": "(2023)粤03行初****号", + "case_type": 400, + "n_ajbs": "s0t1u2v3w4x5y6z7a8b9c0d1e2f3g4h5", + "stage_type": 1 + } + ], + "bankrupt": [], + "civil": [ + { + "c_ah": "(2023)粤0305民初****号", + "case_type": 300, + "n_ajbs": "t1u2v3w4x5y6z7a8b9c0d1e2f3g4h5i6", + "stage_type": 1 + }, + { + "c_ah": "(2023)粤03民终****号", + "case_type": 300, + "n_ajbs": "u2v3w4x5y6z7a8b9c0d1e2f3g4h5i6j7", + "stage_type": 2 + } + ], + "criminal": [ + { + "c_ah": "(2023)粤03刑初****号", + "case_type": 200, + "n_ajbs": "v3w4x5y6z7a8b9c0d1e2f3g4h5i6j7k8", + "stage_type": 1 + } + ], + "implement": [ + { + "c_ah": "(2023)粤0305执****号", + "case_type": 500, + "n_ajbs": "w4x5y6z7a8b9c0d1e2f3g4h5i6j7k8l9", + "stage_type": 1 + }, + { + "c_ah": "(2023)粤0305执恢****号", + "case_type": 500, + "n_ajbs": "x5y6z7a8b9c0d1e2f3g4h5i6j7k8l9m0", + "stage_type": 1 + } + ], + "preservation": [ + { + "c_ah": "(2023)粤0305财保****号", + "case_type": 700, + "n_ajbs": "y6z7a8b9c0d1e2f3g4h5i6j7k8l9m0n1", + "stage_type": 1 + } + ] + }, + "civil": { + "cases": [ + { + "c_ah": "(2023)粤0305民初****号", + "c_dsrxx": [ + { + "c_mc": "深圳****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告" + }, + { + "c_mc": "广州****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + } + ], + "c_gkws_dsr": "原告广州****电子科技有限公司,住所地广州市天河区****路x号。法定代表人吴某,执行董事兼总经理。委托代理人曾某,广东****律师事务所律师。被告深圳****电子科技有限公司,住所地深圳市南山区****路x号。法定代表人陈某,执行董事。委托代理人黄某,广东****律师事务所律师。", + "c_gkws_pjjg": "一、被告深圳****电子科技有限公司于本判决生效之日起十日内向原告广州****电子科技有限公司支付货款1200000元;二、被告深圳****电子科技有限公司于本判决生效之日起十日内向原告广州****电子科技有限公司支付逾期付款损失(以未付货款1200000元为基数,按照全国银行间同业拆借中心公布的一年期贷款市场报价利率自2023年1月15日起计算至实际付清之日止);三、驳回原告广州****电子科技有限公司的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费16800元,由原告广州****电子科技有限公司负担3800元,被告深圳****电子科技有限公司负担13000元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于深圳市中级人民法院。", + "c_id": "w4x5y6z7a8b9c0d1e2f3g4h5i6j7k8l9", + "c_ssdy": "广东省", + "d_jarq": "2023-07-25", + "d_larq": "2023-05-20", + "n_ajbs": "t1u2v3w4x5y6z7a8b9c0d1e2f3g4h5i6", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 9012345678, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,买卖合同纠纷", + "n_jafs": "判决", + "n_jbfy": "深圳市南山区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "败诉", + "n_qsbdje": 1200000, + "n_qsbdje_level": 20, + "n_slcx": "一审", + "n_ssdw": "被告" + }, + { + "c_ah": "(2023)粤03民终****号", + "c_dsrxx": [ + { + "c_mc": "深圳****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "上诉人" + }, + { + "c_mc": "广州****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被上诉人" + } + ], + "c_gkws_dsr": "上诉人(原审被告)深圳****电子科技有限公司,住所地深圳市南山区****路x号。法定代表人陈某,执行董事。委托代理人黄某,广东****律师事务所律师。被上诉人(原审原告)广州****电子科技有限公司,住所地广州市天河区****路x号。法定代表人吴某,执行董事兼总经理。委托代理人曾某,广东****律师事务所律师。", + "c_gkws_pjjg": "驳回上诉,维持原判。二审案件受理费16800元,由上诉人深圳****电子科技有限公司负担。本判决为终审判决。", + "c_id": "x5y6z7a8b9c0d1e2f3g4h5i6j7k8l9m0", + "c_ssdy": "广东省", + "d_jarq": "2023-09-10", + "d_larq": "2023-08-15", + "n_ajbs": "u2v3w4x5y6z7a8b9c0d1e2f3g4h5i6j7", + "n_ajjzjd": "已结案", + "n_ajlx": "民事二审", + "n_crc": 1234567890, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,买卖合同纠纷", + "n_jafs": "维持", + "n_jbfy": "深圳市中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "败诉", + "n_qsbdje": 1200000, + "n_qsbdje_level": 20, + "n_slcx": "二审", + "n_ssdw": "上诉人" + } + ], + "count": { + "area_stat": "广东省(2)", + "ay_stat": "合同、准合同纠纷(2)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 2, + "count_total": 2, + "jafs_stat": "判决(1),维持(1)", + "larq_stat": "2023(2)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 2, + "money_total": 2 + } + }, + "count": { + "area_stat": "广东省(7)", + "ay_stat": "合同、准合同纠纷(2),行政管理(1),生产、销售伪劣产品罪(1),执行案件(2),财产保全(1)", + "count_beigao": 2, + "count_jie_beigao": 2, + "count_jie_total": 7, + "count_total": 7, + "jafs_stat": "判决(2),维持(1),有期徒刑(1),执行(2),裁定(1)", + "larq_stat": "2023(7)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 2, + "money_total": 2 + }, + "crc": 9012345678, + "criminal": { + "cases": [ + { + "c_ah": "(2023)粤03刑初****号", + "c_dsrxx": [ + { + "c_mc": "深圳****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告单位" + }, + { + "c_mc": "陈某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "林某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + } + ], + "c_gkws_dsr": "公诉机关深圳市****区人民检察院。被告单位深圳****电子科技有限公司,住所地深圳市南山区****路x号。被告人陈某,男,1978年3月25日生,汉族,广东省人,大学文化,系深圳****电子科技有限公司法定代表人。因涉嫌犯生产、销售伪劣产品罪,于2023年6月10日被深圳市公安局刑事拘留,同年7月15日被逮捕,现羁押于深圳市第二看守所。辩护人孙某,广东****律师事务所律师。被告人林某,男,1980年5月18日生,汉族,广东省人,大学文化,系深圳****电子科技有限公司总经理。因涉嫌犯生产、销售伪劣产品罪,于2023年6月10日被深圳市公安局刑事拘留,同年7月15日被逮捕,现羁押于深圳市第二看守所。辩护人钟某,广东****律师事务所律师。", + "c_gkws_pjjg": "一、被告单位深圳****电子科技有限公司犯生产、销售伪劣产品罪,处罚金人民币一百万元;二、被告人陈某犯生产、销售伪劣产品罪,判处有期徒刑四年,并处罚金人民币二十万元;三、被告人林某犯生产、销售伪劣产品罪,判处有期徒刑三年,并处罚金人民币十万元。如不服本判决,可在接到判决书的第二日起十日内,通过本院或者直接向广东省高级人民法院提出上诉。被告人如果提出上诉,可以委托辩护人提出上诉状。", + "c_id": "y6z7a8b9c0d1e2f3g4h5i6j7k8l9m0n1", + "c_ssdy": "广东省", + "d_jarq": "2023-10-25", + "d_larq": "2023-08-20", + "n_ajbs": "v3w4x5y6z7a8b9c0d1e2f3g4h5i6j7k8", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事一审", + "n_crc": 2345678901, + "n_jaay": "生产、销售伪劣产品罪", + "n_jaay_tree": "破坏社会主义市场经济秩序罪,生产、销售伪劣产品罪", + "n_jafs": "有期徒刑", + "n_jbfy": "深圳市中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "生产、销售伪劣产品罪", + "n_pj_victory": "败诉", + "n_slcx": "一审", + "n_ssdw": "被告单位" + } + ], + "count": { + "area_stat": "广东省(1)", + "ay_stat": "生产、销售伪劣产品罪(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "有期徒刑(1)", + "larq_stat": "2023(1)", + "money_beigao": 0, + "money_jie_beigao": 0, + "money_jie_total": 0, + "money_total": 0 + } + }, + "implement": { + "cases": [ + { + "c_ah": "(2023)粤0305执****号", + "c_dsrxx": [ + { + "c_mc": "广州****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "申请执行人" + }, + { + "c_mc": "深圳****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被执行人" + } + ], + "c_gkws_dsr": "申请执行人广州****电子科技有限公司,住所地广州市天河区****路x号。法定代表人吴某,执行董事兼总经理。委托代理人曾某,广东****律师事务所律师。被执行人深圳****电子科技有限公司,住所地深圳市南山区****路x号。法定代表人陈某,执行董事。", + "c_gkws_pjjg": "一、被执行人深圳****电子科技有限公司应向申请执行人广州****电子科技有限公司支付货款1200000元及逾期付款损失;二、若被执行人未按时履行上述义务,本院将依法评估、拍卖其名下的财产,所得价款优先清偿上述债务。", + "c_id": "z7a8b9c0d1e2f3g4h5i6j7k8l9m0n1o2", + "c_ssdy": "广东省", + "d_jarq": "2023-10-10", + "d_larq": "2023-09-20", + "n_ajbs": "w4x5y6z7a8b9c0d1e2f3g4h5i6j7k8l9", + "n_ajjzjd": "已结案", + "n_ajlx": "执行案件", + "n_crc": 3456789012, + "n_jaay": "执行案件", + "n_jaay_tree": "执行案件,执行实施类", + "n_jafs": "执行", + "n_jbfy": "深圳市南山区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "执行案件", + "n_slcx": "执行", + "n_ssdw": "被执行人" + }, + { + "c_ah": "(2023)粤0305执恢****号", + "c_dsrxx": [ + { + "c_mc": "广州****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "申请执行人" + }, + { + "c_mc": "深圳****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被执行人" + } + ], + "c_gkws_dsr": "申请执行人广州****电子科技有限公司,住所地广州市天河区****路x号。法定代表人吴某,执行董事兼总经理。委托代理人曾某,广东****律师事务所律师。被执行人深圳****电子科技有限公司,住所地深圳市南山区****路x号。法定代表人陈某,执行董事。", + "c_gkws_pjjg": "将被执行人深圳****电子科技有限公司纳入失信被执行人名单,期限为三年,自本决定生效之日起至2026年10月15日止。", + "c_id": "a8b9c0d1e2f3g4h5i6j7k8l9m0n1o2p3", + "c_ssdy": "广东省", + "d_jarq": "2023-10-15", + "d_larq": "2023-10-10", + "n_ajbs": "x5y6z7a8b9c0d1e2f3g4h5i6j7k8l9m0", + "n_ajjzjd": "已结案", + "n_ajlx": "执行案件", + "n_crc": 4567890123, + "n_jaay": "执行案件", + "n_jaay_tree": "执行案件,执行实施类", + "n_jafs": "执行", + "n_jbfy": "深圳市南山区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "执行案件", + "n_slcx": "执行", + "n_ssdw": "被执行人" + } + ], + "count": { + "area_stat": "广东省(2)", + "count_total": 2 + } + }, + "preservation": { + "cases": [ + { + "c_ah": "(2023)粤0305财保****号", + "c_dsrxx": [ + { + "c_mc": "广州****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "申请人" + }, + { + "c_mc": "深圳****电子科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被申请人" + } + ], + "c_gkws_dsr": "申请人广州****电子科技有限公司,住所地广州市天河区****路x号。法定代表人吴某,执行董事兼总经理。委托代理人曾某,广东****律师事务所律师。被申请人深圳****电子科技有限公司,住所地深圳市南山区****路x号。法定代表人陈某,执行董事。", + "c_gkws_pjjg": "冻结被申请人深圳****电子科技有限公司名下银行账户(账号:****)中的存款1200000元,冻结期限为一年。", + "c_id": "b9c0d1e2f3g4h5i6j7k8l9m0n1o2p3q4", + "c_ssdy": "广东省", + "d_jarq": "2023-05-15", + "d_larq": "2023-05-10", + "n_ajbs": "y6z7a8b9c0d1e2f3g4h5i6j7k8l9m0n1", + "n_ajjzjd": "已结案", + "n_ajlx": "财产保全", + "n_crc": 5678901234, + "n_jaay": "财产保全", + "n_jaay_tree": "财产保全,诉前财产保全", + "n_jafs": "裁定", + "n_jbfy": "深圳市南山区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "财产保全", + "n_slcx": "保全", + "n_ssdw": "被申请人" + } + ], + "count": { + "area_stat": "广东省(1)", + "count_total": 1 + } + } + } + }, + "sxbzxr": { + "data": { + "sxbzxr": [ + { + "caseCode": "(2023)粤0305执恢****号", + "disruptTypeName": "被执行人无正当理由拒不履行执行和解协议", + "duty": "向申请人支付货款1200000元及逾期付款损失", + "gistId": "(2023)粤03民终****号", + "gistUnit": "深圳市中级人民法院", + "iname": "深圳****电子科技有限公司", + "orgNo": "91440300MA5******", + "performance": "全部未履行", + "publishDate": "2023-10-15", + "regDate": "2023-10-10" + } + ] + } + }, + "xgbzxr": { + "data": { + "xgbzxr": [] + } + } + }, + "orgName": "深圳****电子科技有限公司", + "own_tax": { + "items": [ + { + "department": "南山区税务局", + "legalpersonName": "陈某", + "location": "深圳市南山区科技园", + "name": "深圳****电子科技有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "789.60", + "ownTaxBalance": "789.60", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-01-10", + "regType": "有限责任公司", + "taxCategory": "企业所得税", + "taxIdNumber": "91440300MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "南山区税务局", + "legalpersonName": "陈某", + "location": "深圳市南山区科技园", + "name": "深圳****电子科技有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "345.20", + "ownTaxBalance": "345.20", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-03-25", + "regType": "有限责任公司", + "taxCategory": "城市维护建设税", + "taxIdNumber": "91440300MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + }, + { + "department": "南山区税务局", + "legalpersonName": "陈某", + "location": "深圳市南山区科技园", + "name": "深圳****电子科技有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "567.80", + "ownTaxBalance": "567.80", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-06-18", + "regType": "有限责任公司", + "taxCategory": "增值税", + "taxIdNumber": "91440300MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "南山区税务局", + "legalpersonName": "陈某", + "location": "深圳市南山区科技园", + "name": "深圳****电子科技有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "123.40", + "ownTaxBalance": "123.40", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-09-12", + "regType": "有限责任公司", + "taxCategory": "教育费附加", + "taxIdNumber": "91440300MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + }, + { + "department": "南山区税务局", + "legalpersonName": "陈某", + "location": "深圳市南山区科技园", + "name": "深圳****电子科技有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "234.90", + "ownTaxBalance": "234.90", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-12-05", + "regType": "有限责任公司", + "taxCategory": "个人所得税", + "taxIdNumber": "91440300MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + } + ], + "total": 5 + }, + "pName": "陈某", + "punishment_info": { + "items": [ + { + "content": "没收违法生产的药品和违法所得,并处罚款人民币50万元", + "decisionDate": "2023-09-08", + "departmentName": "广州市药品监督管理局", + "evidence": "药品检验不合格", + "legalPersonName": "陈丽", + "pecuniary": "500000", + "punishName": "广州生物医药有限公司", + "punishNumber": "穗药监罚〔2023〕第0910号", + "punishStatus": "已执行", + "reason": "违反《药品管理法》相关规定,生产劣药", + "remark": "", + "source": "药品监督管理局", + "type": "药品违法", + "typeSecond": "生产劣药" + }, + { + "content": "没收违法销售的医疗器械和违法所得,并处罚款人民币25万元", + "decisionDate": "2023-12-15", + "departmentName": "广州市卫生健康委员会", + "evidence": "销售记录显示销售未注册医疗器械", + "legalPersonName": "陈丽", + "pecuniary": "250000", + "punishName": "广州生物医药有限公司", + "punishNumber": "穗卫健罚〔2023〕第1218号", + "punishStatus": "已执行", + "reason": "违反《医疗器械监督管理条例》,销售未经注册的医疗器械", + "remark": "", + "source": "卫生健康委员会", + "type": "医疗器械", + "typeSecond": "未注册器械" + }, + { + "content": "责令停止发布违法广告,并处罚款人民币10万元", + "decisionDate": "2024-01-22", + "departmentName": "广州市市场监督管理局", + "evidence": "广告内容与实际效果不符", + "legalPersonName": "陈丽", + "pecuniary": "100000", + "punishName": "广州生物医药有限公司", + "punishNumber": "穗市监罚〔2024〕第0125号", + "punishStatus": "已执行", + "reason": "违反《广告法》规定,发布医疗广告含有不实内容", + "remark": "", + "source": "市场监督管理局", + "type": "广告违法", + "typeSecond": "虚假医疗广告" + }, + { + "content": "责令改正违法行为,并处罚款人民币6万元", + "decisionDate": "2024-04-10", + "departmentName": "广州市环保局", + "evidence": "现场检查发现医疗废物处理不当", + "legalPersonName": "陈丽", + "pecuniary": "60000", + "punishName": "广州生物医药有限公司", + "punishNumber": "穗环罚〔2024〕第0412号", + "punishStatus": "已执行", + "reason": "违反《环境保护法》,未按规定处理医疗废物", + "remark": "", + "source": "环保局", + "type": "环境违法", + "typeSecond": "废物处理" + } + ], + "total": 4 + }, + "relationship": [ + "sh", + "lp", + "tm" + ], + "stockHolderItem": { + "investDate": "", + "investRate": "100.0%", + "orgHolderName": "陈某", + "orgHolderType": "自然人", + "subscriptAmt": 1000 + }, + "tax_contravention": { + "items": [ + { + "case_type": "税收异常非正常户", + "department": "国家税务总局深圳市南山区税务局", + "id": 2745252, + "publish_time": "2023-07-30", + "taxpayer_name": "深圳****电子科技有限公司" + } + ], + "total": 1 + } + }, + { + "abnormal_info": { + "items": [ + { + "putDate": "2023-08-25", + "putDepartment": "杭州市西湖区市场监督管理局", + "putReason": "未依照《企业信息公示暂行条例》第八条规定的期限公示年度报告的", + "removeDate": "2024-03-01", + "removeDepartment": "杭州市西湖区市场监督管理局", + "removeReason": "已按期补报年度报告" + } + ], + "total": 1 + }, + "adminPenalty": [ + { + "content": "", + "decisionDate": "2022-06-25", + "departmentName": "重庆市****住房和城乡建设委员会", + "legalPersonName": "周某", + "punishNumber": "渝建罚字(2022)****号", + "reason": "未按照建筑工程设计标准施工", + "type": "罚款" + } + ], + "basicInfo": { + "apprdate": "2022-07-20", + "base": "cq", + "candate": "", + "city": "重庆市", + "companyOrgType": "有限责任公司(自然人投资或控股)", + "creditCode": "91500000MA6******", + "district": "渝中区", + "estiblishTime": "2015-08-12", + "industry": "建筑业", + "industry_code": "E", + "legalPersonName": "周某", + "name": "重庆****建设工程有限公司", + "nic_code": "E4700", + "nic_name": "建筑业-建筑装饰、装修和其他建筑业-建筑装饰和装修业", + "opscope": "建筑工程施工;建筑装饰工程设计与施工;市政公用工程施工;公路工程施工;水利水电工程施工;钢结构工程施工;土石方工程施工;园林绿化工程施工;建筑劳务分包;建筑材料销售。", + "province": "重庆市", + "reccap": 0, + "reccapcur": "人民币", + "regCapital": "2000.000000万人民币", + "regCapitalCurrency": "人民币", + "regNumber": "500103******", + "regStatus": "存续", + "regorg": "重庆市市场监督管理局", + "revdate": "2022-07-20", + "staffList": { + "result": [ + { + "name": "周某", + "type": "2", + "typeJoin": [ + "执行董事" + ] + }, + { + "name": "李某", + "type": "3", + "typeJoin": [ + "总经理" + ] + } + ] + }, + "type": "1" + }, + "dishonestExecutedPerson": [], + "executedPerson": [ + { + "caseCode": "(2023)渝01执****号", + "courtName": "重庆市第一中级人民法院", + "execMoney": 850000, + "iname": "重庆****建设工程有限公司", + "orgNo": "91500000MA6******", + "province": "重庆", + "publishDate": "2023-08-10" + } + ], + "financing_history": { + "items": [ + { + "companyName": "杭州互联网服务有限公司", + "date": null, + "investorName": "阿里巴巴,蚂蚁集团", + "money": "2亿人民币", + "newsTitle": "杭州互联网服务获得2亿元C轮融资", + "newsUrl": "https://example.com/news5", + "pubTime": 1685577600000, + "round": "C轮", + "share": "15%", + "value": "13.3亿人民币" + }, + { + "companyName": "杭州互联网服务有限公司", + "date": null, + "investorName": "经纬中国,GGV纪源资本", + "money": "8000万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1654041600000, + "round": "B轮", + "share": "20%", + "value": "4亿人民币" + }, + { + "companyName": "杭州互联网服务有限公司", + "date": null, + "investorName": "DCM中国,晨兴资本", + "money": "3000万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1622505600000, + "round": "A轮", + "share": "25%", + "value": "1.2亿人民币" + }, + { + "companyName": "杭州互联网服务有限公司", + "date": null, + "investorName": "真格基金", + "money": "800万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1590969600000, + "round": "天使轮", + "share": "18%", + "value": "4444万人民币" + } + ], + "total": 4 + }, + "fsource": "1", + "invest_history": { + "items": [ + { + "alias": "云计算", + "amount": null, + "base": "hz", + "business_scope": "互联网信息服务;第二类增值电信业务;软件开发;信息系统集成服务;信息技术咨询服务;数据处理和存储支持服务;人工智能应用软件开发;区块链技术相关软件和服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。", + "category": "软件和信息技术服务业", + "creditCode": "91330108MA01N5O6P7", + "estiblishTime": 1635696000000, + "id": 48901234, + "legalPersonId": 2289012345, + "legalPersonName": "马云飞", + "logo": "https://img5.tianyancha.com/logo/lll/example14.png@!f_200x200", + "name": "杭州云计算服务有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 7890, + "percent": "50%", + "personType": 1, + "regCapital": "3000万人民币", + "regStatus": "存续", + "withdrawalTime": null + }, + { + "alias": "游戏娱乐", + "amount": null, + "base": "hz", + "business_scope": "网络游戏服务;互联网信息服务;软件开发;动漫游戏开发;数字内容制作服务;广告设计、代理;广告制作;文艺创作;组织文化艺术交流活动;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。", + "category": "软件和信息技术服务业", + "creditCode": "91330108MA01O6P7Q8", + "estiblishTime": 1651363200000, + "id": 49012345, + "legalPersonId": 2290123456, + "legalPersonName": "许晓明", + "logo": "https://img5.tianyancha.com/logo/lll/example15.png@!f_200x200", + "name": "杭州游戏娱乐科技有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 6789, + "percent": "40%", + "personType": 1, + "regCapital": "2500万人民币", + "regStatus": "存续", + "withdrawalTime": null + } + ], + "total": 3 + }, + "lawsuitInfo": { + "entout": { + "data": { + "administrative": { + "cases": [ + { + "c_ah": "(2022)渝01行初****号", + "c_dsrxx": [ + { + "c_mc": "重庆****建设工程有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "重庆市****住房和城乡建设委员会", + "n_dsrlx": "机关团体", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告重庆****建设工程有限公司,住所地重庆市渝中区****路x号。法定代表人周某,执行董事兼总经理。委托代理人黄某,重庆****律师事务所律师。被告重庆市****住房和城乡建设委员会,住所地重庆市渝北区****路x号。负责人张某,主任。委托代理人谢某,该委工作人员。", + "c_gkws_pjjg": "驳回原告重庆****建设工程有限公司的诉讼请求。案件受理费100元,由原告重庆****建设工程有限公司负担。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于重庆市高级人民法院。", + "c_id": "c0d1e2f3g4h5i6j7k8l9m0n1o2p3q4r5", + "c_ssdy": "重庆市", + "d_jarq": "2022-09-15", + "d_larq": "2022-07-20", + "n_ajbs": "z7a8b9c0d1e2f3g4h5i6j7k8l9m0n1o2", + "n_ajjzjd": "已结案", + "n_ajlx": "行政一审", + "n_crc": 6789012345, + "n_jaay": "行政管理", + "n_jaay_tree": "行政管理,城乡建设管理,建筑市场管理", + "n_jafs": "判决", + "n_jbfy": "重庆市第一中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "行政管理", + "n_pj_victory": "败诉", + "n_slcx": "一审", + "n_ssdw": "原告" + } + ], + "count": { + "area_stat": "重庆市(1)", + "ay_stat": "行政管理(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "判决(1)", + "larq_stat": "2022(1)" + } + }, + "bankrupt": { + "cases": [], + "count": { + "area_stat": "重庆市(0)", + "count_total": 0 + } + }, + "cases_tree": { + "administrative": [ + { + "c_ah": "(2022)渝01行初****号", + "case_type": 400, + "n_ajbs": "z7a8b9c0d1e2f3g4h5i6j7k8l9m0n1o2", + "stage_type": 1 + } + ], + "bankrupt": [], + "civil": [ + { + "c_ah": "(2023)渝0103民初****号", + "case_type": 300, + "n_ajbs": "a8b9c0d1e2f3g4h5i6j7k8l9m0n1o2p3", + "stage_type": 1 + }, + { + "c_ah": "(2023)渝01民终****号", + "case_type": 300, + "n_ajbs": "b9c0d1e2f3g4h5i6j7k8l9m0n1o2p3q4", + "stage_type": 2 + }, + { + "c_ah": "(2022)渝01民初****号", + "case_type": 300, + "n_ajbs": "c0d1e2f3g4h5i6j7k8l9m0n1o2p3q4r5", + "stage_type": 1 + } + ], + "criminal": [ + { + "c_ah": "(2023)渝01刑初****号", + "case_type": 200, + "n_ajbs": "d1e2f3g4h5i6j7k8l9m0n1o2p3q4r5s6", + "stage_type": 1 + } + ], + "implement": [ + { + "c_ah": "(2023)渝01执****号", + "case_type": 500, + "n_ajbs": "e2f3g4h5i6j7k8l9m0n1o2p3q4r5s6t7", + "stage_type": 1 + } + ], + "preservation": [ + { + "c_ah": "(2023)渝0103财保****号", + "case_type": 700, + "n_ajbs": "f3g4h5i6j7k8l9m0n1o2p3q4r5s6t7u8", + "stage_type": 1 + } + ] + }, + "civil": { + "cases": [ + { + "c_ah": "(2023)渝0103民初****号", + "c_dsrxx": [ + { + "c_mc": "重庆****建设工程有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告" + }, + { + "c_mc": "重庆****房地产开发有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + } + ], + "c_gkws_dsr": "原告重庆****房地产开发有限公司,住所地重庆市江北区****路x号。法定代表人杨某,董事长。委托代理人江某,重庆****律师事务所律师。被告重庆****建设工程有限公司,住所地重庆市渝中区****路x号。法定代表人周某,执行董事兼总经理。委托代理人孙某,重庆****律师事务所律师。", + "c_gkws_pjjg": "一、被告重庆****建设工程有限公司于本判决生效之日起十日内向原告重庆****房地产开发有限公司支付工程质量违约金850000元;二、被告重庆****建设工程有限公司于本判决生效之日起十日内向原告重庆****房地产开发有限公司返还超额支付的工程款150000元;三、驳回原告重庆****房地产开发有限公司的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费15000元,由原告重庆****房地产开发有限公司负担5000元,被告重庆****建设工程有限公司负担10000元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于重庆市第一中级人民法院。", + "c_id": "d1e2f3g4h5i6j7k8l9m0n1o2p3q4r5s6", + "c_ssdy": "重庆市", + "d_jarq": "2023-06-15", + "d_larq": "2023-04-10", + "n_ajbs": "a8b9c0d1e2f3g4h5i6j7k8l9m0n1o2p3", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 7890123456, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,建设工程合同纠纷", + "n_jafs": "判决", + "n_jbfy": "重庆市渝中区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "败诉", + "n_qsbdje": 1000000, + "n_qsbdje_level": 20, + "n_slcx": "一审", + "n_ssdw": "被告" + }, + { + "c_ah": "(2023)渝01民终****号", + "c_dsrxx": [ + { + "c_mc": "重庆****建设工程有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "上诉人" + }, + { + "c_mc": "重庆****房地产开发有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被上诉人" + } + ], + "c_gkws_dsr": "上诉人(原审被告)重庆****建设工程有限公司,住所地重庆市渝中区****路x号。法定代表人周某,执行董事兼总经理。委托代理人孙某,重庆****律师事务所律师。被上诉人(原审原告)重庆****房地产开发有限公司,住所地重庆市江北区****路x号。法定代表人杨某,董事长。委托代理人江某,重庆****律师事务所律师。", + "c_gkws_pjjg": "驳回上诉,维持原判。二审案件受理费15000元,由上诉人重庆****建设工程有限公司负担。本判决为终审判决。", + "c_id": "e2f3g4h5i6j7k8l9m0n1o2p3q4r5s6t7", + "c_ssdy": "重庆市", + "d_jarq": "2023-08-05", + "d_larq": "2023-07-10", + "n_ajbs": "b9c0d1e2f3g4h5i6j7k8l9m0n1o2p3q4", + "n_ajjzjd": "已结案", + "n_ajlx": "民事二审", + "n_crc": 8901234567, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,建设工程合同纠纷", + "n_jafs": "维持", + "n_jbfy": "重庆市第一中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "败诉", + "n_qsbdje": 1000000, + "n_qsbdje_level": 20, + "n_slcx": "二审", + "n_ssdw": "上诉人" + }, + { + "c_ah": "(2022)渝01民初****号", + "c_dsrxx": [ + { + "c_mc": "重庆****建设工程有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "重庆****投资有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告重庆****建设工程有限公司,住所地重庆市渝中区****路x号。法定代表人周某,执行董事兼总经理。委托代理人王某,重庆****律师事务所律师。被告重庆****投资有限公司,住所地重庆市渝北区****路x号。法定代表人谢某,董事长。委托代理人钱某,重庆****律师事务所律师。", + "c_gkws_pjjg": "一、被告重庆****投资有限公司于本判决生效之日起十日内向原告重庆****建设工程有限公司支付工程款500000元及违约金50000元;二、驳回原告重庆****建设工程有限公司的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费9500元,由原告重庆****建设工程有限公司负担3500元,被告重庆****投资有限公司负担6000元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于重庆市高级人民法院。", + "c_id": "f3g4h5i6j7k8l9m0n1o2p3q4r5s6t7u8", + "c_ssdy": "重庆市", + "d_jarq": "2022-12-20", + "d_larq": "2022-10-15", + "n_ajbs": "c0d1e2f3g4h5i6j7k8l9m0n1o2p3q4r5", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 9012345678, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,建设工程合同纠纷", + "n_jafs": "判决", + "n_jbfy": "重庆市第一中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "部分胜诉", + "n_qsbdje": 600000, + "n_qsbdje_level": 19, + "n_slcx": "一审", + "n_ssdw": "原告" + } + ], + "count": { + "area_stat": "重庆市(3)", + "ay_stat": "合同、准合同纠纷(3)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 3, + "count_total": 3, + "jafs_stat": "判决(2),维持(1)", + "larq_stat": "2022(1),2023(2)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 3, + "money_total": 3 + } + }, + "count": { + "area_stat": "重庆市(7)", + "ay_stat": "合同、准合同纠纷(3),行政管理(1),重大责任事故罪(1),执行案件(1),财产保全(1)", + "count_beigao": 2, + "count_jie_beigao": 2, + "count_jie_total": 7, + "count_total": 7, + "jafs_stat": "判决(4),维持(1),有期徒刑(1),执行(1)", + "larq_stat": "2022(2),2023(5)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 3, + "money_total": 3 + }, + "crc": 6789012345, + "criminal": { + "cases": [ + { + "c_ah": "(2023)渝01刑初****号", + "c_dsrxx": [ + { + "c_mc": "重庆****建设工程有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告单位" + }, + { + "c_mc": "周某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "李某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + } + ], + "c_gkws_dsr": "公诉机关重庆市****区人民检察院。被告单位重庆****建设工程有限公司,住所地重庆市渝中区****路x号。被告人周某,男,1970年5月8日生,汉族,重庆市人,大学文化,系重庆****建设工程有限公司法定代表人。因涉嫌犯重大责任事故罪,于2023年2月15日被重庆市公安局刑事拘留,同年3月20日被逮捕,现羁押于重庆市第一看守所。辩护人赵某,重庆****律师事务所律师。被告人李某,男,1975年8月12日生,汉族,四川省人,大学文化,系重庆****建设工程有限公司项目经理。因涉嫌犯重大责任事故罪,于2023年2月15日被重庆市公安局刑事拘留,同年3月20日被逮捕,现羁押于重庆市第一看守所。辩护人钟某,重庆****律师事务所律师。", + "c_gkws_pjjg": "一、被告单位重庆****建设工程有限公司犯重大责任事故罪,处罚金人民币三百万元;二、被告人周某犯重大责任事故罪,判处有期徒刑四年;三、被告人李某犯重大责任事故罪,判处有期徒刑三年六个月。如不服本判决,可在接到判决书的第二日起十日内,通过本院或者直接向重庆市高级人民法院提出上诉。被告人如果提出上诉,可以委托辩护人提出上诉状。", + "c_id": "g4h5i6j7k8l9m0n1o2p3q4r5s6t7u8v9", + "c_ssdy": "重庆市", + "d_jarq": "2023-07-10", + "d_larq": "2023-05-15", + "n_ajbs": "d1e2f3g4h5i6j7k8l9m0n1o2p3q4r5s6", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事一审", + "n_crc": 1234567890, + "n_jaay": "重大责任事故罪", + "n_jaay_tree": "危害公共安全罪,重大责任事故罪", + "n_jafs": "有期徒刑", + "n_jbfy": "重庆市第一中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "重大责任事故罪", + "n_pj_victory": "败诉", + "n_slcx": "一审", + "n_ssdw": "被告单位" + } + ], + "count": { + "area_stat": "重庆市(1)", + "ay_stat": "重大责任事故罪(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "有期徒刑(1)", + "larq_stat": "2023(1)", + "money_beigao": 0, + "money_jie_beigao": 0, + "money_jie_total": 0, + "money_total": 0 + } + }, + "implement": { + "cases": [ + { + "c_ah": "(2023)渝01执****号", + "c_dsrxx": [ + { + "c_mc": "重庆****房地产开发有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "申请执行人" + }, + { + "c_mc": "重庆****建设工程有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被执行人" + } + ], + "c_gkws_dsr": "申请执行人重庆****房地产开发有限公司,住所地重庆市江北区****路x号。法定代表人杨某,董事长。委托代理人江某,重庆****律师事务所律师。被执行人重庆****建设工程有限公司,住所地重庆市渝中区****路x号。法定代表人周某,执行董事兼总经理。", + "c_gkws_pjjg": "一、被执行人重庆****建设工程有限公司应向申请执行人重庆****房地产开发有限公司支付工程质量违约金850000元、超额支付的工程款150000元及迟延履行期间的利息;二、若被执行人未按时履行上述义务,本院将依法评估、拍卖其名下的财产,所得价款优先清偿上述债务。", + "c_id": "h5i6j7k8l9m0n1o2p3q4r5s6t7u8v9w0", + "c_ssdy": "重庆市", + "d_jarq": "2023-08-10", + "d_larq": "2023-08-05", + "n_ajbs": "e2f3g4h5i6j7k8l9m0n1o2p3q4r5s6t7", + "n_ajjzjd": "已结案", + "n_ajlx": "执行案件", + "n_crc": 2345678901, + "n_jaay": "执行案件", + "n_jaay_tree": "执行案件,执行实施类", + "n_jafs": "执行", + "n_jbfy": "重庆市第一中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "执行案件", + "n_slcx": "执行", + "n_ssdw": "被执行人" + } + ], + "count": { + "area_stat": "重庆市(1)", + "count_total": 1 + } + }, + "preservation": { + "cases": [ + { + "c_ah": "(2023)渝0103财保****号", + "c_dsrxx": [ + { + "c_mc": "重庆****房地产开发有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "申请人" + }, + { + "c_mc": "重庆****建设工程有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被申请人" + } + ], + "c_gkws_dsr": "申请人重庆****房地产开发有限公司,住所地重庆市江北区****路x号。法定代表人杨某,董事长。委托代理人江某,重庆****律师事务所律师。被申请人重庆****建设工程有限公司,住所地重庆市渝中区****路x号。法定代表人周某,执行董事兼总经理。", + "c_gkws_pjjg": "冻结被申请人重庆****建设工程有限公司名下银行账户(账号:****)中的存款1000000元,冻结期限为一年。", + "c_id": "i6j7k8l9m0n1o2p3q4r5s6t7u8v9w0x1", + "c_ssdy": "重庆市", + "d_jarq": "2023-04-05", + "d_larq": "2023-03-30", + "n_ajbs": "f3g4h5i6j7k8l9m0n1o2p3q4r5s6t7u8", + "n_ajjzjd": "已结案", + "n_ajlx": "财产保全", + "n_crc": 3456789012, + "n_jaay": "财产保全", + "n_jaay_tree": "财产保全,诉前财产保全", + "n_jafs": "裁定", + "n_jbfy": "重庆市渝中区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "财产保全", + "n_slcx": "保全", + "n_ssdw": "被申请人" + } + ], + "count": { + "area_stat": "重庆市(1)", + "count_total": 1 + } + } + } + }, + "sxbzxr": { + "data": { + "sxbzxr": [] + } + }, + "xgbzxr": { + "data": { + "xgbzxr": [] + } + } + }, + "orgName": "重庆****建设工程有限公司", + "own_tax": { + "items": [ + { + "department": "渝中区税务局", + "legalpersonName": "李某", + "location": "重庆市渝中区解放碑", + "name": "重庆****建设工程有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "1234.50", + "ownTaxBalance": "1234.50", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-04-20", + "regType": "有限责任公司", + "taxCategory": "企业所得税", + "taxIdNumber": "91500000MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "渝中区税务局", + "legalpersonName": "李某", + "location": "重庆市渝中区解放碑", + "name": "重庆****建设工程有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "678.90", + "ownTaxBalance": "678.90", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-07-15", + "regType": "有限责任公司", + "taxCategory": "城市维护建设税", + "taxIdNumber": "91500000MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + }, + { + "department": "渝中区税务局", + "legalpersonName": "李某", + "location": "重庆市渝中区解放碑", + "name": "重庆****建设工程有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "456.30", + "ownTaxBalance": "456.30", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-10-08", + "regType": "有限责任公司", + "taxCategory": "增值税", + "taxIdNumber": "91500000MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + } + ], + "total": 3 + }, + "pName": "周某", + "punishment_info": { + "items": [ + { + "content": "责令整改并加强用户信息保护,处罚款人民币8万元", + "decisionDate": "2023-06-30", + "departmentName": "杭州市网信办", + "evidence": "用户投诉个人信息泄露", + "legalPersonName": "刘刚", + "pecuniary": "80000", + "punishName": "杭州互联网服务有限公司", + "punishNumber": "杭网信罚〔2023〕第0702号", + "punishStatus": "已执行", + "reason": "违反《网络安全法》,用户个人信息保护不当", + "remark": "", + "source": "网信办", + "type": "信息安全", + "typeSecond": "信息泄露" + }, + { + "content": "责令完善商家信息公示,并处罚款人民币4万元", + "decisionDate": "2023-10-18", + "departmentName": "杭州市市场监督管理局", + "evidence": "平台商家资质信息缺失", + "legalPersonName": "刘刚", + "pecuniary": "40000", + "punishName": "杭州互联网服务有限公司", + "punishNumber": "杭市监罚〔2023〕第1020号", + "punishStatus": "已执行", + "reason": "违反《电子商务法》,平台内经营者信息公示不完整", + "remark": "", + "source": "市场监督管理局", + "type": "电商违法", + "typeSecond": "信息公示" + } + ], + "total": 2 + }, + "relationship": [ + "sh", + "lp" + ], + "stockHolderItem": { + "investDate": "", + "investRate": "100.0%", + "orgHolderName": "周某", + "orgHolderType": "自然人", + "subscriptAmt": 2000 + }, + "tax_contravention": { + "items": [ + { + "case_type": "税收异常非正常户", + "department": "国家税务总局重庆市渝中区税务局", + "id": 2745253, + "publish_time": "2023-06-15", + "taxpayer_name": "重庆****建设工程有限公司" + }, + { + "case_type": "欠税公告", + "department": "国家税务总局重庆市渝中区税务局", + "id": 2745254, + "publish_time": "2023-09-20", + "taxpayer_name": "重庆****建设工程有限公司" + }, + { + "case_type": "税收违法案件", + "department": "国家税务总局重庆市渝中区税务局", + "id": 2745255, + "publish_time": "2023-12-10", + "taxpayer_name": "重庆****建设工程有限公司" + } + ], + "total": 3 + } + }, + { + "abnormal_info": { + "items": [ + { + "putDate": "2023-08-25", + "putDepartment": "杭州市西湖区市场监督管理局", + "putReason": "未依照《企业信息公示暂行条例》第八条规定的期限公示年度报告的", + "removeDate": "2024-03-01", + "removeDepartment": "杭州市西湖区市场监督管理局", + "removeReason": "已按期补报年度报告" + } + ], + "total": 1 + }, + "adminPenalty": [ + { + "content": "", + "decisionDate": "2022-09-18", + "departmentName": "杭州市****市场监督管理局", + "legalPersonName": "吴某", + "punishNumber": "杭市监罚字(2022)****号", + "reason": "生产的食品中检出超标添加剂", + "type": "罚款" + } + ], + "basicInfo": { + "apprdate": "2022-10-20", + "base": "zj", + "candate": "", + "city": "杭州市", + "companyOrgType": "有限责任公司(自然人投资或控股)", + "creditCode": "91330100MA2******", + "district": "余杭区", + "estiblishTime": "2016-05-20", + "industry": "食品制造业", + "industry_code": "C", + "legalPersonName": "吴某", + "name": "杭州****食品有限公司", + "nic_code": "C1492", + "nic_name": "食品制造业-其他食品制造-保健食品制造", + "opscope": "食品生产;食品经营;保健食品生产;保健食品销售;货物进出口;技术进出口;食品互联网销售;食品添加剂生产;食品添加剂销售。", + "province": "浙江省", + "reccap": 0, + "reccapcur": "人民币", + "regCapital": "1500.000000万人民币", + "regCapitalCurrency": "人民币", + "regNumber": "330110******", + "regStatus": "存续", + "regorg": "杭州市市场监督管理局", + "revdate": "2022-10-20", + "staffList": { + "result": [ + { + "name": "吴某", + "type": "2", + "typeJoin": [ + "执行董事" + ] + }, + { + "name": "章某", + "type": "3", + "typeJoin": [ + "总经理" + ] + } + ] + }, + "type": "1" + }, + "dishonestExecutedPerson": [], + "executedPerson": [], + "financing_history": { + "items": [ + { + "companyName": "杭州互联网服务有限公司", + "date": null, + "investorName": "阿里巴巴,蚂蚁集团", + "money": "2亿人民币", + "newsTitle": "杭州互联网服务获得2亿元C轮融资", + "newsUrl": "https://example.com/news5", + "pubTime": 1685577600000, + "round": "C轮", + "share": "15%", + "value": "13.3亿人民币" + }, + { + "companyName": "杭州互联网服务有限公司", + "date": null, + "investorName": "经纬中国,GGV纪源资本", + "money": "8000万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1654041600000, + "round": "B轮", + "share": "20%", + "value": "4亿人民币" + }, + { + "companyName": "杭州互联网服务有限公司", + "date": null, + "investorName": "DCM中国,晨兴资本", + "money": "3000万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1622505600000, + "round": "A轮", + "share": "25%", + "value": "1.2亿人民币" + }, + { + "companyName": "杭州互联网服务有限公司", + "date": null, + "investorName": "真格基金", + "money": "800万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1590969600000, + "round": "天使轮", + "share": "18%", + "value": "4444万人民币" + } + ], + "total": 4 + }, + "fsource": "1", + "invest_history": { + "items": [ + { + "alias": "云计算", + "amount": null, + "base": "hz", + "business_scope": "互联网信息服务;第二类增值电信业务;软件开发;信息系统集成服务;信息技术咨询服务;数据处理和存储支持服务;人工智能应用软件开发;区块链技术相关软件和服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。", + "category": "软件和信息技术服务业", + "creditCode": "91330108MA01N5O6P7", + "estiblishTime": 1635696000000, + "id": 48901234, + "legalPersonId": 2289012345, + "legalPersonName": "马云飞", + "logo": "https://img5.tianyancha.com/logo/lll/example14.png@!f_200x200", + "name": "杭州云计算服务有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 7890, + "percent": "50%", + "personType": 1, + "regCapital": "3000万人民币", + "regStatus": "存续", + "withdrawalTime": null + }, + { + "alias": "游戏娱乐", + "amount": null, + "base": "hz", + "business_scope": "网络游戏服务;互联网信息服务;软件开发;动漫游戏开发;数字内容制作服务;广告设计、代理;广告制作;文艺创作;组织文化艺术交流活动;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。", + "category": "软件和信息技术服务业", + "creditCode": "91330108MA01O6P7Q8", + "estiblishTime": 1651363200000, + "id": 49012345, + "legalPersonId": 2290123456, + "legalPersonName": "许晓明", + "logo": "https://img5.tianyancha.com/logo/lll/example15.png@!f_200x200", + "name": "杭州游戏娱乐科技有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 6789, + "percent": "40%", + "personType": 1, + "regCapital": "2500万人民币", + "regStatus": "存续", + "withdrawalTime": null + } + ], + "total": 3 + }, + "lawsuitInfo": { + "entout": { + "data": { + "administrative": { + "cases": [ + { + "c_ah": "(2022)浙01行初****号", + "c_dsrxx": [ + { + "c_mc": "杭州****食品有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "杭州市****市场监督管理局", + "n_dsrlx": "机关团体", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告杭州****食品有限公司,住所地杭州市余杭区****路x号。法定代表人吴某,执行董事兼总经理。委托代理人杨某,浙江****律师事务所律师。被告杭州市****市场监督管理局,住所地杭州市拱墅区****路x号。负责人刘某,局长。委托代理人郭某,该局工作人员。", + "c_gkws_pjjg": "驳回原告杭州****食品有限公司的诉讼请求。案件受理费100元,由原告杭州****食品有限公司负担。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于浙江省高级人民法院。", + "c_id": "j7k8l9m0n1o2p3q4r5s6t7u8v9w0x1y2", + "c_ssdy": "浙江省", + "d_jarq": "2022-12-15", + "d_larq": "2022-10-20", + "n_ajbs": "g4h5i6j7k8l9m0n1o2p3q4r5s6t7u8v9", + "n_ajjzjd": "已结案", + "n_ajlx": "行政一审", + "n_crc": 4567890123, + "n_jaay": "行政管理", + "n_jaay_tree": "行政管理,工商行政管理,食品药品监督管理", + "n_jafs": "判决", + "n_jbfy": "杭州市中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "行政管理", + "n_pj_victory": "败诉", + "n_slcx": "一审", + "n_ssdw": "原告" + } + ], + "count": { + "area_stat": "浙江省(1)", + "ay_stat": "行政管理(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "判决(1)", + "larq_stat": "2022(1)" + } + }, + "bankrupt": { + "cases": [], + "count": { + "area_stat": "浙江省(0)", + "count_total": 0 + } + }, + "cases_tree": { + "administrative": [ + { + "c_ah": "(2022)浙01行初****号", + "case_type": 400, + "n_ajbs": "g4h5i6j7k8l9m0n1o2p3q4r5s6t7u8v9", + "stage_type": 1 + } + ], + "bankrupt": [], + "civil": [ + { + "c_ah": "(2023)浙0110民初****号", + "case_type": 300, + "n_ajbs": "h5i6j7k8l9m0n1o2p3q4r5s6t7u8v9w0", + "stage_type": 1 + }, + { + "c_ah": "(2022)浙0110民初****号", + "case_type": 300, + "n_ajbs": "i6j7k8l9m0n1o2p3q4r5s6t7u8v9w0x1", + "stage_type": 1 + }, + { + "c_ah": "(2023)浙01民终****号", + "case_type": 300, + "n_ajbs": "j7k8l9m0n1o2p3q4r5s6t7u8v9w0x1y2", + "stage_type": 2 + } + ], + "criminal": [ + { + "c_ah": "(2023)浙01刑初****号", + "case_type": 200, + "n_ajbs": "k8l9m0n1o2p3q4r5s6t7u8v9w0x1y2z3", + "stage_type": 1 + } + ], + "implement": [ + { + "c_ah": "(2023)浙0110执****号", + "case_type": 500, + "n_ajbs": "l9m0n1o2p3q4r5s6t7u8v9w0x1y2z3a4", + "stage_type": 1 + } + ], + "preservation": [ + { + "c_ah": "(2023)浙0110财保****号", + "case_type": 700, + "n_ajbs": "m0n1o2p3q4r5s6t7u8v9w0x1y2z3a4b5", + "stage_type": 1 + } + ] + }, + "civil": { + "cases": [ + { + "c_ah": "(2023)浙0110民初****号", + "c_dsrxx": [ + { + "c_mc": "杭州****食品有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告" + }, + { + "c_mc": "王某", + "n_dsrlx": "自然人", + "n_ssdw": "原告" + } + ], + "c_gkws_dsr": "原告王某,男,1985年7月15日生,汉族,住杭州市西湖区****小区x号楼x号。委托代理人徐某,浙江****律师事务所律师。被告杭州****食品有限公司,住所地杭州市余杭区****路x号。法定代表人吴某,执行董事兼总经理。委托代理人沈某,浙江****律师事务所律师。", + "c_gkws_pjjg": "一、被告杭州****食品有限公司于本判决生效之日起十日内向原告王某支付产品质量损害赔偿金200000元;二、被告杭州****食品有限公司于本判决生效之日起十日内向原告王某支付精神损害抚慰金50000元;三、驳回原告王某的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费8500元,由原告王某负担3500元,被告杭州****食品有限公司负担5000元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于杭州市中级人民法院。", + "c_id": "k8l9m0n1o2p3q4r5s6t7u8v9w0x1y2z3", + "c_ssdy": "浙江省", + "d_jarq": "2023-04-15", + "d_larq": "2023-02-20", + "n_ajbs": "h5i6j7k8l9m0n1o2p3q4r5s6t7u8v9w0", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 5678901234, + "n_jaay": "产品责任纠纷", + "n_jaay_tree": "侵权责任纠纷,产品责任纠纷", + "n_jafs": "判决", + "n_jbfy": "杭州市余杭区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "产品责任纠纷", + "n_pj_victory": "败诉", + "n_qsbdje": 350000, + "n_qsbdje_level": 18, + "n_slcx": "一审", + "n_ssdw": "被告" + }, + { + "c_ah": "(2022)浙0110民初****号", + "c_dsrxx": [ + { + "c_mc": "杭州****食品有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "杭州****贸易有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告杭州****食品有限公司,住所地杭州市余杭区****路x号。法定代表人吴某,执行董事兼总经理。委托代理人沈某,浙江****律师事务所律师。被告杭州****贸易有限公司,住所地杭州市江干区****路x号。法定代表人赵某,董事长。委托代理人陆某,浙江****律师事务所律师。", + "c_gkws_pjjg": "一、被告杭州****贸易有限公司于本判决生效之日起十日内向原告杭州****食品有限公司支付货款450000元及违约金67500元;二、驳回原告杭州****食品有限公司的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费9175元,由原告杭州****食品有限公司负担2175元,被告杭州****贸易有限公司负担7000元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于杭州市中级人民法院。", + "c_id": "l9m0n1o2p3q4r5s6t7u8v9w0x1y2z3a4", + "c_ssdy": "浙江省", + "d_jarq": "2022-11-25", + "d_larq": "2022-09-20", + "n_ajbs": "i6j7k8l9m0n1o2p3q4r5s6t7u8v9w0x1", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 6789012345, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,买卖合同纠纷", + "n_jafs": "判决", + "n_jbfy": "杭州市余杭区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "部分胜诉", + "n_qsbdje": 550000, + "n_qsbdje_level": 19, + "n_slcx": "一审", + "n_ssdw": "原告" + }, + { + "c_ah": "(2023)浙01民终****号", + "c_dsrxx": [ + { + "c_mc": "杭州****食品有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "上诉人" + }, + { + "c_mc": "王某", + "n_dsrlx": "自然人", + "n_ssdw": "被上诉人" + } + ], + "c_gkws_dsr": "上诉人(原审被告)杭州****食品有限公司,住所地杭州市余杭区****路x号。法定代表人吴某,执行董事兼总经理。委托代理人沈某,浙江****律师事务所律师。被上诉人(原审原告)王某,男,1985年7月15日生,汉族,住杭州市西湖区****小区x号楼x号。委托代理人徐某,浙江****律师事务所律师。", + "c_gkws_pjjg": "驳回上诉,维持原判。二审案件受理费8500元,由上诉人杭州****食品有限公司负担。本判决为终审判决。", + "c_id": "m0n1o2p3q4r5s6t7u8v9w0x1y2z3a4b5", + "c_ssdy": "浙江省", + "d_jarq": "2023-06-10", + "d_larq": "2023-05-15", + "n_ajbs": "j7k8l9m0n1o2p3q4r5s6t7u8v9w0x1y2", + "n_ajjzjd": "已结案", + "n_ajlx": "民事二审", + "n_crc": 7890123456, + "n_jaay": "产品责任纠纷", + "n_jaay_tree": "侵权责任纠纷,产品责任纠纷", + "n_jafs": "维持", + "n_jbfy": "杭州市中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "产品责任纠纷", + "n_pj_victory": "败诉", + "n_qsbdje": 350000, + "n_qsbdje_level": 18, + "n_slcx": "二审", + "n_ssdw": "上诉人" + } + ], + "count": { + "area_stat": "浙江省(3)", + "ay_stat": "产品责任纠纷(2),合同、准合同纠纷(1)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 3, + "count_total": 3, + "jafs_stat": "判决(2),维持(1)", + "larq_stat": "2022(1),2023(2)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 3, + "money_total": 3 + } + }, + "count": { + "area_stat": "浙江省(7)", + "ay_stat": "产品责任纠纷(2),合同、准合同纠纷(1),行政管理(1),生产、销售有毒、有害食品罪(1),执行案件(1),财产保全(1)", + "count_beigao": 2, + "count_jie_beigao": 2, + "count_jie_total": 7, + "count_total": 7, + "jafs_stat": "判决(3),维持(1),有期徒刑(1),执行(1),裁定(1)", + "larq_stat": "2022(2),2023(5)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 3, + "money_total": 3 + }, + "crc": 3456789012, + "criminal": { + "cases": [ + { + "c_ah": "(2023)浙01刑初****号", + "c_dsrxx": [ + { + "c_mc": "杭州****食品有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告单位" + }, + { + "c_mc": "吴某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "章某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + } + ], + "c_gkws_dsr": "公诉机关杭州市****区人民检察院。被告单位杭州****食品有限公司,住所地杭州市余杭区****路x号。被告人吴某,男,1972年9月20日生,汉族,浙江省人,大学文化,系杭州****食品有限公司法定代表人。因涉嫌犯生产、销售有毒、有害食品罪,于2023年3月10日被杭州市公安局刑事拘留,同年4月15日被逮捕,现羁押于杭州市第一看守所。辩护人梁某,浙江****律师事务所律师。被告人章某,男,1975年11月5日生,汉族,浙江省人,大学文化,系杭州****食品有限公司总经理。因涉嫌犯生产、销售有毒、有害食品罪,于2023年3月10日被杭州市公安局刑事拘留,同年4月15日被逮捕,现羁押于杭州市第一看守所。辩护人张某,浙江****律师事务所律师。", + "c_gkws_pjjg": "一、被告单位杭州****食品有限公司犯生产、销售有毒、有害食品罪,处罚金人民币二百万元;二、被告人吴某犯生产、销售有毒、有害食品罪,判处有期徒刑五年,并处罚金人民币二十万元;三、被告人章某犯生产、销售有毒、有害食品罪,判处有期徒刑四年,并处罚金人民币十五万元。如不服本判决,可在接到判决书的第二日起十日内,通过本院或者直接向浙江省高级人民法院提出上诉。被告人如果提出上诉,可以委托辩护人提出上诉状。", + "c_id": "n1o2p3q4r5s6t7u8v9w0x1y2z3a4b5c6", + "c_ssdy": "浙江省", + "d_jarq": "2023-07-20", + "d_larq": "2023-05-25", + "n_ajbs": "k8l9m0n1o2p3q4r5s6t7u8v9w0x1y2z3", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事一审", + "n_crc": 8901234567, + "n_jaay": "生产、销售有毒、有害食品罪", + "n_jaay_tree": "危害公共安全罪,危害公共安全罪,生产、销售有毒、有害食品罪", + "n_jafs": "有期徒刑", + "n_jbfy": "杭州市中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "生产、销售有毒、有害食品罪", + "n_pj_victory": "败诉", + "n_slcx": "一审", + "n_ssdw": "被告单位" + } + ], + "count": { + "area_stat": "浙江省(1)", + "ay_stat": "生产、销售有毒、有害食品罪(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "有期徒刑(1)", + "larq_stat": "2023(1)", + "money_beigao": 0, + "money_jie_beigao": 0, + "money_jie_total": 0, + "money_total": 0 + } + }, + "implement": { + "cases": [ + { + "c_ah": "(2023)浙0110执****号", + "c_dsrxx": [ + { + "c_mc": "王某", + "n_dsrlx": "自然人", + "n_ssdw": "申请执行人" + }, + { + "c_mc": "杭州****食品有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被执行人" + } + ], + "c_gkws_dsr": "申请执行人王某,男,1985年7月15日生,汉族,住杭州市西湖区****小区x号楼x号。委托代理人徐某,浙江****律师事务所律师。被执行人杭州****食品有限公司,住所地杭州市余杭区****路x号。法定代表人吴某,执行董事兼总经理。", + "c_gkws_pjjg": "一、被执行人杭州****食品有限公司应向申请执行人王某支付产品质量损害赔偿金200000元、精神损害抚慰金50000元及迟延履行期间的利息;二、若被执行人未按时履行上述义务,本院将依法评估、拍卖其名下的财产,所得价款优先清偿上述债务。", + "c_id": "o2p3q4r5s6t7u8v9w0x1y2z3a4b5c6d7", + "c_ssdy": "浙江省", + "d_jarq": "2023-06-25", + "d_larq": "2023-06-15", + "n_ajbs": "l9m0n1o2p3q4r5s6t7u8v9w0x1y2z3a4", + "n_ajjzjd": "已结案", + "n_ajlx": "执行案件", + "n_crc": 9012345678, + "n_jaay": "执行案件", + "n_jaay_tree": "执行案件,执行实施类", + "n_jafs": "执行", + "n_jbfy": "杭州市余杭区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "执行案件", + "n_slcx": "执行", + "n_ssdw": "被执行人" + } + ], + "count": { + "area_stat": "浙江省(1)", + "count_total": 1 + } + }, + "preservation": { + "cases": [ + { + "c_ah": "(2023)浙0110财保****号", + "c_dsrxx": [ + { + "c_mc": "王某", + "n_dsrlx": "自然人", + "n_ssdw": "申请人" + }, + { + "c_mc": "杭州****食品有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被申请人" + } + ], + "c_gkws_dsr": "申请人王某,男,1985年7月15日生,汉族,住杭州市西湖区****小区x号楼x号。委托代理人徐某,浙江****律师事务所律师。被申请人杭州****食品有限公司,住所地杭州市余杭区****路x号。法定代表人吴某,执行董事兼总经理。", + "c_gkws_pjjg": "冻结被申请人杭州****食品有限公司名下银行账户(账号:****)中的存款350000元,冻结期限为一年。", + "c_id": "p3q4r5s6t7u8v9w0x1y2z3a4b5c6d7e8", + "c_ssdy": "浙江省", + "d_jarq": "2023-02-15", + "d_larq": "2023-02-10", + "n_ajbs": "m0n1o2p3q4r5s6t7u8v9w0x1y2z3a4b5", + "n_ajjzjd": "已结案", + "n_ajlx": "财产保全", + "n_crc": 1234567890, + "n_jaay": "财产保全", + "n_jaay_tree": "财产保全,诉前财产保全", + "n_jafs": "裁定", + "n_jbfy": "杭州市余杭区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "财产保全", + "n_slcx": "保全", + "n_ssdw": "被申请人" + } + ], + "count": { + "area_stat": "浙江省(1)", + "count_total": 1 + } + } + } + }, + "sxbzxr": { + "data": { + "sxbzxr": [] + } + }, + "xgbzxr": { + "data": { + "xgbzxr": [] + } + } + }, + "orgName": "杭州****食品有限公司", + "own_tax": { + "items": [ + { + "department": "西湖区税务局", + "legalpersonName": "孙某", + "location": "杭州市西湖区文三路", + "name": "杭州****食品有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "345.60", + "ownTaxBalance": "345.60", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-03-10", + "regType": "有限责任公司", + "taxCategory": "企业所得税", + "taxIdNumber": "91330100MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "西湖区税务局", + "legalpersonName": "孙某", + "location": "杭州市西湖区文三路", + "name": "杭州****食品有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "178.90", + "ownTaxBalance": "178.90", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-06-25", + "regType": "有限责任公司", + "taxCategory": "城市维护建设税", + "taxIdNumber": "91330100MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + }, + { + "department": "西湖区税务局", + "legalpersonName": "孙某", + "location": "杭州市西湖区文三路", + "name": "杭州****食品有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "267.40", + "ownTaxBalance": "267.40", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-09-18", + "regType": "有限责任公司", + "taxCategory": "增值税", + "taxIdNumber": "91330100MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "西湖区税务局", + "legalpersonName": "孙某", + "location": "杭州市西湖区文三路", + "name": "杭州****食品有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "89.70", + "ownTaxBalance": "89.70", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-12-03", + "regType": "有限责任公司", + "taxCategory": "教育费附加", + "taxIdNumber": "91330100MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + } + ], + "total": 4 + }, + "pName": "吴某", + "punishment_info": { + "items": [ + { + "content": "责令整改并加强用户信息保护,处罚款人民币8万元", + "decisionDate": "2023-06-30", + "departmentName": "杭州市网信办", + "evidence": "用户投诉个人信息泄露", + "legalPersonName": "刘刚", + "pecuniary": "80000", + "punishName": "杭州互联网服务有限公司", + "punishNumber": "杭网信罚〔2023〕第0702号", + "punishStatus": "已执行", + "reason": "违反《网络安全法》,用户个人信息保护不当", + "remark": "", + "source": "网信办", + "type": "信息安全", + "typeSecond": "信息泄露" + }, + { + "content": "责令完善商家信息公示,并处罚款人民币4万元", + "decisionDate": "2023-10-18", + "departmentName": "杭州市市场监督管理局", + "evidence": "平台商家资质信息缺失", + "legalPersonName": "刘刚", + "pecuniary": "40000", + "punishName": "杭州互联网服务有限公司", + "punishNumber": "杭市监罚〔2023〕第1020号", + "punishStatus": "已执行", + "reason": "违反《电子商务法》,平台内经营者信息公示不完整", + "remark": "", + "source": "市场监督管理局", + "type": "电商违法", + "typeSecond": "信息公示" + } + ], + "total": 2 + }, + "relationship": [ + "sh", + "lp", + "tm" + ], + "stockHolderItem": { + "investDate": "", + "investRate": "100.0%", + "orgHolderName": "吴某", + "orgHolderType": "自然人", + "subscriptAmt": 1500 + }, + "tax_contravention": { + "items": [ + { + "case_type": "税收异常非正常户", + "department": "国家税务总局杭州市西湖区税务局", + "id": 2745256, + "publish_time": "2023-05-12", + "taxpayer_name": "杭州****食品有限公司" + }, + { + "case_type": "欠税公告", + "department": "国家税务总局杭州市西湖区税务局", + "id": 2745257, + "publish_time": "2023-11-28", + "taxpayer_name": "杭州****食品有限公司" + } + ], + "total": 2 + } + }, + { + "abnormal_info": { + "items": [ + { + "putDate": "2024-04-12", + "putDepartment": "成都市高新区市场监督管理局", + "putReason": "通过登记的住所或者经营场所无法联系的", + "removeDate": "", + "removeDepartment": "", + "removeReason": "" + }, + { + "putDate": "2023-11-08", + "putDepartment": "成都市高新区市场监督管理局", + "putReason": "未按规定期限公示即时信息的", + "removeDate": "2024-02-20", + "removeDepartment": "成都市高新区市场监督管理局", + "removeReason": "已完成信息更新" + }, + { + "putDate": "2024-01-15", + "putDepartment": "成都市高新区市场监督管理局", + "putReason": "未依照《企业信息公示暂行条例》第八条规定的期限公示年度报告的", + "removeDate": "", + "removeDepartment": "", + "removeReason": "" + } + ], + "total": 3 + }, + "adminPenalty": [ + { + "content": "", + "decisionDate": "2022-11-10", + "departmentName": "成都市****教育局", + "legalPersonName": "刘某", + "punishNumber": "成教罚字(2022)****号", + "reason": "未经批准增设培训项目", + "type": "罚款" + } + ], + "basicInfo": { + "apprdate": "2022-12-15", + "base": "sc", + "candate": "", + "city": "成都市", + "companyOrgType": "有限责任公司(自然人投资或控股)", + "creditCode": "91510100MA6******", + "district": "武侯区", + "estiblishTime": "2017-03-18", + "industry": "教育", + "industry_code": "P", + "legalPersonName": "刘某", + "name": "成都****教育科技有限公司", + "nic_code": "P8294", + "nic_name": "教育-教育-教育辅助服务-教育辅助服务", + "opscope": "教育软件开发;教育咨询服务;教育辅助服务;文化艺术培训;语言培训;技能培训;网络技术服务;互联网数据服务;教育教学检测和评价活动。", + "province": "四川省", + "reccap": 0, + "reccapcur": "人民币", + "regCapital": "1000.000000万人民币", + "regCapitalCurrency": "人民币", + "regNumber": "510107******", + "regStatus": "存续", + "regorg": "成都市市场监督管理局", + "revdate": "2022-12-15", + "staffList": { + "result": [ + { + "name": "刘某", + "type": "2", + "typeJoin": [ + "执行董事" + ] + }, + { + "name": "杨某", + "type": "3", + "typeJoin": [ + "总经理" + ] + } + ] + }, + "type": "1" + }, + "dishonestExecutedPerson": [], + "executedPerson": [], + "financing_history": { + "items": [ + { + "companyName": "成都物流运输有限公司", + "date": null, + "investorName": "顺丰投资,普洛斯", + "money": "1.5亿人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1675180800000, + "round": "B轮", + "share": "22%", + "value": "6.8亿人民币" + }, + { + "companyName": "成都物流运输有限公司", + "date": null, + "investorName": "钟鼎资本,华创资本", + "money": "5000万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1643644800000, + "round": "A轮", + "share": "28%", + "value": "1.8亿人民币" + } + ], + "total": 2 + }, + "fsource": "1", + "invest_history": { + "items": [ + { + "alias": "智慧物流", + "amount": null, + "base": "cd", + "business_scope": "智慧物流技术研发;物流信息服务;供应链管理服务;仓储服务;装卸搬运服务;运输代理服务;货物运输代理;国际货物运输代理;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。", + "category": "软件和信息技术服务业", + "creditCode": "91510100MA01P7Q8R9", + "estiblishTime": 1667232000000, + "id": 50123456, + "legalPersonId": 2301234567, + "legalPersonName": "唐经理", + "logo": "https://img5.tianyancha.com/logo/lll/example16.png@!f_200x200", + "name": "成都智慧物流科技有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 7456, + "percent": "60%", + "personType": 1, + "regCapital": "4000万人民币", + "regStatus": "存续", + "withdrawalTime": null + } + ], + "total": 2 + }, + "lawsuitInfo": { + "entout": { + "data": { + "administrative": { + "cases": [ + { + "c_ah": "(2022)川01行初****号", + "c_dsrxx": [ + { + "c_mc": "成都****教育科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "成都市****教育局", + "n_dsrlx": "机关团体", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告成都****教育科技有限公司,住所地成都市武侯区****路x号。法定代表人刘某,执行董事兼总经理。委托代理人王某,四川****律师事务所律师。被告成都市****教育局,住所地成都市锦江区****路x号。负责人张某,局长。委托代理人周某,该局工作人员。", + "c_gkws_pjjg": "撤销被告成都市****教育局于2022年11月10日作出的成教罚字(2022)****号《行政处罚决定书》。案件受理费50元,由被告成都市****教育局负担。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于四川省高级人民法院。", + "c_id": "q4r5s6t7u8v9w0x1y2z3a4b5c6d7e8f9", + "c_ssdy": "四川省", + "d_jarq": "2023-02-10", + "d_larq": "2022-12-15", + "n_ajbs": "n1o2p3q4r5s6t7u8v9w0x1y2z3a4b5c6", + "n_ajjzjd": "已结案", + "n_ajlx": "行政一审", + "n_crc": 2345678901, + "n_jaay": "行政管理", + "n_jaay_tree": "行政管理,教育行政管理,教育培训机构管理", + "n_jafs": "判决", + "n_jbfy": "成都市中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "行政管理", + "n_pj_victory": "胜诉", + "n_slcx": "一审", + "n_ssdw": "原告" + } + ], + "count": { + "area_stat": "四川省(1)", + "ay_stat": "行政管理(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "判决(1)", + "larq_stat": "2022(1)" + } + }, + "bankrupt": { + "cases": [], + "count": { + "area_stat": "四川省(0)", + "count_total": 0 + } + }, + "cases_tree": { + "administrative": [ + { + "c_ah": "(2022)川01行初****号", + "case_type": 400, + "n_ajbs": "n1o2p3q4r5s6t7u8v9w0x1y2z3a4b5c6", + "stage_type": 1 + } + ], + "bankrupt": [], + "civil": [ + { + "c_ah": "(2023)川0107民初****号", + "case_type": 300, + "n_ajbs": "o2p3q4r5s6t7u8v9w0x1y2z3a4b5c6d7", + "stage_type": 1 + }, + { + "c_ah": "(2022)川0107民初****号", + "case_type": 300, + "n_ajbs": "p3q4r5s6t7u8v9w0x1y2z3a4b5c6d7e8", + "stage_type": 1 + }, + { + "c_ah": "(2023)川01民终****号", + "case_type": 300, + "n_ajbs": "q4r5s6t7u8v9w0x1y2z3a4b5c6d7e8f9", + "stage_type": 2 + } + ], + "criminal": [], + "implement": [ + { + "c_ah": "(2022)川0107执****号", + "case_type": 500, + "n_ajbs": "r5s6t7u8v9w0x1y2z3a4b5c6d7e8f9g0", + "stage_type": 1 + } + ], + "preservation": [] + }, + "civil": { + "cases": [ + { + "c_ah": "(2023)川0107民初****号", + "c_dsrxx": [ + { + "c_mc": "成都****教育科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告" + }, + { + "c_mc": "赵某", + "n_dsrlx": "自然人", + "n_ssdw": "原告" + } + ], + "c_gkws_dsr": "原告赵某,男,1988年4月5日生,汉族,住成都市高新区****小区x号楼x号。委托代理人李某,四川****律师事务所律师。被告成都****教育科技有限公司,住所地成都市武侯区****路x号。法定代表人刘某,执行董事兼总经理。委托代理人陈某,四川****律师事务所律师。", + "c_gkws_pjjg": "一、被告成都****教育科技有限公司于本判决生效之日起十日内向原告赵某返还培训费用15000元;二、被告成都****教育科技有限公司于本判决生效之日起十日内向原告赵某支付违约金3000元;三、驳回原告赵某的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费400元,由原告赵某负担100元,被告成都****教育科技有限公司负担300元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于成都市中级人民法院。", + "c_id": "r5s6t7u8v9w0x1y2z3a4b5c6d7e8f9g0", + "c_ssdy": "四川省", + "d_jarq": "2023-04-20", + "d_larq": "2023-03-15", + "n_ajbs": "o2p3q4r5s6t7u8v9w0x1y2z3a4b5c6d7", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 3456789012, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,教育培训合同纠纷", + "n_jafs": "判决", + "n_jbfy": "成都市武侯区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "败诉", + "n_qsbdje": 25000, + "n_qsbdje_level": 15, + "n_slcx": "一审", + "n_ssdw": "被告" + }, + { + "c_ah": "(2022)川0107民初****号", + "c_dsrxx": [ + { + "c_mc": "成都****教育科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "钟某", + "n_dsrlx": "自然人", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告成都****教育科技有限公司,住所地成都市武侯区****路x号。法定代表人刘某,执行董事兼总经理。委托代理人陈某,四川****律师事务所律师。被告钟某,男,1982年7月12日生,汉族,住成都市青羊区****小区x号楼x号。", + "c_gkws_pjjg": "一、被告钟某于本判决生效之日起十日内向原告成都****教育科技有限公司支付教育培训费用25000元;二、驳回原告成都****教育科技有限公司的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费500元,由原告成都****教育科技有限公司负担200元,被告钟某负担300元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于成都市中级人民法院。", + "c_id": "s6t7u8v9w0x1y2z3a4b5c6d7e8f9g0h1", + "c_ssdy": "四川省", + "d_jarq": "2022-11-15", + "d_larq": "2022-09-20", + "n_ajbs": "p3q4r5s6t7u8v9w0x1y2z3a4b5c6d7e8", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 4567890123, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,教育培训合同纠纷", + "n_jafs": "判决", + "n_jbfy": "成都市武侯区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "部分胜诉", + "n_qsbdje": 30000, + "n_qsbdje_level": 15, + "n_slcx": "一审", + "n_ssdw": "原告" + }, + { + "c_ah": "(2023)川01民终****号", + "c_dsrxx": [ + { + "c_mc": "成都****教育科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "上诉人" + }, + { + "c_mc": "赵某", + "n_dsrlx": "自然人", + "n_ssdw": "被上诉人" + } + ], + "c_gkws_dsr": "上诉人(原审被告)成都****教育科技有限公司,住所地成都市武侯区****路x号。法定代表人刘某,执行董事兼总经理。委托代理人陈某,四川****律师事务所律师。被上诉人(原审原告)赵某,男,1988年4月5日生,汉族,住成都市高新区****小区x号楼x号。委托代理人李某,四川****律师事务所律师。", + "c_gkws_pjjg": "驳回上诉,维持原判。二审案件受理费400元,由上诉人成都****教育科技有限公司负担。本判决为终审判决。", + "c_id": "t7u8v9w0x1y2z3a4b5c6d7e8f9g0h1i2", + "c_ssdy": "四川省", + "d_jarq": "2023-06-15", + "d_larq": "2023-05-20", + "n_ajbs": "q4r5s6t7u8v9w0x1y2z3a4b5c6d7e8f9", + "n_ajjzjd": "已结案", + "n_ajlx": "民事二审", + "n_crc": 5678901234, + "n_jaay": "合同、准合同纠纷", + "n_jaay_tree": "合同、准合同纠纷,合同纠纷,教育培训合同纠纷", + "n_jafs": "维持", + "n_jbfy": "成都市中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "合同、准合同纠纷", + "n_pj_victory": "败诉", + "n_qsbdje": 25000, + "n_qsbdje_level": 15, + "n_slcx": "二审", + "n_ssdw": "上诉人" + } + ], + "count": { + "area_stat": "四川省(3)", + "ay_stat": "合同、准合同纠纷(3)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 3, + "count_total": 3, + "jafs_stat": "判决(2),维持(1)", + "larq_stat": "2022(1),2023(2)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 3, + "money_total": 3 + } + }, + "count": { + "area_stat": "四川省(5)", + "ay_stat": "合同、准合同纠纷(3),行政管理(1),执行案件(1)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 5, + "count_total": 5, + "jafs_stat": "判决(3),维持(1),执行(1)", + "larq_stat": "2022(2),2023(3)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 3, + "money_total": 3 + }, + "crc": 1234567890, + "criminal": { + "cases": [], + "count": { + "area_stat": "四川省(0)", + "count_total": 0 + } + }, + "implement": { + "cases": [ + { + "c_ah": "(2022)川0107执****号", + "c_dsrxx": [ + { + "c_mc": "成都****教育科技有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "申请执行人" + }, + { + "c_mc": "钟某", + "n_dsrlx": "自然人", + "n_ssdw": "被执行人" + } + ], + "c_gkws_dsr": "申请执行人成都****教育科技有限公司,住所地成都市武侯区****路x号。法定代表人刘某,执行董事兼总经理。委托代理人陈某,四川****律师事务所律师。被执行人钟某,男,1982年7月12日生,汉族,住成都市青羊区****小区x号楼x号。", + "c_gkws_pjjg": "一、被执行人钟某应向申请执行人成都****教育科技有限公司支付教育培训费用25000元及迟延履行期间的利息;二、若被执行人未按时履行上述义务,本院将依法评估、拍卖其名下的财产,所得价款优先清偿上述债务。", + "c_id": "u8v9w0x1y2z3a4b5c6d7e8f9g0h1i2j3", + "c_ssdy": "四川省", + "d_jarq": "2022-12-10", + "d_larq": "2022-11-20", + "n_ajbs": "r5s6t7u8v9w0x1y2z3a4b5c6d7e8f9g0", + "n_ajjzjd": "已结案", + "n_ajlx": "执行案件", + "n_crc": 6789012345, + "n_jaay": "执行案件", + "n_jaay_tree": "执行案件,执行实施类", + "n_jafs": "执行", + "n_jbfy": "成都市武侯区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "执行案件", + "n_slcx": "执行", + "n_ssdw": "申请执行人" + } + ], + "count": { + "area_stat": "四川省(1)", + "count_total": 1 + } + }, + "preservation": { + "cases": [], + "count": { + "area_stat": "四川省(0)", + "count_total": 0 + } + } + } + }, + "sxbzxr": { + "data": { + "sxbzxr": [] + } + }, + "xgbzxr": { + "data": { + "xgbzxr": [] + } + } + }, + "orgName": "成都****教育科技有限公司", + "own_tax": { + "items": [ + { + "department": "高新区税务局", + "legalpersonName": "郑某", + "location": "成都市高新区天府大道", + "name": "成都****教育科技有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "567.30", + "ownTaxBalance": "567.30", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-05-15", + "regType": "有限责任公司", + "taxCategory": "企业所得税", + "taxIdNumber": "91510100MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "高新区税务局", + "legalpersonName": "郑某", + "location": "成都市高新区天府大道", + "name": "成都****教育科技有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "234.80", + "ownTaxBalance": "234.80", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-08-20", + "regType": "有限责任公司", + "taxCategory": "城市维护建设税", + "taxIdNumber": "91510100MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + } + ], + "total": 2 + }, + "pName": "刘某", + "punishment_info": { + "items": [ + { + "content": "责令卸载超载货物,并处罚款人民币2万元", + "decisionDate": "2023-04-25", + "departmentName": "成都市交通运输局", + "evidence": "路政检查发现车辆超载", + "legalPersonName": "赵军", + "pecuniary": "20000", + "punishName": "成都物流运输有限公司", + "punishNumber": "蓉交罚〔2023〕第0427号", + "punishStatus": "已执行", + "reason": "违反《道路运输条例》,超载运输", + "remark": "", + "source": "交通运输局", + "type": "运输违法", + "typeSecond": "超载运输" + }, + { + "content": "责令维修车辆达到排放标准,并处罚款人民币1.5万元", + "decisionDate": "2023-08-12", + "departmentName": "成都市环保局", + "evidence": "环保检测尾气排放不达标", + "legalPersonName": "赵军", + "pecuniary": "15000", + "punishName": "成都物流运输有限公司", + "punishNumber": "蓉环罚〔2023〕第0815号", + "punishStatus": "已执行", + "reason": "违反《大气污染防治法》,车辆尾气排放超标", + "remark": "", + "source": "环保局", + "type": "环境违法", + "typeSecond": "尾气超标" + }, + { + "content": "责令停业整顿,并处罚款人民币10万元", + "decisionDate": "2024-01-08", + "departmentName": "成都市应急管理局", + "evidence": "安全检查发现危险品运输违规", + "legalPersonName": "赵军", + "pecuniary": "100000", + "punishName": "成都物流运输有限公司", + "punishNumber": "蓉应急罚〔2024〕第0110号", + "punishStatus": "已执行", + "reason": "违反《安全生产法》,危险品运输安全措施不到位", + "remark": "", + "source": "应急管理局", + "type": "安全生产", + "typeSecond": "危险品运输" + } + ], + "total": 3 + }, + "relationship": [ + "sh", + "lp", + "tm" + ], + "stockHolderItem": { + "investDate": "", + "investRate": "100.0%", + "orgHolderName": "刘某", + "orgHolderType": "自然人", + "subscriptAmt": 1000 + }, + "tax_contravention": { + "items": [], + "total": 0 + } + }, + { + "abnormal_info": { + "items": [ + { + "putDate": "2023-06-20", + "putDepartment": "武汉市洪山区市场监督管理局", + "putReason": "未按规定期限公示股权变更信息的", + "removeDate": "2023-12-05", + "removeDepartment": "武汉市洪山区市场监督管理局", + "removeReason": "已公示股权变更信息" + }, + { + "putDate": "2024-05-08", + "putDepartment": "武汉市洪山区市场监督管理局", + "putReason": "通过登记的住所或者经营场所无法联系的", + "removeDate": "", + "removeDepartment": "", + "removeReason": "" + } + ], + "total": 2 + }, + "adminPenalty": [ + { + "content": "", + "decisionDate": "2022-05-18", + "departmentName": "天津市****交通委员会", + "legalPersonName": "吴某", + "punishNumber": "津交罚字(2022)****号", + "reason": "超限运输违规", + "type": "罚款" + }, + { + "content": "", + "decisionDate": "2021-09-05", + "departmentName": "天津市****税务局", + "legalPersonName": "吴某", + "punishNumber": "津税罚字(2021)****号", + "reason": "未按期申报纳税", + "type": "罚款" + } + ], + "basicInfo": { + "apprdate": "2022-08-10", + "base": "tj", + "candate": "", + "city": "天津市", + "companyOrgType": "有限责任公司(自然人投资或控股)", + "creditCode": "91120100MA7******", + "district": "东丽区", + "estiblishTime": "2015-06-25", + "industry": "交通运输、仓储和邮政业", + "industry_code": "G", + "legalPersonName": "吴某", + "name": "天津****物流有限公司", + "nic_code": "G5320", + "nic_name": "交通运输、仓储和邮政业-道路运输业-道路货物运输", + "opscope": "普通货物运输;仓储服务(危险化学品除外);物流信息咨询;供应链管理;运输代理服务;汽车租赁;货物装卸服务;货运信息咨询服务;国内货运代理;国际货运代理服务。", + "province": "天津市", + "reccap": 0, + "reccapcur": "人民币", + "regCapital": "2000.000000万人民币", + "regCapitalCurrency": "人民币", + "regNumber": "120113******", + "regStatus": "存续", + "regorg": "天津市市场监督管理局", + "revdate": "2022-08-10", + "staffList": { + "result": [ + { + "name": "吴某", + "type": "2", + "typeJoin": [ + "执行董事" + ] + }, + { + "name": "林某", + "type": "3", + "typeJoin": [ + "总经理" + ] + }, + { + "name": "石某", + "type": "4", + "typeJoin": [ + "监事" + ] + } + ] + }, + "type": "1" + }, + "dishonestExecutedPerson": [ + { + "c_ah": "(2023)津0113执****号", + "c_fymc": "天津市东丽区人民法院", + "c_wfss": "有履行能力而拒不履行生效法律文书确定义务", + "c_zxbd": "(2023)津0113执****号", + "d_fbsj": "2023-08-15", + "d_lrsj": "2023-08-10", + "n_fbrw": "1" + } + ], + "executedPerson": [ + { + "c_ah": "(2023)津0113执****号", + "c_beizhu": "全部未履行", + "c_bzxqk": "全部未履行", + "c_zxbd": "(2023)津0113执****号", + "d_lrsj": "2023-07-20", + "d_zxsj": "", + "n_bddqje": 850000 + } + ], + "financing_history": { + "items": [ + { + "companyName": "武汉教育科技有限公司", + "date": null, + "investorName": "新东方,好未来", + "money": "8000万人民币", + "newsTitle": "武汉教育科技获得8000万元B轮融资", + "newsUrl": "https://example.com/news6", + "pubTime": 1683648000000, + "round": "B轮", + "share": "18%", + "value": "4.4亿人民币" + }, + { + "companyName": "武汉教育科技有限公司", + "date": null, + "investorName": "立思辰,拓维信息", + "money": "3000万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1652112000000, + "round": "A轮", + "share": "25%", + "value": "1.2亿人民币" + }, + { + "companyName": "武汉教育科技有限公司", + "date": null, + "investorName": "华中科技大学基金", + "money": "1000万人民币", + "newsTitle": "", + "newsUrl": "", + "pubTime": 1620576000000, + "round": "天使轮", + "share": "15%", + "value": "6667万人民币" + } + ], + "total": 3 + }, + "fsource": "1", + "invest_history": { + "items": [ + { + "alias": "在线教育", + "amount": null, + "base": "wh", + "business_scope": "在线教育软件开发;教育咨询服务;职业技能培训;计算机技术培训;软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;文化艺术交流活动组织;会议及展览服务。", + "category": "软件和信息技术服务业", + "creditCode": "91420100MA01Q8R9S0", + "estiblishTime": 1640995200000, + "id": 51234567, + "legalPersonId": 2312345678, + "legalPersonName": "教授王", + "logo": "https://img5.tianyancha.com/logo/lll/example17.png@!f_200x200", + "name": "武汉在线教育平台有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 6234, + "percent": "35%", + "personType": 1, + "regCapital": "2000万人民币", + "regStatus": "存续", + "withdrawalTime": null + }, + { + "alias": "智能教育", + "amount": null, + "base": "wh", + "business_scope": "教育软件开发;人工智能在教育领域的应用;虚拟现实软件开发;增强现实软件开发;教学设备制造;教学设备销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。", + "category": "软件和信息技术服务业", + "creditCode": "91420100MA01R9S0T1", + "estiblishTime": 1656633600000, + "id": 52345678, + "legalPersonId": 2323456789, + "legalPersonName": "刘教授", + "logo": "https://img5.tianyancha.com/logo/lll/example18.png@!f_200x200", + "name": "武汉智能教育装备有限公司", + "orgType": "有限责任公司(自然人投资或控股)", + "pencertileScore": 5678, + "percent": "45%", + "personType": 1, + "regCapital": "1500万人民币", + "regStatus": "存续", + "withdrawalTime": null + } + ], + "total": 3 + }, + "lawsuitInfo": { + "entout": { + "data": { + "administrative": { + "cases": [ + { + "c_ah": "(2022)津01行初****号", + "c_dsrxx": [ + { + "c_mc": "天津****物流有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "天津市****交通委员会", + "n_dsrlx": "机关团体", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告天津****物流有限公司,住所地天津市东丽区****大道x号。法定代表人吴某,执行董事兼总经理。委托代理人王某,天津****律师事务所律师。被告天津市****交通委员会,住所地天津市和平区****路x号。负责人陈某,主任。委托代理人马某,该委员会工作人员。", + "c_gkws_pjjg": "驳回原告天津****物流有限公司的诉讼请求。案件受理费50元,由原告天津****物流有限公司负担。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于天津市高级人民法院。", + "c_id": "v9w0x1y2z3a4b5c6d7e8f9g0h1i2j3k4", + "c_ssdy": "天津市", + "d_jarq": "2022-07-25", + "d_larq": "2022-06-10", + "n_ajbs": "s6t7u8v9w0x1y2z3a4b5c6d7e8f9g0h1", + "n_ajjzjd": "已结案", + "n_ajlx": "行政一审", + "n_crc": 7890123456, + "n_jaay": "行政管理", + "n_jaay_tree": "行政管理,道路交通管理,道路运输管理", + "n_jafs": "判决", + "n_jbfy": "天津市第一中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "行政管理", + "n_pj_victory": "败诉", + "n_slcx": "一审", + "n_ssdw": "原告" + } + ], + "count": { + "area_stat": "天津市(1)", + "ay_stat": "行政管理(1)", + "count_beigao": 0, + "count_jie_beigao": 0, + "count_jie_total": 1, + "count_total": 1, + "jafs_stat": "判决(1)", + "larq_stat": "2022(1)" + } + }, + "bankrupt": { + "cases": [], + "count": { + "area_stat": "天津市(0)", + "count_total": 0 + } + }, + "cases_tree": { + "administrative": [ + { + "c_ah": "(2022)津01行初****号", + "case_type": 400, + "n_ajbs": "s6t7u8v9w0x1y2z3a4b5c6d7e8f9g0h1", + "stage_type": 1 + } + ], + "bankrupt": [], + "civil": [ + { + "c_ah": "(2022)津0113民初****号", + "case_type": 300, + "n_ajbs": "t7u8v9w0x1y2z3a4b5c6d7e8f9g0h1i2", + "stage_type": 1 + }, + { + "c_ah": "(2023)津0113民初****号", + "case_type": 300, + "n_ajbs": "u8v9w0x1y2z3a4b5c6d7e8f9g0h1i2j3", + "stage_type": 1 + }, + { + "c_ah": "(2023)津01民终****号", + "case_type": 300, + "n_ajbs": "v9w0x1y2z3a4b5c6d7e8f9g0h1i2j3k4", + "stage_type": 2 + } + ], + "criminal": [ + { + "c_ah": "(2023)津0113刑初****号", + "case_type": 200, + "n_ajbs": "w0x1y2z3a4b5c6d7e8f9g0h1i2j3k4l5", + "stage_type": 1 + } + ], + "implement": [ + { + "c_ah": "(2023)津0113执****号", + "case_type": 500, + "n_ajbs": "x1y2z3a4b5c6d7e8f9g0h1i2j3k4l5m6", + "stage_type": 1 + } + ], + "preservation": [] + }, + "civil": { + "cases": [ + { + "c_ah": "(2022)津0113民初****号", + "c_dsrxx": [ + { + "c_mc": "天津****物流有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告" + }, + { + "c_mc": "北京****贸易有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + } + ], + "c_gkws_dsr": "原告北京****贸易有限公司,住所地北京市朝阳区****路x号。法定代表人张某,总经理。委托代理人赵某,北京****律师事务所律师。被告天津****物流有限公司,住所地天津市东丽区****大道x号。法定代表人吴某,执行董事兼总经理。委托代理人郑某,天津****律师事务所律师。", + "c_gkws_pjjg": "一、被告天津****物流有限公司于本判决生效之日起十日内向原告北京****贸易有限公司支付货物损失赔偿金200000元及运费80000元;二、驳回原告北京****贸易有限公司的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费12800元,由原告北京****贸易有限公司负担3800元,被告天津****物流有限公司负担9000元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于天津市第一中级人民法院。", + "c_id": "w0x1y2z3a4b5c6d7e8f9g0h1i2j3k4l5", + "c_ssdy": "天津市", + "d_jarq": "2022-11-15", + "d_larq": "2022-09-05", + "n_ajbs": "t7u8v9w0x1y2z3a4b5c6d7e8f9g0h1i2", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 8901234567, + "n_jaay": "合同、无因管理、不当得利", + "n_jaay_tree": "合同、无因管理、不当得利,合同纠纷,运输合同纠纷", + "n_jafs": "判决", + "n_jbfy": "天津市东丽区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "合同、无因管理、不当得利", + "n_pj_victory": "败诉", + "n_qsbdje": 350000, + "n_qsbdje_level": 16, + "n_slcx": "一审", + "n_ssdw": "被告" + }, + { + "c_ah": "(2023)津0113民初****号", + "c_dsrxx": [ + { + "c_mc": "天津****物流有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "原告" + }, + { + "c_mc": "河北****制造有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被告" + } + ], + "c_gkws_dsr": "原告天津****物流有限公司,住所地天津市东丽区****大道x号。法定代表人吴某,执行董事兼总经理。委托代理人郑某,天津****律师事务所律师。被告河北****制造有限公司,住所地河北省石家庄市****区x号。法定代表人李某,董事长。委托代理人孙某,河北****律师事务所律师。", + "c_gkws_pjjg": "一、被告河北****制造有限公司于本判决生效之日起十日内向原告天津****物流有限公司支付运输服务费850000元;二、驳回原告天津****物流有限公司的其他诉讼请求。如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百六十条规定,加倍支付迟延履行期间的债务利息。案件受理费14900元,由原告天津****物流有限公司负担3900元,被告河北****制造有限公司负担11000元。如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于天津市第一中级人民法院。", + "c_id": "x1y2z3a4b5c6d7e8f9g0h1i2j3k4l5m6", + "c_ssdy": "天津市", + "d_jarq": "2023-05-25", + "d_larq": "2023-03-15", + "n_ajbs": "u8v9w0x1y2z3a4b5c6d7e8f9g0h1i2j3", + "n_ajjzjd": "已结案", + "n_ajlx": "民事一审", + "n_crc": 9012345678, + "n_jaay": "合同、无因管理、不当得利", + "n_jaay_tree": "合同、无因管理、不当得利,合同纠纷,运输合同纠纷", + "n_jafs": "判决", + "n_jbfy": "天津市东丽区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "合同、无因管理、不当得利", + "n_pj_victory": "部分胜诉", + "n_qsbdje": 950000, + "n_qsbdje_level": 16, + "n_slcx": "一审", + "n_ssdw": "原告" + }, + { + "c_ah": "(2023)津01民终****号", + "c_dsrxx": [ + { + "c_mc": "天津****物流有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被上诉人" + }, + { + "c_mc": "河北****制造有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "上诉人" + } + ], + "c_gkws_dsr": "上诉人(原审被告)河北****制造有限公司,住所地河北省石家庄市****区x号。法定代表人李某,董事长。委托代理人孙某,河北****律师事务所律师。被上诉人(原审原告)天津****物流有限公司,住所地天津市东丽区****大道x号。法定代表人吴某,执行董事兼总经理。委托代理人郑某,天津****律师事务所律师。", + "c_gkws_pjjg": "驳回上诉,维持原判。二审案件受理费14900元,由上诉人河北****制造有限公司负担。本判决为终审判决。", + "c_id": "y2z3a4b5c6d7e8f9g0h1i2j3k4l5m6n7", + "c_ssdy": "天津市", + "d_jarq": "2023-07-10", + "d_larq": "2023-06-15", + "n_ajbs": "v9w0x1y2z3a4b5c6d7e8f9g0h1i2j3k4", + "n_ajjzjd": "已结案", + "n_ajlx": "民事二审", + "n_crc": 123456789, + "n_jaay": "合同、无因管理、不当得利", + "n_jaay_tree": "合同、无因管理、不当得利,合同纠纷,运输合同纠纷", + "n_jafs": "维持", + "n_jbfy": "天津市第一中级人民法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "合同、无因管理、不当得利", + "n_pj_victory": "胜诉", + "n_qsbdje": 950000, + "n_qsbdje_level": 16, + "n_slcx": "二审", + "n_ssdw": "被上诉人" + } + ], + "count": { + "area_stat": "天津市(3)", + "ay_stat": "合同、无因管理、不当得利(3)", + "count_beigao": 1, + "count_jie_beigao": 1, + "count_jie_total": 3, + "count_total": 3, + "jafs_stat": "判决(2),维持(1)", + "larq_stat": "2022(1),2023(2)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 3, + "money_total": 3 + } + }, + "count": { + "area_stat": "天津市(6)", + "ay_stat": "刑事犯罪(1),合同、无因管理、不当得利(3),执行案件(1),行政管理(1)", + "count_beigao": 2, + "count_jie_beigao": 2, + "count_jie_total": 6, + "count_total": 6, + "jafs_stat": "判决(4),维持(1),执行(1)", + "larq_stat": "2022(2),2023(4)", + "money_beigao": 1, + "money_jie_beigao": 1, + "money_jie_total": 3, + "money_total": 3 + }, + "crc": 234567890, + "criminal": { + "cases": [ + { + "c_ah": "(2023)津0113刑初****号", + "c_dsrxx": [ + { + "c_mc": "天津****物流有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "单位犯罪" + }, + { + "c_mc": "吴某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + } + ], + "c_gkws_dsr": "公诉机关天津市东丽区人民检察院。被告人吴某,男,1975年8月15日生,汉族,住天津市河西区****小区x号楼x号,系天津****物流有限公司法定代表人。被告单位天津****物流有限公司,住所地天津市东丽区****大道x号。法定代表人吴某,执行董事兼总经理。辩护人黄某,天津****律师事务所律师。", + "c_gkws_pjjg": "一、被告单位天津****物流有限公司犯危险驾驶罪,判处罚金人民币二十万元;二、被告人吴某犯危险驾驶罪,判处拘役三个月,缓刑六个月,并处罚金人民币五千元。如不服本判决,可在判决书送达之日起十日内向本院递交上诉状,并按对方当事人的人数提出副本,上诉于天津市第一中级人民法院。", + "c_id": "z3a4b5c6d7e8f9g0h1i2j3k4l5m6n7o8", + "c_ssdy": "天津市", + "d_jarq": "2023-04-20", + "d_larq": "2023-03-10", + "n_ajbs": "w0x1y2z3a4b5c6d7e8f9g0h1i2j3k4l5", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事一审", + "n_crc": 345678901, + "n_jaay": "刑事犯罪", + "n_jaay_tree": "刑事犯罪,危害公共安全罪,危险驾驶罪", + "n_jafs": "判决", + "n_jbfy": "天津市东丽区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "刑事犯罪", + "n_slcx": "一审", + "n_ssdw": "单位犯罪" + } + ], + "count": { + "area_stat": "天津市(1)", + "ay_stat": "刑事犯罪(1)", + "count_total": 1 + } + }, + "implement": { + "cases": [ + { + "c_ah": "(2023)津0113执****号", + "c_dsrxx": [ + { + "c_mc": "天津****物流有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "被执行人" + }, + { + "c_mc": "河北****制造有限公司", + "n_dsrlx": "企业组织", + "n_ssdw": "申请执行人" + } + ], + "c_gkws_dsr": "申请执行人河北****制造有限公司,住所地河北省石家庄市****区x号。法定代表人李某,董事长。委托代理人孙某,河北****律师事务所律师。被执行人天津****物流有限公司,住所地天津市东丽区****大道x号。法定代表人吴某,执行董事兼总经理。", + "c_gkws_pjjg": "一、被执行人天津****物流有限公司应向申请执行人河北****制造有限公司支付运输服务费850000元及迟延履行期间的利息;二、若被执行人未按时履行上述义务,本院将依法评估、拍卖其名下的财产,所得价款优先清偿上述债务。", + "c_id": "a4b5c6d7e8f9g0h1i2j3k4l5m6n7o8p9", + "c_ssdy": "天津市", + "d_jarq": "2023-07-20", + "d_larq": "2023-07-15", + "n_ajbs": "x1y2z3a4b5c6d7e8f9g0h1i2j3k4l5m6", + "n_ajjzjd": "已结案", + "n_ajlx": "执行案件", + "n_crc": 456789012, + "n_jaay": "执行案件", + "n_jaay_tree": "执行案件,执行实施类", + "n_jafs": "执行", + "n_jbfy": "天津市东丽区人民法院", + "n_jbfy_cj": "基层人民法院", + "n_laay": "执行案件", + "n_slcx": "执行", + "n_ssdw": "被执行人" + } + ], + "count": { + "area_stat": "天津市(1)", + "count_total": 1 + } + }, + "preservation": { + "cases": [], + "count": { + "area_stat": "天津市(0)", + "count_total": 0 + } + } + } + }, + "sxbzxr": { + "data": { + "sxbzxr": [ + { + "c_ah": "(2023)津0113执****号", + "c_fymc": "天津市东丽区人民法院", + "c_wfss": "有履行能力而拒不履行生效法律文书确定义务", + "c_zxbd": "(2023)津0113执****号", + "d_fbsj": "2023-08-15", + "d_lrsj": "2023-08-10", + "n_fbrw": "1" + } + ] + } + }, + "xgbzxr": { + "data": { + "xgbzxr": [ + { + "c_ah": "(2023)津0113执****号", + "c_beizhu": "全部未履行", + "c_bzxqk": "全部未履行", + "c_zxbd": "(2023)津0113执****号", + "d_lrsj": "2023-07-20", + "d_zxsj": "", + "n_bddqje": 850000 + } + ] + } + } + }, + "orgName": "天津****物流有限公司", + "own_tax": { + "items": [ + { + "department": "和平区税务局", + "legalpersonName": "王某", + "location": "天津市和平区南京路", + "name": "天津****物流有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "890.20", + "ownTaxBalance": "890.20", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-01-25", + "regType": "有限责任公司", + "taxCategory": "企业所得税", + "taxIdNumber": "91120100MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "和平区税务局", + "legalpersonName": "王某", + "location": "天津市和平区南京路", + "name": "天津****物流有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "445.60", + "ownTaxBalance": "445.60", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-04-18", + "regType": "有限责任公司", + "taxCategory": "城市维护建设税", + "taxIdNumber": "91120100MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + }, + { + "department": "和平区税务局", + "legalpersonName": "王某", + "location": "天津市和平区南京路", + "name": "天津****物流有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "678.90", + "ownTaxBalance": "678.90", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-07-12", + "regType": "有限责任公司", + "taxCategory": "增值税", + "taxIdNumber": "91120100MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "和平区税务局", + "legalpersonName": "王某", + "location": "天津市和平区南京路", + "name": "天津****物流有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "123.40", + "ownTaxBalance": "123.40", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-10-05", + "regType": "有限责任公司", + "taxCategory": "教育费附加", + "taxIdNumber": "91120100MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + }, + { + "department": "和平区税务局", + "legalpersonName": "王某", + "location": "天津市和平区南京路", + "name": "天津****物流有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "234.70", + "ownTaxBalance": "234.70", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2023-12-20", + "regType": "有限责任公司", + "taxCategory": "个人所得税", + "taxIdNumber": "91120100MA01******", + "taxpayerType": "一般纳税人", + "type": "国税" + }, + { + "department": "和平区税务局", + "legalpersonName": "王某", + "location": "天津市和平区南京路", + "name": "天津****物流有限公司", + "newOwnTaxBalance": "0", + "ownTaxAmount": "156.80", + "ownTaxBalance": "156.80", + "personIdName": "201|居民身份证", + "personIdNumber": "******", + "publishDate": "2024-01-15", + "regType": "有限责任公司", + "taxCategory": "地方教育附加", + "taxIdNumber": "91120100MA01******", + "taxpayerType": "一般纳税人", + "type": "地税" + } + ], + "total": 6 + }, + "pName": "吴某", + "punishment_info": { + "items": [ + { + "content": "责令停止超范围培训,并处罚款人民币5万元", + "decisionDate": "2023-09-20", + "departmentName": "武汉市教育局", + "evidence": "现场检查发现超出许可范围培训", + "legalPersonName": "孙磊", + "pecuniary": "50000", + "punishName": "武汉教育科技有限公司", + "punishNumber": "汉教罚〔2023〕第0922号", + "punishStatus": "已执行", + "reason": "违反《民办教育促进法》,超范围开展教育培训业务", + "remark": "", + "source": "教育局", + "type": "教育违法", + "typeSecond": "超范围培训" + }, + { + "content": "责令规范收费标准公示,并处罚款人民币2万元", + "decisionDate": "2024-03-15", + "departmentName": "武汉市市场监督管理局", + "evidence": "价格检查发现收费标准不透明", + "legalPersonName": "孙磊", + "pecuniary": "20000", + "punishName": "武汉教育科技有限公司", + "punishNumber": "汉市监罚〔2024〕第0318号", + "punishStatus": "已执行", + "reason": "违反《价格法》,教育培训收费未明码标价", + "remark": "", + "source": "市场监督管理局", + "type": "价格违法", + "typeSecond": "价格违法" + } + ], + "total": 2 + }, + "relationship": [ + "sh", + "lp", + "tm" + ], + "stockHolderItem": { + "investDate": "", + "investRate": "100.0%", + "orgHolderName": "吴某", + "orgHolderType": "自然人", + "subscriptAmt": 2000 + }, + "tax_contravention": { + "items": [ + { + "case_type": "税收异常非正常户", + "department": "国家税务总局天津市和平区税务局", + "id": 2745258, + "publish_time": "2023-03-08", + "taxpayer_name": "天津****物流有限公司" + }, + { + "case_type": "欠税公告", + "department": "国家税务总局天津市和平区税务局", + "id": 2745259, + "publish_time": "2023-06-22", + "taxpayer_name": "天津****物流有限公司" + }, + { + "case_type": "税收违法案件", + "department": "国家税务总局天津市和平区税务局", + "id": 2745260, + "publish_time": "2023-09-15", + "taxpayer_name": "天津****物流有限公司" + }, + { + "case_type": "税收异常非正常户", + "department": "国家税务总局天津市和平区税务局", + "id": 2745261, + "publish_time": "2023-12-28", + "taxpayer_name": "天津****物流有限公司" + } + ], + "total": 4 + } + } + ], + "total": 8 + }, + "success": true, + "timestamp": "2024-03-19 17:00:59" + } + }, + { + "feature": { + "featureName": "司南报告服务", + "sort": 7 + }, + "data": { + "apiID": "DWBG6A2C", + "data": { + "antiFraudInfo": { + "gamblerPlayer": "A", + "moneyLaundering": "A" + }, + "applicationStatistics": { + "applicationCountLast12Months": 17, + "applicationCountLast3Months": 0, + "applicationCountLast6Months": 3, + "applicationCountLastMonth": 0, + "consumptionInstallmentApplicationCount": 5, + "daysSinceLastApplication": "[60,120)", + "lastApplicationDate": "2025-06", + "onlineLoanApplicationCount": 3, + "otherApplicationCount": 4, + "totalApplicationCount": 12 + }, + "baseInfo": { + "age": 39, + "channel": "中国联通", + "idCard": "3201**198503***123", + "location": "江苏省南京市玄武区", + "name": "张*明", + "phone": "138****5678", + "phoneArea": "江苏省-南京", + "sex": "男", + "status": 1 + }, + "creditDetail": { + "avgConsumptionInstallmentCredit": "1800", + "avgOnlineLoanCredit": "0", + "maxConsumptionInstallmentCredit": "1800", + "maxOnlineLoanCredit": "0" + }, + "judiciaRiskInfos": [ + { + "caseNumber": "(2022)苏0102刑初156号", + "caseReason": "危害公共安全罪", + "caseStatus": "已结案", + "caseType": "刑事一审", + "court": "南京市玄武区人民法院", + "disposalMethod": "判决", + "disposalTime": "2022-03-15", + "executionAmount": "", + "filingTime": "2022-02-20", + "judgmentResult": "一、被告人张*明犯危险驾驶罪,判处拘役三个月,并处罚金人民币五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2022年3月15日起至2022年6月14日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)二、扣押在案的作案工具机动车一辆(车牌号苏A12345)依法予以没收,上缴国库。三、被告人张*明在缓刑考验期内,应当遵守法律、行政法规,服从监督;按照考察机关的规定报告自己的活动情况;遵守考察机关关于会客的规定;离开所居住的市、县或者迁居,应当报经考察机关批准。如不服本判决,可在收到判决书之次日起十日内,通过本院或直接向江苏省南京市中级人民法院提出上诉。书面上诉的应提交上诉状正本一份,副本三份。", + "litigantType": "被告人", + "oldCaseNumber": "", + "repaidAmount": "", + "type": "涉案公告" + }, + { + "caseNumber": "(2021)苏01执1234号", + "caseReason": "合同纠纷", + "caseStatus": "执行中", + "caseType": "民事执行", + "court": "南京市中级人民法院", + "disposalMethod": "执行", + "disposalTime": "2021-09-05", + "executionAmount": "30000", + "filingTime": "2021-08-10", + "judgmentResult": "被执行人张*明应履行给付义务人民币三万元及利息(自2021年8月10日起至实际给付之日止,按年利率4.35%计算)。如被执行人未按本裁定指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百五十三条的规定,加倍支付迟延履行期间的债务利息。被执行人张*明应于本裁定送达之日起十五日内履行上述义务,逾期不履行的,本院将依法强制执行。执行过程中,本院已查封被执行人张*明名下位于南京市玄武区中山路123号房产一套,如被执行人仍不履行义务,本院将依法拍卖该房产。", + "litigantType": "被执行人", + "oldCaseNumber": "(2020)苏01民终5678号", + "repaidAmount": "15000", + "type": "执行公告" + }, + { + "caseNumber": "(2020)苏0106民初3456号", + "caseReason": "民间借贷纠纷", + "caseStatus": "已结案", + "caseType": "民事一审", + "court": "南京市鼓楼区人民法院", + "disposalMethod": "判决", + "disposalTime": "2020-07-20", + "executionAmount": "", + "filingTime": "2020-05-15", + "judgmentResult": "一、被告张*明于本判决生效之日起十日内向原告李*华支付借款本金人民币五万元及利息(自2020年1月1日起至实际给付之日止,按年利率6%计算)。二、被告张*明于本判决生效之日起十日内向原告李*华支付逾期利息(自2020年7月1日起至实际给付之日止,按年利率12%计算)。三、驳回原告的其他诉讼请求。案件受理费人民币一千二百五十元,由被告张*明负担。如不服本判决,可在收到判决书之次日起十五日内,向本院递交上诉状,并按对方当事人的人数提出副本,上诉于江苏省南京市中级人民法院。", + "litigantType": "被告", + "oldCaseNumber": "", + "repaidAmount": "", + "type": "涉案公告" + }, + { + "caseNumber": "(2020)苏01民终5678号", + "caseReason": "民间借贷纠纷", + "caseStatus": "已结案", + "caseType": "民事二审", + "court": "江苏省南京市中级人民法院", + "disposalMethod": "改判", + "disposalTime": "2020-10-15", + "executionAmount": "", + "filingTime": "2020-08-05", + "judgmentResult": "一、维持江苏省南京市鼓楼区人民法院(2020)苏0106民初3456号民事判决的第一项,即:被告张*明于本判决生效之日起十日内向原告李*华支付借款本金人民币五万元及利息(自2020年1月1日起至实际给付之日止,按年利率6%计算)。二、撤销江苏省南京市鼓楼区人民法院(2020)苏0106民初3456号民事判决的第二项,即:被告张*明于本判决生效之日起十日内向原告李*华支付逾期利息(自2020年7月1日起至实际给付之日止,按年利率12%计算)。三、上诉人(原审被告)张*明于本判决生效之日起十日内向被上诉人(原审原告)李*华支付逾期利息(自2020年7月1日起至实际给付之日止,按年利率8%计算)。四、驳回上诉人张*明的其他上诉请求。二审案件受理费人民币八百元,由上诉人张*明负担。本判决为终审判决。", + "litigantType": "上诉人", + "oldCaseNumber": "(2020)苏0106民初3456号", + "repaidAmount": "", + "type": "涉案公告" + }, + { + "caseNumber": "(2019)苏0105执9876号", + "caseReason": "买卖合同纠纷", + "caseStatus": "执行中", + "caseType": "民事执行", + "court": "南京市建邺区人民法院", + "disposalMethod": "执行", + "disposalTime": "2019-12-10", + "executionAmount": "80000", + "filingTime": "2019-11-20", + "judgmentResult": "被执行人张*明应履行给付义务人民币八万元及利息(自2019年12月1日起至实际给付之日止,按年利率4.75%计算)。如被执行人未按本裁定指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百五十三条的规定,加倍支付迟延履行期间的债务利息。本院已冻结被执行人张*明在工商银行账户(账号:6222021234567890123)存款人民币五万元,冻结期限为一年。被执行人张*明应于本裁定送达之日起三十日内履行上述义务,逾期不履行的,本院将依法扣划上述存款。", + "litigantType": "被执行人", + "oldCaseNumber": "(2019)苏0105民初5432号", + "repaidAmount": "30000", + "type": "执行公告" + }, + { + "caseNumber": "(2019)苏0105民初5432号", + "caseReason": "买卖合同纠纷", + "caseStatus": "已结案", + "caseType": "民事一审", + "court": "南京市建邺区人民法院", + "disposalMethod": "判决", + "disposalTime": "2019-06-25", + "executionAmount": "", + "filingTime": "2019-05-10", + "judgmentResult": "一、被告张*明于本判决生效之日起十五日内向原告王*强支付货款人民币八万元及利息(自2019年6月1日起至实际给付之日止,按年利率4.75%计算)。二、被告张*明于本判决生效之日起十五日内向原告王*强支付违约金人民币五千元。三、驳回原告的其他诉讼请求。案件受理费人民币二千元,由被告张*明负担。如不服本判决,可在收到判决书之次日起十五日内,向本院递交上诉状,并按对方当事人的人数提出副本,上诉于江苏省南京市中级人民法院。", + "litigantType": "被告", + "oldCaseNumber": "", + "repaidAmount": "", + "type": "涉案公告" + }, + { + "caseNumber": "(2018)苏0114刑初234号", + "caseReason": "侵犯财产罪", + "caseStatus": "已结案", + "caseType": "刑事一审", + "court": "南京市雨花台区人民法院", + "disposalMethod": "判决", + "disposalTime": "2018-09-10", + "executionAmount": "", + "filingTime": "2018-08-15", + "judgmentResult": "一、被告人张*明犯诈骗罪,判处有期徒刑二年六个月,并处罚金人民币三万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2018年9月10日起至2021年3月9日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)二、责令被告人张*明退赔被害人刘*军人民币六万元。三、扣押在案的作案工具手机一部、银行卡三张依法予以没收,上缴国库。四、被告人张*明在缓刑考验期内,应当遵守法律、行政法规,服从监督;按照考察机关的规定报告自己的活动情况;遵守考察机关关于会客的规定;离开所居住的市、县或者迁居,应当报经考察机关批准。如不服本判决,可在收到判决书之次日起十日内,通过本院或直接向江苏省南京市中级人民法院提出上诉。书面上诉的应提交上诉状正本一份,副本五份。", + "litigantType": "被告人", + "oldCaseNumber": "", + "repaidAmount": "", + "type": "涉案公告" + }, + { + "caseNumber": "(2018)苏01刑终456号", + "caseReason": "侵犯财产罪", + "caseStatus": "已结案", + "caseType": "刑事二审", + "court": "江苏省南京市中级人民法院", + "disposalMethod": "改判", + "disposalTime": "2018-11-20", + "executionAmount": "", + "filingTime": "2018-09-25", + "judgmentResult": "一、维持江苏省南京市雨花台区人民法院(2018)苏0114刑初234号刑事判决的第一、第二、第三项,即:被告人张*明犯诈骗罪,判处有期徒刑二年六个月,并处罚金人民币三万元;责令被告人张*明退赔被害人刘*军人民币六万元;扣押在案的作案工具手机一部、银行卡三张依法予以没收,上缴国库。二、撤销江苏省南京市雨花台区人民法院(2018)苏0114刑初234号刑事判决的第四项,即:被告人张*明在缓刑考验期内的相关规定。三、上诉人(原审被告人)张*明犯诈骗罪,判处有期徒刑二年,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行前先行羁押的,羁押一日折抵刑期一日,即自2018年9月10日起至2020年9月9日止。罚金已缴纳。)本判决为终审判决。", + "litigantType": "上诉人", + "oldCaseNumber": "(2018)苏0114刑初234号", + "repaidAmount": "", + "type": "涉案公告" + } + ], + "lendingStatistics": { + "daysSinceLastLending": "[120,360)", + "installmentLendingInstitutionCount": 1, + "lastLendingDate": "2025-03", + "lendingAmountLast12Months": "[1000,2000)", + "lendingAmountLast24Months": "[1000,2000)", + "lendingAmountLast3Months": "0", + "lendingAmountLast6Months": "[1000,2000)", + "lendingAmountLastMonth": "0", + "lendingCountLast12Months": 1, + "lendingCountLast24Months": 1, + "lendingCountLast3Months": 0, + "lendingCountLast6Months": 1, + "lendingCountLastMonth": 0, + "onlineLendingInstitutionCount": 0, + "totalLendingInstitutionCount": 1 + }, + "overdueRecord": { + "currentOverdueCount": 0, + "currentOverdueInstitution": "-", + "lastOverdueDate": "-", + "m0PlusCountLast12Months": 0, + "m0PlusCountLast24Months": 0, + "m0PlusCountLast6Months": 0, + "m1PlusCountLast12Months": 0, + "m1PlusCountLast24Months": 0, + "m1PlusCountLast6Months": 0, + "totalAmountLast12Months": "0", + "totalAmountLast24Months": "0", + "totalAmountLast6Months": "0", + "totalOverdueAmount": "-" + }, + "performanceStatistics": { + "creditLoanDuration": 178, + "daysSinceLastPerformance": "(120,150]", + "normalRepaymentRatio": "0%", + "performanceAmountLast12Months": "[500,1000)", + "performanceAmountLast24Months": "[500,1000)", + "performanceAmountLast3Months": "0", + "performanceAmountLast6Months": "[500,1000)", + "performanceAmountLastMonth": "0", + "performanceCountLast12Months": 2, + "performanceCountLast24Months": 2, + "performanceCountLast3Months": 0, + "performanceCountLast6Months": 2, + "performanceCountLastMonth": 0, + "repaymentExceptionCountLast12Months": 3, + "repaymentExceptionCountLast24Months": 3, + "repaymentExceptionCountLast3Months": 1, + "repaymentExceptionCountLast6Months": 3, + "repaymentExceptionCountLastMonth": 0, + "serialVersionUID": 1, + "settledLoanOrderCount": 0 + }, + "rentalBehavior": { + "rentalApplicationCountLast12Months": "0/1", + "rentalApplicationCountLast12MonthsNight": "0/0", + "rentalApplicationCountLast12MonthsWeekend": "0/0", + "rentalApplicationCountLast14Days": "0/0", + "rentalApplicationCountLast14DaysNight": "0/0", + "rentalApplicationCountLast14DaysWeekend": "0/0", + "rentalApplicationCountLast1Month": "0/0", + "rentalApplicationCountLast1MonthNight": "0/0", + "rentalApplicationCountLast1MonthWeekend": "0/0", + "rentalApplicationCountLast3Days": "0/0", + "rentalApplicationCountLast3DaysNight": "0/0", + "rentalApplicationCountLast3DaysWeekend": "0/0", + "rentalApplicationCountLast3Months": "0/1", + "rentalApplicationCountLast3MonthsNight": "0/0", + "rentalApplicationCountLast3MonthsWeekend": "0/0", + "rentalApplicationCountLast6Months": "0/1", + "rentalApplicationCountLast6MonthsNight": "0/0", + "rentalApplicationCountLast6MonthsWeekend": "0/0", + "rentalApplicationCountLast7Days": "0/0", + "rentalApplicationCountLast7DaysNight": "0/0", + "rentalApplicationCountLast7DaysWeekend": "0/0", + "rentalApplicationInstitutionsLast12Months": "0/1", + "rentalApplicationInstitutionsLast12MonthsNight": "0/0", + "rentalApplicationInstitutionsLast12MonthsWeekend": "0/0", + "rentalApplicationInstitutionsLast14Days": "0/0", + "rentalApplicationInstitutionsLast14DaysNight": "0/0", + "rentalApplicationInstitutionsLast14DaysWeekend": "0/0", + "rentalApplicationInstitutionsLast1Month": "0/0", + "rentalApplicationInstitutionsLast1MonthNight": "0/0", + "rentalApplicationInstitutionsLast1MonthWeekend": "0/0", + "rentalApplicationInstitutionsLast3Days": "0/0", + "rentalApplicationInstitutionsLast3DaysNight": "0/0", + "rentalApplicationInstitutionsLast3DaysWeekend": "0/0", + "rentalApplicationInstitutionsLast3Months": "0/1", + "rentalApplicationInstitutionsLast3MonthsNight": "0/0", + "rentalApplicationInstitutionsLast3MonthsWeekend": "0/0", + "rentalApplicationInstitutionsLast6Months": "0/1", + "rentalApplicationInstitutionsLast6MonthsNight": "0/0", + "rentalApplicationInstitutionsLast6MonthsWeekend": "0/0", + "rentalApplicationInstitutionsLast7Days": "0/0", + "rentalApplicationInstitutionsLast7DaysNight": "0/0", + "rentalApplicationInstitutionsLast7DaysWeekend": "0/0" + }, + "riskList": { + "bankOverdueRecord": 0, + "courtViolator": 1, + "creditLeaseRisk": 0, + "creditOverdueRecord": 0, + "groupFraud": 0, + "highRiskArea": 1, + "identityFake": 0, + "industryBlacklist": 0, + "phoneNumberStatus": 0, + "riskPhoneNumber": 0, + "taxDebt": 0, + "vehicleLeaseViolation": 0 + }, + "riskPoint": { + "antiFraudRisk": 1, + "deductFail": 3, + "disinCasesFlag": 0, + "executionCasesFlag": 0, + "hitPreservationReview": 0, + "judicialCase": 0, + "judicialRisk": 1, + "legalCasesFlag": 1, + "limitCasesFlag": 0, + "multiQuery": 0, + "newRiskFeature": 1, + "riskList": 0, + "securityRisk": 1 + }, + "riskSupervision": { + "details": "无", + "leastApplicationTime": "2025-07-05", + "rentalRiskListIdCardRelationsPhones": 0, + "rentalRiskListPhoneRelationsIdCards": 0 + }, + "securityInfo": { + "drug": 0, + "escape": 0, + "front": 1, + "icase": 0, + "ikey": 0, + "itrancase": 0, + "takeDrug": 0 + }, + "standLiveInfo": { + "finalAuthResult": "0", + "inTime": "24", + "verification": "1" + } + }, + "success": true, + "timestamp": "2025-01-20 21:19:58" + } + } +] \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1411d1c --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +jinja2>=3.1.2 +weasyprint>=60.0 diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..1d0e26e --- /dev/null +++ b/src/App.vue @@ -0,0 +1,8 @@ + + + + diff --git a/src/assets/base.css b/src/assets/base.css new file mode 100644 index 0000000..bab64a4 --- /dev/null +++ b/src/assets/base.css @@ -0,0 +1,25 @@ +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + font-weight: normal; +} +html { + margin: auto !important; + /* @apply max-w-lg; */ + min-width: 320px; +} +body { + background-color: #f8f8f8; + min-height: 100vh; + transition: color 0.5s, background-color 0.5s; + line-height: 1.6; + font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, + Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", + sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/src/assets/colors.css b/src/assets/colors.css new file mode 100644 index 0000000..c4fab8d --- /dev/null +++ b/src/assets/colors.css @@ -0,0 +1,54 @@ +/* 统一颜色变量管理文件 */ +:root { + /* ===== 主题色系 ===== */ + --color-primary: #5d7eeb; + --color-primary-50: #f0f3ff; + --color-primary-100: #e1e8ff; + --color-primary-200: #c3d1ff; + --color-primary-300: #a5baff; + --color-primary-400: #87a3ff; + --color-primary-500: #5d7eeb; + --color-primary-600: #4a63bc; + --color-primary-700: #38488d; + --color-primary-800: #252d5e; + --color-primary-900: #13122f; + + --color-primary-light: rgba(93, 126, 235, 0.1); + --color-primary-medium: rgba(93, 126, 235, 0.15); + --color-primary-dark: rgba(93, 126, 235, 0.8); + + /* ===== 语义化颜色 ===== */ + --color-success: #07c160; + --color-warning: #ff976a; + --color-danger: #ee0a24; + --color-info: #1989fa; + + /* ===== 中性色系 ===== */ + --color-gray-50: #fafafa; + --color-gray-100: #f5f5f5; + --color-gray-200: #e5e5e5; + --color-gray-300: #d4d4d4; + --color-gray-400: #a3a3a3; + --color-gray-500: #737373; + --color-gray-600: #525252; + --color-gray-700: #404040; + --color-gray-800: #262626; + --color-gray-900: #171717; + + /* ===== 文本颜色 ===== */ + --color-text-primary: #323233; + --color-text-secondary: #646566; + --color-text-tertiary: #969799; + + /* ===== 背景颜色 ===== */ + --color-bg-primary: #ffffff; + --color-bg-secondary: #fafafa; + --color-bg-tertiary: #f8f8f8; + + /* ===== 边框颜色 ===== */ + --color-border-primary: #ebedf0; +} + +.bg-primary { + background-color: var(--color-primary) !important; +} diff --git a/src/assets/images/empty.svg b/src/assets/images/empty.svg new file mode 100644 index 0000000..fbecc14 --- /dev/null +++ b/src/assets/images/empty.svg @@ -0,0 +1,75 @@ + + 空空如也 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/images/public_security_record_icon.png b/src/assets/images/public_security_record_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe667f73fa1ae8c37d33b5bece6f602a861f7bf GIT binary patch literal 11143 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/report/ajgl.png b/src/assets/images/report/ajgl.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ce93d8ce7c469ec3a4c5dc120926bd8e1c1d2f GIT binary patch literal 11679 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/report/backgroundcheck_inquire_bg.png b/src/assets/images/report/backgroundcheck_inquire_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a786bfe77fe512f1fb0dc1908bcc31a1c7d7763d GIT binary patch literal 85548 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
  • 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

    o@99;r}Yi8+R+f_HyXnU&a9hH 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�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