该平台源码采用Python+MySQL+Vue技术栈构建,包含449个文件,涵盖182个JPEG图像、44个TypeScript脚本、44个Vue组件、43个Python脚本、38个SVG矢量图形、37个JPG图像、26个PNG图像、10个JavaScript文件、5个Markdown文档、4个WOFF字体文件。该项目是一款功能完善的汽车租赁系统,适用于车辆租赁和汽车租赁业务管理。
关键词
Python开发 MySQL数据库 Vue框架 汽车租赁平台 TypeScript
目录结构
├── .gitignore ├── doc.md ├── doc ├── python_zuche.docx ├── python_zuche.sql ├── readme.txt ├── server ├── manage.py ├── myapp ├── __init__.py ├── admin.py ├── apps.py ├── auth ├── MyRateThrottle.py ├── __init__.py ├── authentication.py ├── handler.py ├── middlewares ├── LogMiddleware.py ├── __init__.py ├── models.py ├── permission ├── __init__.py ├── permission.py ├── serializers.py ├── tests.py ├── urls.py ├── utils.py ├── views ├── __init__.py ├── admin ├── __init__.py ├── ad.py ├── banner.py ├── classification.py ├── comment.py ├── errorLog.py ├── loginLog.py ├── notice.py ├── opLog.py ├── order.py ├── overview.py ├── record.py ├── tag.py ├── thing.py ├── user.py ├── index ├── __init__.py ├── address.py ├── classification.py ├── comment.py ├── notice.py ├── order.py ├── tag.py ├── thing.py ├── user.py ├── readme-doc.md ├── requirements.txt ├── server ├── __init__.py ├── asgi.py ├── settings.py ├── urls.py ├── wsgi.py ├── upload ├── ad ├── 1674045266113.jpeg ├── 1674045282581.jpeg ├── 1674045308177.png ├── 1674045324510.jpeg ├── 1684565423182.jpeg ├── 1684565863904.jpeg ├── 1684565876995.png ├── 1686369031223.jpeg ├── avatar ├── 1676553050529.png ├── 1676553366217.png ├── 1676553498600.jpeg ├── 1676553815688.jpeg ├── 1677240189427.png ├── 1677982820781.jpeg ├── 1679146350134.jpeg ├── 1684593239449.png ├── 1684593453676.jpeg ├── banner ├── 1673963977440.jpeg ├── 1673964384835.png ├── 1673964652167.jpeg ├── 1673965110189.jpeg ├── 1673965198155.jpeg ├── 1673965389141.jpeg ├── 1673965574311.png ├── 1673965709533.jpeg ├── 1673965718720.png ├── 1673965728690.jpeg ├── cover ├── 1.jpeg ├── 1.jpg ├── 10.jpg ├── 11.jpg ├── 12.jpg ├── 13.jpg ├── 14.jpg ├── 15.jpg ├── 16.jpg ├── 1672749055571.jpeg ├── 1674044230851.jpeg ├── 1676186518276.jpeg ├── 1676186872895.png ├── 1676186935002.png ├── 1676188277099.png ├── 1676188355688.png ├── 1676381084256.png ├── 1676381091144.png ├── 1676381097051.png ├── 1676381103032.png ├── 1676381110015.png ├── 1677500674281.jpeg ├── 1677501266461.jpeg ├── 1677501470234.jpeg ├── 1677501544737.jpeg ├── 1677505180730.jpeg ├── 1677505298772.jpeg ├── 1677505357042.jpeg ├── 1677505364969.jpeg ├── 1677505380921.jpeg ├── 1677505393025.jpeg ├── 1677505410960.jpeg ├── 1677505421920.jpeg ├── 1677505436478.jpeg ├── 1677505452753.jpeg ├── 1677505579480.jpeg ├── 1677505616285.jpeg ├── 1677505626565.jpeg ├── 1677505637425.jpeg ├── 1677505648826.jpeg ├── 1677505659291.jpeg ├── 1677505667178.jpeg ├── 1677505685641.jpeg ├── 1677505695894.jpeg ├── 1677505706333.jpeg ├── 1677505876732.jpeg ├── 1677505884200.jpeg ├── 1677505890616.jpeg ├── 1677505897079.jpeg ├── 1677505910282.jpeg ├── 1677505919134.jpeg ├── 1677505928898.jpeg ├── 1677505937048.jpeg ├── 1677505945207.jpeg ├── 1677505953782.jpeg ├── 1677588447622.jpeg ├── 1677677497401.jpeg ├── 1678529114670.jpeg ├── 1679056479437.jpeg ├── 1679056528013.png ├── 1679056561868.jpeg ├── 1679056587496.jpeg ├── 1679058036014.jpeg ├── 1679058043365.jpeg ├── 1679229610791.jpeg ├── 1679229780971.jpeg ├── 1679229853940.jpeg ├── 1679229963230.jpeg ├── 1679230045590.jpeg ├── 1679230092657.jpeg ├── 1679230147996.jpeg ├── 1679230364390.jpeg ├── 1679230543572.jpeg ├── 1679230586243.jpeg ├── 1679230641879.jpeg ├── 1679230894621.jpeg ├── 1679230935716.jpeg ├── 1679230989243.jpeg ├── 1679231022326.jpeg ├── 1679231052822.jpeg ├── 1679231084420.jpeg ├── 1679231113572.jpeg ├── 1679231151929.jpeg ├── 1679231184020.jpeg ├── 1679231221940.jpeg ├── 1679231465845.jpeg ├── 1679232418133.jpeg ├── 1679232448857.jpeg ├── 1679232480948.jpeg ├── 1679232514230.jpeg ├── 1679232543082.jpeg ├── 1679232587234.jpeg ├── 1679232615578.jpeg ├── 1679232650073.jpeg ├── 1679232676818.jpeg ├── 1679232717023.jpeg ├── 1679232756075.jpeg ├── 1679315151478.jpeg ├── 1679315191893.jpeg ├── 1679315240787.jpeg ├── 1679315276060.jpeg ├── 1679315310720.jpeg ├── 1679315343720.jpeg ├── 1679315365210.jpeg ├── 1679315396953.jpeg ├── 1679315437571.jpeg ├── 1679315478327.jpeg ├── 1679315749022.jpeg ├── 1679315761797.jpeg ├── 1679315803245.jpeg ├── 1679315842977.jpeg ├── 1679315883620.jpeg ├── 1679315915467.jpeg ├── 1679315954931.jpeg ├── 1679315985852.jpeg ├── 1679316037517.jpeg ├── 1679316072493.jpeg ├── 1679316422812.jpeg ├── 1679316453474.jpeg ├── 1679316484842.jpeg ├── 1679316513693.jpeg ├── 1679316533369.jpeg ├── 1679316566135.jpeg ├── 1679316605104.jpeg ├── 1679316637185.jpeg ├── 1679316666891.jpeg ├── 1679316698087.jpeg ├── 1679403034316.jpeg ├── 1679403102225.jpeg ├── 1679403138846.jpeg ├── 1679403158073.jpeg ├── 1679403193320.jpeg ├── 1679403239138.jpeg ├── 1679403285129.jpeg ├── 1679403331202.jpeg ├── 1679403370669.jpeg ├── 1679403403756.jpeg ├── 1679403503106.jpeg ├── 1679403631942.jpeg ├── 1679403697740.jpeg ├── 1679403736341.jpeg ├── 1679488092121.jpeg ├── 1684567758685.jpeg ├── 1684567804066.jpeg ├── 1684567891591.png ├── 1686368636971.jpeg ├── 1686368989472.jpeg ├── 1686369498575.jpeg ├── 1686369534606.jpeg ├── 1686381298517.jpeg ├── 1686381579098.jpeg ├── 1686382652823.jpeg ├── 1686382753352.jpeg ├── 1686382790756.jpeg ├── 1686382828553.jpeg ├── 1686382868658.jpeg ├── 1686382902635.jpeg ├── 1686382960542.jpeg ├── 1686382989770.jpeg ├── 1686383023502.jpeg ├── 1686383058316.jpeg ├── 1686383098285.jpeg ├── 1686383153904.jpeg ├── 1686383262923.jpeg ├── 17.jpg ├── 1705994381986.jpeg ├── 1705994824587.jpeg ├── 1705994919820.jpeg ├── 1705994975172.jpeg ├── 1705995010387.jpeg ├── 1705995052760.jpeg ├── 1705995089822.jpeg ├── 1705995130454.jpeg ├── 1705995194248.jpeg ├── 1706773587822.jpeg ├── 1706773838736.jpeg ├── 1706773860771.jpeg ├── 1706773916050.jpeg ├── 1706773968274.jpeg ├── 1706774012918.jpeg ├── 1706774066072.jpeg ├── 1706774118832.jpeg ├── 1706774157332.jpeg ├── 18.jpg ├── 19.jpg ├── 2.jpg ├── 20.jpg ├── 21.jpg ├── 22.jpg ├── 23.jpg ├── 24.jpg ├── 25.jpg ├── 26.jpg ├── 27.jpg ├── 28.jpg ├── 29.jpg ├── 3.jpg ├── 30.jpg ├── 4.jpg ├── 5.jpg ├── 6.jpg ├── 7.jpg ├── 8.jpg ├── 9.jpg ├── img ├── 111.jpg ├── 222.jpg ├── Wechat.jpeg ├── weixin.png ├── web ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .stylelintignore ├── build ├── constant.ts ├── vite ├── plugins ├── autoImport.ts ├── component.ts ├── compress.ts ├── imagemin.ts ├── index.ts ├── progress.ts ├── restart.ts ├── unocss.ts ├── visualizer.ts ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── prettier.config.js ├── public ├── favicon.ico ├── images ├── admin-login-bg.jpg ├── bg2.jpg ├── demo.jpg ├── src ├── App.vue ├── api ├── admin ├── ad.ts ├── classification.ts ├── comment.ts ├── log.ts ├── notice.ts ├── order.ts ├── overview.ts ├── tag.ts ├── thing.ts ├── user.ts ├── index ├── address.ts ├── classification.ts ├── comment.ts ├── notice.ts ├── order.ts ├── tag.ts ├── thing.ts ├── thingCollect.ts ├── thingWish.ts ├── user.ts ├── assets ├── fonts ├── Blimone-ExtraBold.woff ├── Blimone-ExtraLight.woff ├── Blimone-Light.woff ├── Blimone-Regular.woff ├── icons ├── logo.png ├── svg ├── github.svg ├── logo.svg ├── marks.svg ├── test.svg ├── ts.svg ├── twitter.svg ├── images ├── add.svg ├── address-right-icon.svg ├── ali-pay-icon.svg ├── avatar.jpg ├── banner-02.webp ├── banner2.svg ├── cart-icon.svg ├── clear-search.svg ├── code-icon.svg ├── delete-icon.svg ├── ebook-download-icon.svg ├── k-logo.png ├── login-banner.png ├── login.png ├── logo.png ├── mail-icon.svg ├── message-icon.svg ├── order-address-icon.svg ├── order-icon.svg ├── order-point-icon.svg ├── order-thing-icon.svg ├── pwd-hidden.svg ├── pwd-icon.svg ├── qunerweima.jpg ├── read-online-icon.svg ├── recommend-hover.svg ├── register-name.svg ├── search-icon.svg ├── searchIcon.svg ├── setting-card-icon.svg ├── setting-icon.svg ├── setting-msg-icon.svg ├── setting-push-icon.svg ├── setting-safe-icon.svg ├── share-icon.svg ├── tel-icon.svg ├── want-read-hover.svg ├── wb-share.svg ├── wx-pay-icon.svg ├── styles ├── base.less ├── core ├── bootstrap.js ├── main.js ├── router ├── index.js ├── root.js ├── store ├── constants.js ├── index.js ├── modules ├── app ├── index.ts ├── types.ts ├── user ├── index.ts ├── types.ts ├── styles ├── index.less ├── reset.less ├── utils ├── auth.ts ├── http ├── axios ├── index.ts ├── status.ts ├── type.ts ├── index.ts ├── result.ts ├── views ├── admin ├── ad.vue ├── admin-login.vue ├── classification.vue ├── comment.vue ├── error-log.vue ├── login-log.vue ├── main.vue ├── notice.vue ├── op-log.vue ├── order.vue ├── overview.vue ├── sys-info.vue ├── tag.vue ├── thing.vue ├── user.vue ├── index ├── components ├── content.vue ├── footer.vue ├── header.vue ├── search-content-view.vue ├── confirm.vue ├── detail.vue ├── index.vue ├── login.vue ├── pay.vue ├── portal.vue ├── register.vue ├── search.vue ├── user ├── address-view.vue ├── collect-thing-view.vue ├── comment-view.vue ├── fans-view.vue ├── follow-view.vue ├── jiajiao-edit-view.vue ├── message-view.vue ├── mine-infos-view.vue ├── modal ├── edit-address.vue ├── order-view.vue ├── push-view.vue ├── score-view.vue ├── security-view.vue ├── userinfo-edit-view.vue ├── wish-thing-view.vue ├── usercenter.vue ├── stylelint.config.js ├── tsconfig.json ├── types ├── auto-imports.d.ts ├── components.d.ts ├── env.d.ts ├── vite.config.ts ├── yarn.lock