基于Vue框架的移动食堂前端uniapp设计源码

作品简介

本项目是一款基于Vue框架开发的移动食堂前端应用,采用uniapp技术实现跨平台兼容。源码包含588个文件,其中Vue组件128个,JavaScript和TypeScript脚本共计232个,CSS和HTML样式文件合计139个,以及其他类型的文件如JSON、图片、字体等。此应用专为移动端食堂管理设计,旨在提升食堂服务效率和用户体验。

关键词

Vue框架 uniapp 移动应用 食堂管理系统 前端开发

目录结构

├── .DS_Store
├── .gitignore
├── App.vue
├── LICENSE
  ├── api
  ├── .DS_Store
    ├── app
    ├── app.js
  ├── login.js
    ├── system
    ├── user.js
  ├── components
  ├── .DS_Store
    ├── bbh-shopcar
    ├── bbh-shopcar copy.vue
    ├── bbh-shopcar.vue
    ├── car-list
    ├── car-list.vue
    ├── mask-model
    ├── mask-model.vue
    ├── uni-section
    ├── uni-section.vue
├── config.js
├── main.js
├── manifest.json
├── package.json
├── pages.json
  ├── pages
  ├── .DS_Store
    ├── cart
    ├── cartlist.vue
    ├── common
      ├── textview
      ├── index.vue
      ├── webview
      ├── index.vue
    ├── cp
    ├── cooked.vue
    ├── cpall.vue
    ├── cpdetail.vue
    ├── cpydetail.vue
    ├── cpydlist.vue
    ├── index.vue
      ├── ingredient
      ├── ingredient.vue
      ├── rate
      ├── rateA.vue
      ├── rateB.vue
    ├── dc
    ├── cpdc.vue
    ├── cpdclist.vue
  ├── index.vue
    ├── index
    ├── index.vue
    ├── jj
    ├── STJJ.vue
  ├── login.vue
  ├── loginx.vue
    ├── mine
      ├── about
      ├── index.vue
      ├── avatar
      ├── index.vue
      ├── help
      ├── index.vue
    ├── index.vue
      ├── info
      ├── edit.vue
      ├── index.vue
      ├── pwd
      ├── index.vue
      ├── setting
      ├── index.vue
    ├── xfjllist.vue
  ├── register.vue
    ├── work
    ├── index.vue
    ├── ye
    ├── yelist.vue
├── permission.js
  ├── plugins
  ├── auth.js
  ├── index.js
  ├── modal.js
  ├── tab.js
├── project.config.json
├── project.private.config.json
├── re.md
├── readme.txt
  ├── static
  ├── balance.png
    ├── bbh-shopcar
      ├── icon
      ├── circleCachee.png
      ├── circleCacheef.png
  ├── beginorder.jpg
  ├── bg.png
  ├── bowl.png
  ├── eggplant.png
    ├── font
    ├── hanchanzhengkaiti.ttf
    ├── iconfont.css
    ├── iconfont.ttf
    ├── 禹卫书法行书简体(新优化版).ttf
    ├── images
      ├── banner
      ├── banner01.jpg
      ├── banner02.jpg
      ├── banner03.jpg
    ├── profile.jpg
      ├── tabbar
      ├── home.png
      ├── home_.png
      ├── mine.png
      ├── mine_.png
      ├── work.png
      ├── work_.png
  ├── index.html
  ├── index1.png
  ├── index2.png
  ├── logo.png
  ├── me1.png
  ├── me2.png
  ├── menu1.png
  ├── menu2.png
  ├── order1.png
  ├── order2.png
  ├── qrcode.png
  ├── sandwich.png
    ├── scss
    ├── colorui.css
    ├── global.scss
    ├── index.scss
  ├── 菜品.png
  ├── store
  ├── .DS_Store
  ├── getters.js
  ├── index.js
    ├── modules
    ├── user.js
