该项目为基于uniapp技术的全平台适配二手车交易系统开源源码,包含456个文件,涵盖133个JavaScript文件、125个Vue组件、118个PNG图像资源、18个TypeScript文件、17个SCSS样式文件、16个Markdown文档、11个JSON配置文件、8个CSS样式文件、2个GIF动画文件以及1个LICENSE文件。目前开源的用户端V1版本部分模块源码,旨在提供学习研究之用,不可用于商业目的。系统支持公众号、APP、H5和小程序平台,可使用Hbuilder导入后运行,方便开发者学习和实践。
关键词
uniapp 二手车交易系统 JavaScript Vue 开源项目
目录结构
├── App.vue ├── LICENSE ├── apis ├── fabu.js ├── index.js ├── login.js ├── my.js ├── pages.js ├── search.js ├── shop.js ├── team.js ├── common ├── cache.js ├── config.js ├── httpRequest.js ├── queue.js ├── components ├── Head.vue ├── colorui ├── animation.css ├── components ├── cu-custom.vue ├── icon.css ├── main.css ├── com-input.vue ├── empty.vue ├── orderlist.vue ├── primewind-sliderrange ├── index.vue ├── tki-qrcode ├── qrcode.js ├── tki-qrcode.vue ├── watch-login ├── css ├── icon.css ├── watch-button.vue ├── watch-input.vue ├── wm-poster ├── wm-poster.vue ├── wm-posterorders.vue ├── wm-posters.vue ├── config.js ├── index.html ├── js_sdk ├── QuShe-SharerPoster ├── QS-SharePoster ├── QRCodeAlg.js ├── QS-SharePoster.js ├── app.js ├── image-tools.js ├── Sansnn-uQRCode ├── uqrcode.js ├── ican-H5Api ├── ican-H5Api.js ├── main.js ├── manifest.json ├── my ├── citys ├── citys.js ├── citys.vue ├── components ├── city-select ├── city-select.vue ├── citySelect.js ├── list.vue ├── me-tabs ├── me-tabs.vue ├── detail ├── listDetails.vue ├── static ├── addimg.png ├── address ├── dete.png ├── write.png ├── buy ├── daohang.png ├── hd1.png ├── hd2.png ├── img1.png ├── img2.png ├── phone.png ├── share.png ├── car.png ├── carcar.png ├── coupon ├── failure.png ├── has.png ├── dete.png ├── detee.png ├── dianzan.png ├── dowm.png ├── erweima.png ├── integral ├── integral.png ├── rectangular.png ├── news.png ├── orderimg.png ├── right.png ├── ruzhu.png ├── task ├── fabu1.png ├── goldcoins.png ├── level.png ├── up.png ├── userinfo ├── daohang.png ├── img1.png ├── nv.png ├── phone.png ├── touxiang.png ├── xz.png ├── vip ├── bg.png ├── biaoshi.png ├── fabu.png ├── jiazheng.png ├── kefu.png ├── shenhe.png ├── zhkou.png ├── wallet ├── face.png ├── julv.png ├── mingxi.png ├── pay.png ├── zhanghao.png ├── weixin.png ├── zhifubao.png ├── node_modules ├── @vue ├── devtools-api ├── lib ├── cjs ├── api ├── api.js ├── app.js ├── component.js ├── context.js ├── hooks.js ├── index.js ├── util.js ├── const.js ├── env.js ├── index.js ├── plugin.js ├── proxy.js ├── time.js ├── esm ├── api ├── api.d.ts ├── api.js ├── app.d.ts ├── app.js ├── component.d.ts ├── component.js ├── context.d.ts ├── context.js ├── hooks.d.ts ├── hooks.js ├── index.d.ts ├── index.js ├── util.d.ts ├── util.js ├── const.d.ts ├── const.js ├── env.d.ts ├── env.js ├── index.d.ts ├── index.js ├── plugin.d.ts ├── plugin.js ├── proxy.d.ts ├── proxy.js ├── time.d.ts ├── time.js ├── package.json ├── vuex ├── CHANGELOG.md ├── LICENSE ├── dist ├── vuex.cjs.js ├── vuex.esm-browser.js ├── vuex.esm-browser.prod.js ├── vuex.esm-bundler.js ├── vuex.global.js ├── vuex.global.prod.js ├── vuex.mjs ├── package.json ├── types ├── helpers.d.ts ├── index.d.ts ├── logger.d.ts ├── vue.d.ts ├── package-lock.json ├── pages.json ├── pages ├── index ├── classify ├── detail.vue ├── details.vue ├── index.vue ├── webView.vue ├── msg ├── index.vue ├── my ├── index.vue ├── public ├── bind.vue ├── css ├── main.css ├── forgetPwd.vue ├── login.vue ├── loginphone.vue ├── pwd.vue ├── register.vue ├── readme.txt ├── static ├── css ├── index.css ├── images ├── .DS_Store ├── bgImg.png ├── empty.png ├── icon-edit.png ├── icon-letter.png ├── index ├── indexbottom.png ├── kongt.png ├── lanya.png ├── phone.png ├── right.png ├── shoucang.png ├── shoucangs.png ├── xhang.png ├── xiala.png ├── yibaio.png ├── zhuanfa.png ├── msg ├── add.png ├── chat.png ├── close.png ├── msg.png ├── sendMsg.png ├── my ├── addcar.png ├── anquan.png ├── bj.png ├── fenxiao.png ├── guzhi.png ├── help.png ├── kefu.png ├── login.png ├── loginPhone.png ├── mfgz.png ├── order.png ├── renzheng.png ├── vip.png ├── yaoqing.png ├── yijian.png ├── right1.png ├── tupian.png ├── index ├── bj1.png ├── logo.png ├── publish ├── bj.png ├── img1.png ├── img2.png ├── img3.png ├── kt.png ├── text.png ├── pw ├── banner.png ├── laba.png ├── labagif.gif ├── labaleft.png ├── labaleftgif.gif ├── msg.png ├── msgon.png ├── zan.png ├── zan1.png ├── share ├── icon_QQkongjian.png ├── icon_copy.png ├── icon_more.png ├── icon_pengyouquan.png ├── icon_qq.png ├── icon_weibo.png ├── icon_weixin.png ├── tabbar ├── car.png ├── car_.png ├── index.png ├── index_.png ├── my.png ├── my_.png ├── order.png ├── order_.png ├── shequ.png ├── shequ_.png ├── store ├── store.js ├── uni.scss ├── uni_modules ├── uv-icon ├── changelog.md ├── components ├── uv-icon ├── icons.js ├── props.js ├── uniicons.css ├── uv-icon.vue ├── uvicons.ttf ├── package.json ├── uv-image ├── changelog.md ├── components ├── uv-image ├── props.js ├── uv-image.vue ├── package.json ├── uv-loading-icon ├── changelog.md ├── components ├── uv-loading-icon ├── props.js ├── uv-loading-icon.vue ├── package.json ├── uv-transition ├── changelog.md ├── components ├── uv-transition ├── createAnimation.js ├── uv-transition.vue ├── package.json ├── uv-ui-tools ├── changelog.md ├── components ├── uv-ui-tools ├── uv-ui-tools.vue ├── index.js ├── index.scss ├── libs ├── config ├── config.js ├── css ├── color.scss ├── common.scss ├── components.scss ├── variable.scss ├── vue.scss ├── function ├── colorGradient.js ├── debounce.js ├── digit.js ├── index.js ├── platform.js ├── test.js ├── throttle.js ├── luch-request ├── adapters ├── index.js ├── core ├── InterceptorManager.js ├── Request.js ├── buildFullPath.js ├── defaults.js ├── dispatchRequest.js ├── mergeConfig.js ├── settle.js ├── helpers ├── buildURL.js ├── combineURLs.js ├── isAbsoluteURL.js ├── index.d.ts ├── index.js ├── utils.js ├── utils ├── clone.js ├── mixin ├── button.js ├── mixin.js ├── mpMixin.js ├── mpShare.js ├── openType.js ├── touch.js ├── util ├── dayjs.js ├── route.js ├── package.json ├── theme.scss ├── utils ├── http.js ├── share.js ├── share.md ├── uview-ui ├── LICENSE ├── components ├── u-action-sheet ├── u-action-sheet.vue ├── u-alert-tips ├── u-alert-tips.vue ├── u-avatar-cropper ├── u-avatar-cropper.vue ├── weCropper.js ├── u-avatar ├── u-avatar.vue ├── u-back-top ├── u-back-top.vue ├── u-badge ├── u-badge.vue ├── u-button ├── u-button.vue ├── u-calendar ├── u-calendar.vue ├── u-car-keyboard ├── u-car-keyboard.vue ├── u-card ├── u-card.vue ├── u-cell-group ├── u-cell-group.vue ├── u-cell-item ├── u-cell-item.vue ├── u-checkbox-group ├── u-checkbox-group.vue ├── u-checkbox ├── u-checkbox.vue ├── u-circle-progress ├── u-circle-progress.vue ├── u-line-progress ├── u-line-progress.vue ├── u-col ├── u-col.vue ├── u-collapse-item ├── u-collapse-item.vue ├── u-collapse ├── u-collapse.vue ├── u-column-notice ├── u-column-notice.vue ├── u-count-down ├── u-count-down.vue ├── u-count-to ├── u-count-to.vue ├── u-divider ├── u-divider.vue ├── u-dropdown-item ├── u-dropdown-item.vue ├── u-dropdown ├── u-dropdown.vue ├── u-empty ├── u-empty.vue ├── u-field ├── u-field.vue ├── u-form-item ├── u-form-item.vue ├── u-form ├── u-form.vue ├── u-full-screen ├── u-full-screen.vue ├── u-gap ├── u-gap.vue ├── u-grid-item ├── u-grid-item.vue ├── u-grid ├── u-grid.vue ├── u-icon ├── u-icon.vue ├── u-image ├── u-image.vue ├── u-index-anchor ├── u-index-anchor.vue ├── u-index-list ├── u-index-list.vue ├── u-input ├── u-input.vue ├── u-keyboard ├── u-keyboard.vue ├── u-lazy-load ├── u-lazy-load.vue ├── u-line-progress ├── u-line-progress.vue ├── u-line ├── u-line.vue ├── u-link ├── u-link.vue ├── u-loading-page ├── u-loading-page.vue ├── u-loading ├── u-loading.vue ├── u-loadmore ├── u-loadmore.vue ├── u-mask ├── u-mask.vue ├── u-message-input ├── u-message-input.vue ├── u-modal ├── u-modal.vue ├── u-navbar ├── u-navbar.vue ├── u-no-network ├── u-no-network.vue ├── u-notice-bar ├── u-notice-bar.vue ├── u-number-box ├── u-number-box.vue ├── u-number-keyboard ├── u-number-keyboard.vue ├── u-parse ├── libs ├── CssHandler.js ├── MpHtmlParser.js ├── config.js ├── handler.wxs ├── trees.vue ├── u-parse.vue ├── u-picker ├── u-picker.vue ├── u-popup ├── u-popup.vue ├── u-radio-group ├── u-radio-group.vue ├── u-radio ├── u-radio.vue ├── u-rate ├── u-rate.vue ├── u-read-more ├── u-read-more.vue ├── u-row-notice ├── u-row-notice.vue ├── u-row ├── u-row.vue ├── u-search ├── u-search.vue ├── u-section ├── u-section.vue ├── u-select ├── u-select.vue ├── u-skeleton ├── u-skeleton.vue ├── u-slider ├── u-slider.vue ├── u-steps ├── u-steps.vue ├── u-sticky ├── u-sticky.vue ├── u-subsection ├── u-subsection.vue ├── u-swipe-action ├── u-swipe-action.vue ├── u-swiper ├── u-swiper.vue ├── u-switch ├── u-switch.vue ├── u-tabbar ├── u-tabbar.vue ├── u-table ├── u-table.vue ├── u-tabs-swiper ├── u-tabs-swiper.vue ├── u-tabs ├── u-tabs.vue ├── u-tag ├── u-tag.vue ├── u-td ├── u-td.vue ├── u-th ├── u-th.vue ├── u-time-line-item ├── u-time-line-item.vue ├── u-time-line ├── u-time-line.vue ├── u-toast ├── u-toast.vue ├── u-top-tips ├── u-top-tips.vue ├── u-tr ├── u-tr.vue ├── u-upload ├── u-upload.vue ├── u-verification-code ├── u-verification-code.vue ├── u-waterfall ├── u-waterfall.vue ├── iconfont.css ├── index.js ├── index.scss ├── libs ├── config ├── config.js ├── zIndex.js ├── css ├── color.scss ├── common.scss ├── style.components.scss ├── style.h5.scss ├── style.mp.scss ├── style.nvue.scss ├── style.vue.scss ├── function ├── $parent.js ├── addUnit.js ├── bem.js ├── color.js ├── colorGradient.js ├── debounce.js ├── deepClone.js ├── deepMerge.js ├── getParent.js ├── guid.js ├── md5.js ├── queryParams.js ├── random.js ├── randomArray.js ├── route.js ├── sys.js ├── test.js ├── throttle.js ├── timeFormat.js ├── timeFrom.js ├── toast.js ├── trim.js ├── type2icon.js ├── mixin ├── mixin.js ├── mpShare.js ├── request ├── index.js ├── store ├── index.js ├── util ├── area.js ├── async-validator.js ├── city.js ├── emitter.js ├── province.js ├── package.json ├── theme.scss