该项目是一款基于Vue和TypeScript构建的比亚迪车展信息展示设计源码,包含491个文件,包括132个PNG图片、85个TypeScript组件文件、70个TypeScript脚本文件、56个Vue模板文件、31个JavaScript文件、28个Less样式文件、13个SVG文件、12个JSON配置文件、10个Markdown文件、8个CSS样式文件。此项目为个人自用,旨在展示比亚迪车展信息。
关键词
Vue.js TypeScript 汽车展览 HTML CSS
目录结构
├── .idea ├── .gitignore ├── byd_new.iml ├── misc.xml ├── modules.xml ├── vcs.xml ├── byd-admin-web ├── .gitignore ├── LICENSE ├── auto-imports.d.ts ├── byd-admin-web ├── favicon.ico ├── index.html ├── jweixin-1.4.0.js ├── static ├── css ├── 420.899c340b.css ├── async ├── 2.b77decbc.css ├── 234.2c63c214.css ├── 255.776a84d0.css ├── 309.0d24aaad.css ├── 467.fccfd27d.css ├── 5.179882fb.css ├── 658.284ffb46.css ├── 734.c22fae79.css ├── 745.e26905eb.css ├── 755.eaa33390.css ├── 817.d89a6135.css ├── 913.21557f08.css ├── index.cade9e49.css ├── image ├── background.5e0cd15a.png ├── background.fe453069.png ├── gift.4c701aa9.png ├── invitation.f5932c28.png ├── main_bg_new.5f8b1f1d.png ├── suzhou_region.1bbde656.png ├── js ├── 420.5ead2426.js ├── 420.5ead2426.js.LICENSE.txt ├── async ├── 2.1af083aa.js ├── 2.1af083aa.js.LICENSE.txt ├── 234.69fd82d4.js ├── 234.69fd82d4.js.LICENSE.txt ├── 255.c43c1d2c.js ├── 255.c43c1d2c.js.LICENSE.txt ├── 309.315ac210.js ├── 309.315ac210.js.LICENSE.txt ├── 342.5ca4dd05.js ├── 342.5ca4dd05.js.LICENSE.txt ├── 35.770c6d78.js ├── 35.770c6d78.js.LICENSE.txt ├── 388.4b913085.js ├── 388.4b913085.js.LICENSE.txt ├── 467.ca5f540f.js ├── 467.ca5f540f.js.LICENSE.txt ├── 5.bc5c907b.js ├── 5.bc5c907b.js.LICENSE.txt ├── 658.12b17693.js ├── 658.12b17693.js.LICENSE.txt ├── 685.ac62a5e8.js ├── 685.ac62a5e8.js.LICENSE.txt ├── 734.78175df9.js ├── 734.78175df9.js.LICENSE.txt ├── 745.fc43c6df.js ├── 745.fc43c6df.js.LICENSE.txt ├── 755.2c02b940.js ├── 755.2c02b940.js.LICENSE.txt ├── 758.640c8d29.js ├── 758.640c8d29.js.LICENSE.txt ├── 817.ff64094c.js ├── 817.ff64094c.js.LICENSE.txt ├── 864.b1dbe674.js ├── 864.b1dbe674.js.LICENSE.txt ├── 913.85e300b7.js ├── 913.85e300b7.js.LICENSE.txt ├── index.d100e614.js ├── index.d100e614.js.LICENSE.txt ├── lib-axios.4098687c.js ├── lib-axios.4098687c.js.LICENSE.txt ├── lib-polyfill.a63d4bae.js ├── lib-polyfill.a63d4bae.js.LICENSE.txt ├── lib-router.d445993e.js ├── lib-router.d445993e.js.LICENSE.txt ├── lib-vue.5ef747a8.js ├── lib-vue.5ef747a8.js.LICENSE.txt ├── components.d.ts ├── https ├── reborn.dev-key.pem ├── reborn.dev.pem ├── package-lock.json ├── package.json ├── pnpm-lock.yaml ├── postcss.config.ts ├── public ├── index.html ├── jweixin-1.4.0.js ├── rsbuild.config.ts ├── src ├── App.vue ├── assets ├── audios ├── music.mp3 ├── badges ├── e平台.png ├── holder.png ├── 一键漂移.png ├── 断头路泊车.png ├── 无人机.png ├── 易四方.png ├── 智能语音.png ├── 智能进入.png ├── 窄道通行.png ├── 自动泊车.png ├── 超感游戏车.png ├── 露营.png ├── events ├── event_holder.png ├── favicon.ico ├── first_prize.png ├── fonts ├── SourceHanSans-Medium.ttf ├── SourceHanSansCNNormal.ttf ├── index.css ├── login ├── background.png ├── bak.png ├── frame.png ├── invitation.png ├── title.png ├── main ├── arrow-left.png ├── background.png ├── car.png ├── car_position.png ├── close.png ├── dialog.png ├── document.png ├── document_blue.png ├── envelope.png ├── gift.png ├── nanjing_region.png ├── phone.png ├── region.png ├── suzhou_region.png ├── user.png ├── user_blue.png ├── regions ├── car.png ├── chair.png ├── drive.png ├── item_bg.png ├── main_bg_new.png ├── suzhou_car.png ├── suzhou_chair.png ├── suzhou_drive.png ├── components ├── AgreementDialog.vue ├── Dialog.vue ├── Music.vue ├── env.d.ts ├── index.css ├── index.ts ├── router ├── index.ts ├── routes.ts ├── server ├── index.ts ├── types ├── index.ts ├── stores ├── info.ts ├── user.ts ├── utils ├── request.ts ├── views ├── errorPages ├── NoWx.vue ├── events ├── ClockDialog.vue ├── GenQrCodeDialog.vue ├── TimesDialog.vue ├── index.vue ├── gift ├── index.vue ├── home ├── index.vue ├── login ├── index.vue ├── main ├── backIndex.vue ├── components ├── RulesDialog.vue ├── index.vue ├── personalCenter ├── BadgesDialog.vue ├── Draw.vue ├── GiftDialog.vue ├── QrCodeDialog.vue ├── index.vue ├── qrcode ├── generate ├── index.vue ├── reader ├── MessageDialog.vue ├── index.vue ├── old.vue ├── question ├── Message.vue ├── index.vue ├── regions ├── components ├── CarRegion.vue ├── index.vue ├── welcome ├── index.vue ├── tsconfig.json ├── byd-manage ├── .editorconfig ├── .env ├── .env.development ├── .env.production ├── .env.test ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── .prettierrc.js ├── .stylelintignore ├── .stylelintrc.js ├── CHANGELOG.md ├── LICENSE ├── commitlint.config.js ├── index.html ├── lint-staged.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public ├── favicon.ico ├── src ├── App.tsx ├── api ├── config ├── servicePort.ts ├── helper ├── axiosCancel.ts ├── checkStatus.ts ├── index.ts ├── interface ├── index.ts ├── modules ├── login.ts ├── assets ├── fonts ├── DIN.otf ├── MetroDF.ttf ├── YouSheBiaoTiHei.ttf ├── font.less ├── iconfont ├── iconfont.less ├── iconfont.ttf ├── icons ├── xianxingdaoyu.svg ├── xianxingdiqiu.svg ├── xianxingditu.svg ├── xianxingfanchuan.svg ├── xianxingfeiji.svg ├── xianxinglvhangriji.svg ├── xianxingtianqiyubao.svg ├── xianxingxiangjipaizhao.svg ├── xianxingxiarilengyin.svg ├── xianxingyoulun.svg ├── xianxingzijiayou.svg ├── images ├── avatar.png ├── favicon.svg ├── login_bg.svg ├── login_left.png ├── login_left1.png ├── login_left2.png ├── login_left3.png ├── login_left4.png ├── logo.png ├── welcome.png ├── welcome01.png ├── components ├── ErrorMessage ├── 403.tsx ├── 404.tsx ├── 500.tsx ├── index.less ├── Loading ├── index.less ├── index.tsx ├── SwitchDark ├── index.tsx ├── svgIcon ├── index.tsx ├── config ├── config.ts ├── nprogress.ts ├── serviceLoading.tsx ├── enums ├── httpEnum.ts ├── hooks ├── useAuthButtons.ts ├── useEcharts.ts ├── useTable.ts ├── useTheme.ts ├── useTime.ts ├── language ├── index.ts ├── modules ├── en.ts ├── zh.ts ├── layouts ├── components ├── Footer ├── index.less ├── index.tsx ├── Header ├── components ├── AssemblySize.tsx ├── AvatarIcon.tsx ├── BreadcrumbNav.tsx ├── CollapseIcon.tsx ├── Fullscreen.tsx ├── InfoModal.tsx ├── Language.tsx ├── PasswordModal.tsx ├── Theme.tsx ├── index.less ├── index.tsx ├── Menu ├── components ├── Logo.tsx ├── index.less ├── index.tsx ├── Tabs ├── components ├── MoreButton.tsx ├── index.less ├── index.tsx ├── index.less ├── index.tsx ├── main.tsx ├── redux ├── index.ts ├── interface ├── index.ts ├── modules ├── auth ├── action.ts ├── reducer.ts ├── breadcrumb ├── action.ts ├── reducer.ts ├── global ├── action.ts ├── reducer.ts ├── menu ├── action.ts ├── reducer.ts ├── tabs ├── action.ts ├── reducer.ts ├── mutation-types.ts ├── routers ├── constant.tsx ├── index.tsx ├── interface ├── index.ts ├── modules ├── assembly.tsx ├── dashboard.tsx ├── dataScreen.tsx ├── echarts.tsx ├── error.tsx ├── form.tsx ├── home.tsx ├── index.tsx ├── link.tsx ├── menu.tsx ├── proTable.tsx ├── utils ├── authRouter.tsx ├── lazyLoad.tsx ├── server ├── index.ts ├── styles ├── common.less ├── reset.less ├── theme ├── theme-dark.less ├── theme-default.less ├── var.less ├── typings ├── global.d.ts ├── plugins.d.ts ├── window.d.ts ├── utils ├── echarts ├── index.ts ├── getEnv.ts ├── is ├── index.ts ├── request.ts ├── util.ts ├── views ├── assembly ├── batchImport ├── index.less ├── index.tsx ├── guide ├── index.tsx ├── steps.ts ├── selectIcon ├── index.less ├── index.tsx ├── svgIcon ├── index.less ├── index.tsx ├── dashboard ├── dataVisualize ├── components ├── curve.tsx ├── pie.tsx ├── images ├── 1-bg.png ├── 2-bg.png ├── 3-bg.png ├── 4-bg.png ├── add_person.png ├── add_team.png ├── book-bg.png ├── book-sum.png ├── book_sum.png ├── today.png ├── index.less ├── index.tsx ├── embedded ├── index.less ├── index.tsx ├── dataScreen ├── assets ├── alarmList.Json ├── china.json ├── ranking-icon.ts ├── components ├── AgeRatioChart.tsx ├── AnnualUseChart.less ├── AnnualUseChart.tsx ├── ChinaMapChart.less ├── ChinaMapChart.tsx ├── DataHeaderTime.tsx ├── HotPlateChart.less ├── HotPlateChart.tsx ├── MaleFemaleRatioChart.less ├── MaleFemaleRatioChart.tsx ├── OverNext30Chart.less ├── OverNext30Chart.tsx ├── PlatformSourceChart.tsx ├── RealTimeAccessChart.less ├── RealTimeAccessChart.tsx ├── images ├── bg.png ├── contrast-bg.png ├── dataScreen-alarm.png ├── dataScreen-header-btn-bg-l.png ├── dataScreen-header-btn-bg-r.png ├── dataScreen-header-center-bg.png ├── dataScreen-header-left-bg.png ├── dataScreen-header-right-bg.png ├── dataScreen-header-warn-bg.png ├── dataScreen-main-cb.png ├── dataScreen-main-lb.png ├── dataScreen-main-lc.png ├── dataScreen-main-lt.png ├── dataScreen-main-rb.png ├── dataScreen-main-rc.png ├── dataScreen-main-rt.png ├── dataScreen-title.png ├── dataScreen-warn-bg.png ├── line-bg.png ├── man-bg.png ├── man.png ├── map-title-bg.png ├── rankingChart-bg.png ├── total.png ├── woman-bg.png ├── woman.png ├── index.less ├── index.tsx ├── echarts ├── columnChart ├── index.less ├── index.tsx ├── lineChart ├── index.less ├── index.tsx ├── nestedChart ├── index.less ├── index.tsx ├── pieChart ├── index.less ├── index.tsx ├── radarChart ├── index.less ├── index.tsx ├── waterChart ├── index.less ├── index.tsx ├── form ├── basicForm ├── index.less ├── index.tsx ├── dynamicForm ├── index.less ├── index.tsx ├── validateForm ├── index.less ├── index.tsx ├── giftConfig ├── FormList.tsx ├── index.less ├── index.module.less ├── index.tsx ├── giftTable ├── index.css ├── index.module.css ├── index.tsx ├── home ├── index.less ├── index.tsx ├── link ├── gitee ├── index.tsx ├── github ├── index.tsx ├── juejin ├── index.tsx ├── myBlog ├── index.tsx ├── login ├── components ├── LoginForm.tsx ├── index.less ├── index.tsx ├── menu ├── menu1 ├── index.tsx ├── menu2 ├── menu21 ├── index.tsx ├── menu22 ├── menu221 ├── index.tsx ├── menu222 ├── index.tsx ├── menu23 ├── index.tsx ├── menu3 ├── index.tsx ├── proTable ├── useComponent ├── index.less ├── index.tsx ├── useHooks ├── index.less ├── index.tsx ├── userTable ├── index.css ├── index.module.css ├── index.tsx ├── vite-env.d.ts ├── tsconfig.json ├── vite.config.ts ├── byd-server ├── .eslintignore ├── .eslintrc ├── .gitignore ├── LICENSE ├── app ├── controller ├── admin.js ├── answer.js ├── auth.js ├── draw.js ├── info.js ├── sms.js ├── userLogs.js ├── extend ├── helper.js ├── middleware ├── tokenHandler.js ├── router.js ├── schedule ├── refresh_gift_info.js ├── service ├── admin.js ├── answer.js ├── auth.js ├── draw.js ├── info.js ├── sms.js ├── userLogs.js ├── config ├── config.default.js ├── config.prod.js ├── plugin.js ├── jsconfig.json ├── package.json ├── server.js ├── test ├── app ├── controller ├── home.test.js ├── byd-web ├── .gitignore ├── LICENSE ├── auto-imports.d.ts ├── components.d.ts ├── https ├── reborn.dev-key.pem ├── reborn.dev.pem ├── package-lock.json ├── package.json ├── pnpm-lock.yaml ├── postcss.config.ts ├── public ├── index.html ├── jweixin-1.4.0.js ├── rsbuild.config.ts ├── src ├── App.vue ├── assets ├── audios ├── music.mp3 ├── badges ├── e平台.png ├── holder.png ├── 一键漂移.png ├── 断头路泊车.png ├── 无人机.png ├── 易四方.png ├── 智能语音.png ├── 智能进入.png ├── 窄道通行.png ├── 自动泊车.png ├── 超感游戏车.png ├── 露营.png ├── events ├── event_holder.png ├── favicon.ico ├── first_prize.png ├── fonts ├── SourceHanSans-Medium.ttf ├── SourceHanSansCNNormal.ttf ├── index.css ├── frame.png ├── login ├── background.png ├── bak.png ├── frame.png ├── invitation.png ├── title.png ├── main ├── arrow-left.png ├── background.png ├── car.png ├── car_position.png ├── close.png ├── dialog.png ├── document.png ├── document_blue.png ├── envelope.png ├── gift.png ├── nanjing_region.jpg ├── nanjing_region.png ├── phone.png ├── region.png ├── suzhou_region.png ├── user.png ├── user_blue.png ├── regions ├── car.png ├── chair.png ├── drive.png ├── item_bg.png ├── main_bg_new.png ├── suzhou_car.png ├── suzhou_chair.png ├── suzhou_drive.png ├── components ├── AgreementDialog.vue ├── Dialog.vue ├── Music.vue ├── env.d.ts ├── index.css ├── index.ts ├── router ├── index.ts ├── routes.ts ├── server ├── index.ts ├── types ├── index.ts ├── stores ├── info.ts ├── user.ts ├── utils ├── request.ts ├── views ├── errorPages ├── NoWx.vue ├── events ├── ClockDialog.vue ├── TimesDialog.vue ├── index.vue ├── home ├── index.vue ├── login ├── index.vue ├── main ├── backIndex.vue ├── components ├── RulesDialog copy.vue ├── RulesDialog.vue ├── index.vue ├── personalCenter ├── BadgesDialog.vue ├── Draw.vue ├── GiftDialog.vue ├── LimitDialog.vue ├── QrCodeDialog.vue ├── index.vue ├── qrcode ├── generate ├── index.vue ├── reader ├── MessageDialog.vue ├── index.vue ├── old.vue ├── question ├── Message.vue ├── index.vue ├── regions ├── components ├── CarRegion.vue ├── index.vue ├── welcome ├── index.vue ├── tsconfig.json ├── readme.txt