├── uni.scss
  ├── uni_modules
  ├── .DS_Store
    ├── cc-swiperBanner
    ├── changelog.md
      ├── components
        ├── cc-swiperBanner
        ├── cc-swiperBanner.vue
    ├── package.json
    ├── lime-badge
    ├── changelog.md
      ├── components
        ├── l-badge
        ├── index.scss
        ├── l-badge.vue
        ├── props.ts
        ├── vue.ts
        ├── lime-badge
        ├── lime-badge.vue
    ├── package.json
    ├── lime-shared
      ├── addUnit
      ├── index.ts
      ├── arrayBufferToFile
      ├── index.ts
      ├── base64ToArrayBuffer
      ├── index.ts
      ├── base64ToPath
      ├── index.ts
      ├── camelCase
      ├── index.ts
      ├── canIUseCanvas2d
      ├── index.ts
    ├── changelog.md
      ├── clamp
      ├── index.ts
      ├── cloneDeep
      ├── index.ts
      ├── closest
      ├── index.ts
      ├── createAnimation
      ├── index.ts
      ├── createImage
      ├── index.ts
      ├── debounce
      ├── index.ts
      ├── exif
      ├── index.ts
      ├── fillZero
      ├── index.ts
      ├── floatAdd
      ├── index.ts
      ├── getClassStr
      ├── index.ts
      ├── getCurrentPage
      ├── index.ts
      ├── getLocalFilePath
      ├── index.ts
      ├── getRect
      ├── index.ts
      ├── getStyleStr
      ├── index.ts
      ├── hasOwn
      ├── index.ts
    ├── index.ts
      ├── isBase64
      ├── index.ts
      ├── isBrowser
      ├── index.ts
      ├── isDef
      ├── index.ts
      ├── isFunction
      ├── index.ts
      ├── isNumber
      ├── index.ts
      ├── isNumeric
      ├── index.ts
      ├── isObject
      ├── index.ts
      ├── isPromise
      ├── index.ts
      ├── isString
      ├── index.ts
      ├── kebabCase
      ├── index.ts
    ├── package.json
      ├── pathToBase64
      ├── index.ts
      ├── piexif
      ├── index.ts
      ├── platform
      ├── index.ts
      ├── raf
      ├── index.ts
      ├── random
      ├── index.ts
      ├── range
      ├── index.ts
      ├── selectComponent
      ├── index.ts
      ├── sleep
      ├── index.ts
      ├── throttle
      ├── index.ts
      ├── toArray
      ├── index.ts
      ├── toNumber
      ├── index.ts
      ├── unitConvert
      ├── index.ts
      ├── useIntersectionObserver
      ├── index.ts
      ├── vue
      ├── index.ts
    ├── lime-sidebar
    ├── changelog.md
      ├── components
        ├── l-sidebar-item
        ├── index.scss
        ├── l-sidebar-item.vue
        ├── props.ts
        ├── l-sidebar
        ├── common.ts
        ├── index.scss
        ├── l-sidebar.vue
        ├── props.ts
        ├── vue.ts
        ├── lime-sidebar
        ├── lime-sidebar.vue
    ├── package.json
    ├── uni-badge
    ├── changelog.md
      ├── components
        ├── uni-badge
        ├── uni-badge.vue
    ├── package.json
    ├── uni-breadcrumb
    ├── changelog.md
      ├── components
        ├── uni-breadcrumb-item
        ├── uni-breadcrumb-item.vue
        ├── uni-breadcrumb
        ├── uni-breadcrumb.vue
    ├── package.json
    ├── uni-calendar
    ├── changelog.md
      ├── components
        ├── uni-calendar
        ├── calendar.js
          ├── i18n
          ├── en.json
          ├── index.js
          ├── zh-Hans.json
          ├── zh-Hant.json
        ├── uni-calendar-item.vue
        ├── uni-calendar.vue
        ├── util.js
    ├── package.json
    ├── uni-card
    ├── changelog.md
      ├── components
        ├── uni-card
        ├── uni-card.vue
    ├── package.json
    ├── uni-collapse
    ├── changelog.md
      ├── components
        ├── uni-collapse-item
        ├── uni-collapse-item.vue
        ├── uni-collapse
        ├── uni-collapse.vue
    ├── package.json
    ├── uni-combox
    ├── changelog.md
      ├── components
        ├── uni-combox
        ├── uni-combox.vue
    ├── package.json
    ├── uni-config-center
    ├── changelog.md
    ├── package.json
      ├── uniCloud
        ├── cloudfunctions
          ├── common
            ├── uni-config-center
            ├── index.js
            ├── package.json
    ├── uni-countdown
    ├── changelog.md
      ├── components
        ├── uni-countdown
          ├── i18n
          ├── en.json
          ├── index.js
          ├── zh-Hans.json
          ├── zh-Hant.json
        ├── uni-countdown.vue
    ├── package.json
    ├── uni-data-checkbox
    ├── changelog.md
      ├── components
        ├── uni-data-checkbox
        ├── uni-data-checkbox.vue
    ├── package.json
    ├── uni-data-picker
    ├── changelog.md
      ├── components
        ├── uni-data-picker
        ├── keypress.js
        ├── uni-data-picker.vue
        ├── uni-data-pickerview
        ├── uni-data-picker.js
        ├── uni-data-pickerview.vue
    ├── package.json
    ├── uni-data-select
    ├── changelog.md
      ├── components
        ├── uni-data-select
        ├── uni-data-select.vue
    ├── package.json
    ├── uni-dateformat
    ├── changelog.md
      ├── components
        ├── uni-dateformat
        ├── date-format.js
        ├── uni-dateformat.vue
    ├── package.json
    ├── uni-datetime-picker
    ├── changelog.md
      ├── components
        ├── uni-datetime-picker
        ├── calendar-item.vue
        ├── calendar.vue
          ├── i18n
          ├── en.json
          ├── index.js
          ├── zh-Hans.json
          ├── zh-Hant.json
        ├── time-picker.vue
        ├── uni-datetime-picker.vue
        ├── util.js
    ├── package.json
    ├── uni-drawer
    ├── changelog.md
      ├── components
        ├── uni-drawer
        ├── keypress.js
        ├── uni-drawer.vue
    ├── package.json
    ├── uni-easyinput
    ├── changelog.md
      ├── components
        ├── uni-easyinput
        ├── common.js
        ├── uni-easyinput.vue
    ├── package.json
    ├── uni-fab
    ├── changelog.md
      ├── components
        ├── uni-fab
        ├── uni-fab.vue
    ├── package.json
    ├── uni-fav
    ├── changelog.md
      ├── components
        ├── uni-fav
          ├── i18n
          ├── en.json
          ├── index.js
          ├── zh-Hans.json
          ├── zh-Hant.json
        ├── uni-fav.vue
    ├── package.json
    ├── uni-file-picker
    ├── changelog.md
      ├── components
        ├── uni-file-picker
        ├── choose-and-upload-file.js
        ├── uni-file-picker.vue
        ├── upload-file.vue
        ├── upload-image.vue
        ├── utils.js
    ├── package.json
    ├── uni-forms
    ├── changelog.md
      ├── components
        ├── uni-forms-item
        ├── uni-forms-item.vue
        ├── uni-forms
        ├── uni-forms.vue
        ├── utils.js
        ├── validate.js
    ├── package.json
    ├── uni-goods-nav
    ├── changelog.md
      ├── components
        ├── uni-goods-nav
          ├── i18n
          ├── en.json
          ├── index.js
          ├── zh-Hans.json
          ├── zh-Hant.json
        ├── uni-goods-nav.vue
    ├── package.json
    ├── uni-grid
    ├── changelog.md
      ├── components
        ├── uni-grid-item
        ├── uni-grid-item.vue
        ├── uni-grid
        ├── uni-grid.vue
    ├── package.json
    ├── uni-group
    ├── changelog.md
      ├── components
        ├── uni-group
        ├── uni-group.vue
    ├── package.json
    ├── uni-icons
    ├── changelog.md
      ├── components
        ├── uni-icons
        ├── icons.js
        ├── uni-icons.vue
        ├── uniicons.css
        ├── uniicons.ttf
    ├── package.json
    ├── uni-id-common
    ├── changelog.md
    ├── package.json
      ├── uniCloud
        ├── cloudfunctions
          ├── common
            ├── uni-id-common
            ├── index.js
            ├── package.json
    ├── uni-indexed-list
    ├── changelog.md
      ├── components
        ├── uni-indexed-list
        ├── uni-indexed-list-item.vue
        ├── uni-indexed-list.vue
    ├── package.json
    ├── uni-link
    ├── changelog.md
      ├── components
        ├── uni-link
        ├── uni-link.vue
    ├── package.json
    ├── uni-list
    ├── changelog.md
      ├── components
        ├── uni-list-ad
        ├── uni-list-ad.vue
        ├── uni-list-chat
        ├── uni-list-chat.scss
        ├── uni-list-chat.vue
        ├── uni-list-item
        ├── uni-list-item.vue
        ├── uni-list
        ├── uni-list.vue
        ├── uni-refresh.vue
        ├── uni-refresh.wxs
    ├── package.json
    ├── uni-load-more
    ├── changelog.md
      ├── components
        ├── uni-load-more
          ├── i18n
          ├── en.json
          ├── index.js
          ├── zh-Hans.json
          ├── zh-Hant.json
        ├── uni-load-more.vue
    ├── package.json
    ├── uni-nav-bar
    ├── changelog.md
      ├── components
        ├── uni-nav-bar
        ├── uni-nav-bar.vue
        ├── uni-status-bar.vue
    ├── package.json
    ├── uni-notice-bar
    ├── changelog.md
      ├── components
        ├── uni-notice-bar
        ├── uni-notice-bar.vue
    ├── package.json
    ├── uni-number-box
    ├── changelog.md
      ├── components
        ├── uni-number-box
        ├── uni-number-box.vue
    ├── package.json
    ├── uni-pagination
    ├── changelog.md
      ├── components
        ├── uni-pagination
          ├── i18n
          ├── en.json
          ├── es.json
          ├── fr.json
          ├── index.js
          ├── zh-Hans.json
          ├── zh-Hant.json
        ├── uni-pagination.vue
    ├── package.json
    ├── uni-popup
    ├── changelog.md
      ├── components
        ├── uni-popup-dialog
        ├── keypress.js
        ├── uni-popup-dialog.vue
        ├── uni-popup-message
        ├── uni-popup-message.vue
        ├── uni-popup-share
        ├── uni-popup-share.vue
        ├── uni-popup
          ├── i18n
          ├── en.json
          ├── index.js
          ├── zh-Hans.json
          ├── zh-Hant.json
        ├── keypress.js
        ├── popup.js
        ├── uni-popup.vue
    ├── package.json
    ├── uni-rate
    ├── changelog.md
      ├── components
        ├── uni-rate
        ├── uni-rate.vue
    ├── package.json
    ├── uni-row
    ├── changelog.md
      ├── components
        ├── uni-col
        ├── uni-col.vue
        ├── uni-row
        ├── uni-row.vue
    ├── package.json
    ├── uni-scss
    ├── changelog.md
    ├── index.scss
    ├── package.json
      ├── styles
      ├── index.scss
        ├── setting
        ├── _border.scss
        ├── _color.scss
        ├── _radius.scss
        ├── _space.scss
        ├── _styles.scss
        ├── _text.scss
        ├── _variables.scss
        ├── tools
        ├── functions.scss
    ├── theme.scss
    ├── variables.scss
    ├── uni-search-bar
    ├── changelog.md
      ├── components
        ├── uni-search-bar
          ├── i18n
          ├── en.json
          ├── index.js
          ├── zh-Hans.json
          ├── zh-Hant.json
        ├── uni-search-bar.vue
    ├── package.json
    ├── uni-segmented-control
    ├── changelog.md
      ├── components
        ├── uni-segmented-control
        ├── uni-segmented-control.vue
    ├── package.json
    ├── uni-steps
    ├── changelog.md
      ├── components
        ├── uni-steps
        ├── uni-steps.vue
    ├── package.json
    ├── uni-swipe-action
    ├── changelog.md
      ├── components
        ├── uni-swipe-action-item
        ├── bindingx.js
        ├── isPC.js
        ├── mpalipay.js
        ├── mpother.js
        ├── mpwxs.js
        ├── render.js
        ├── uni-swipe-action-item.vue
        ├── wx.wxs
        ├── uni-swipe-action
        ├── uni-swipe-action.vue
    ├── package.json
    ├── uni-swiper-dot
    ├── changelog.md
      ├── components
        ├── uni-swiper-dot
        ├── uni-swiper-dot.vue
    ├── package.json
    ├── uni-table
    ├── changelog.md
      ├── components
        ├── uni-table
        ├── uni-table.vue
        ├── uni-tbody
        ├── uni-tbody.vue
        ├── uni-td
        ├── uni-td.vue
        ├── uni-th
        ├── filter-dropdown.vue
        ├── uni-th.vue
        ├── uni-thead
        ├── uni-thead.vue
        ├── uni-tr
        ├── table-checkbox.vue
        ├── uni-tr.vue
      ├── i18n
      ├── en.json
      ├── es.json
      ├── fr.json
      ├── index.js
      ├── zh-Hans.json
      ├── zh-Hant.json
    ├── package.json
    ├── uni-tag
    ├── changelog.md
      ├── components
        ├── uni-tag
        ├── uni-tag.vue
    ├── package.json
    ├── uni-title
    ├── changelog.md
      ├── components
        ├── uni-title
        ├── uni-title.vue
    ├── package.json
    ├── uni-tooltip
    ├── changelog.md
      ├── components
        ├── uni-tooltip
        ├── uni-tooltip.vue
    ├── package.json
    ├── uni-transition
    ├── changelog.md
      ├── components
        ├── uni-transition
        ├── createAnimation.js
        ├── uni-transition.vue
    ├── package.json
    ├── uv-checkbox
    ├── changelog.md
      ├── components
        ├── uv-checkbox-group
        ├── props.js
        ├── uv-checkbox-group.vue
        ├── uv-checkbox
        ├── props.js
        ├── uv-checkbox.vue
    ├── package.json
    ├── uv-icon
    ├── changelog.md
      ├── components
        ├── uv-icon
        ├── icons.js
        ├── props.js
        ├── uv-icon.vue
        ├── uvicons.ttf
    ├── 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
    ├── z-paging
    ├── changelog.md
      ├── components
        ├── z-paging-cell
        ├── z-paging-cell.vue
        ├── z-paging-empty-view
        ├── z-paging-empty-view.vue
        ├── z-paging-swiper-item
        ├── z-paging-swiper-item.vue
        ├── z-paging-swiper
        ├── z-paging-swiper.vue
        ├── z-paging
          ├── components
          ├── z-paging-load-more.vue
          ├── z-paging-refresh.vue
          ├── config
          ├── index.js
          ├── css
          ├── z-paging-main.css
          ├── z-paging-static.css
          ├── i18n
          ├── en.json
          ├── index.js
          ├── zh-Hans.json
          ├── zh-Hant.json
          ├── js
            ├── hooks
            ├── useZPaging.js
            ├── useZPagingComp.js
            ├── modules
            ├── back-to-top.js
            ├── chat-record-mode.js
            ├── common-layout.js
            ├── data-handle.js
            ├── empty.js
            ├── i18n.js
            ├── load-more.js
            ├── loading.js
            ├── nvue.js
            ├── refresher.js
            ├── scroller.js
            ├── virtual-list.js
          ├── z-paging-constant.js
          ├── z-paging-enum.js
          ├── z-paging-interceptor.js
          ├── z-paging-main.js
          ├── z-paging-mixin.js
          ├── z-paging-static.js
          ├── z-paging-utils.js
          ├── wxs
          ├── z-paging-renderjs.js
          ├── z-paging-wxs.wxs
        ├── z-paging.vue
    ├── global.d.ts
    ├── package.json
    ├── zsy-calendar
    ├── changelog.md
      ├── components
        ├── zsy-calendar
        ├── dateBox.vue
          ├── js
          ├── utils.js
        ├── zsy-calendar.vue
    ├── package.json
      ├── static
      ├── arrow.png
  ├── utils
  ├── auth.js
  ├── common.js
  ├── constant.js
  ├── errorCode.js
  ├── permission.js
  ├── request.js
  ├── storage.js
  ├── upload.js
创作时间: