├── uniCloud-aliyun
├── cloudfunctions
│ ├── db_innit.json
│ └── goods
│ │ └── index.js
└── database
│ ├── JQL数据库管理.jql
│ ├── uni-id-category-order.schema.json
│ ├── uni-id-task-log.schema.json
│ ├── opendb-verify-codes.schema.json
│ ├── uni-id-log.schema.json
│ ├── uni-id-permissions.schema.json
│ ├── opendb-search-log.schema.json
│ ├── uni-id-task.schema.json
│ ├── opendb-city-china.schema.json
│ ├── uni-id-scores.schema.json
│ ├── opendb-feedback.schema.json
│ ├── opendb-mall-comments.schema.json
│ ├── uni-id-roles.schema.json
│ ├── opendb-admin-menus.schema.json
│ ├── opendb-mall-categories.schema.json
│ ├── opendb-app-list.schema.json
│ ├── uni-id-shop.schema.json
│ ├── opendb-msg.schema.json
│ ├── uni-id-device.schema.json
│ ├── uni-id-address.schema.json
│ └── opendb-app-versions.schema.json
├── unpackage
└── dist
│ ├── build
│ ├── .automator
│ │ └── h5
│ │ │ └── .automator.json
│ └── h5
│ │ ├── static
│ │ ├── ss.png
│ │ ├── zjt.png
│ │ ├── 勾选.png
│ │ ├── duigou.png
│ │ ├── food1.jpg
│ │ ├── food2.jpg
│ │ ├── food3.jpg
│ │ ├── food4.jpg
│ │ ├── grid1.png
│ │ ├── grid2.png
│ │ ├── grid3.png
│ │ ├── hudong.png
│ │ ├── logo.png
│ │ ├── mark.png
│ │ ├── order.png
│ │ ├── proimg.png
│ │ ├── seabtn.png
│ │ ├── show.png
│ │ ├── goods01.png
│ │ ├── goods02.png
│ │ ├── goods03.png
│ │ ├── kuishou.jpg
│ │ ├── no_order.png
│ │ ├── proimg-1.png
│ │ ├── shopcar.png
│ │ ├── shopcart.png
│ │ ├── 限时秒杀_03.png
│ │ ├── 限时秒杀_06.png
│ │ ├── 限时秒杀_09.png
│ │ ├── 限时秒杀_11.png
│ │ ├── 首页-商品_03.png
│ │ ├── 首页-商品_06.png
│ │ ├── 首页-商品_10.png
│ │ ├── 首页-商品_12.png
│ │ ├── miaosha_01.jpg
│ │ ├── miaosha_02.jpg
│ │ ├── miaosha_03.jpg
│ │ ├── index-carousel1.png
│ │ ├── index-carousel2.png
│ │ ├── index-carousel3.png
│ │ ├── iconfont
│ │ │ ├── iconfont.eot
│ │ │ ├── iconfont.ttf
│ │ │ ├── iconfont.woff
│ │ │ └── iconfont.woff2
│ │ ├── img
│ │ │ ├── goods01.909d9619.png
│ │ │ ├── goods02.27036c47.png
│ │ │ ├── goods03.2a5a502b.png
│ │ │ ├── kuishou.17436c8a.jpg
│ │ │ ├── no_order.d7f9892e.png
│ │ │ ├── proimg-1.b91352c5.png
│ │ │ ├── proimg.1a4a0dab.png
│ │ │ ├── 限时秒杀_03.3d5deceb.png
│ │ │ ├── 限时秒杀_06.df037683.png
│ │ │ ├── 限时秒杀_09.35cf70fc.png
│ │ │ ├── 限时秒杀_11.7b024c5b.png
│ │ │ ├── 首页-商品_03.395fb0e5.png
│ │ │ ├── 首页-商品_06.6cb21d07.png
│ │ │ ├── 首页-商品_10.9e90608c.png
│ │ │ ├── 首页-商品_12.9a95deb6.png
│ │ │ ├── miaosha_02.b3da459b.jpg
│ │ │ ├── miaosha_03.2b320cb8.jpg
│ │ │ ├── index-carousel1.30454e3e.png
│ │ │ ├── index-carousel2.b5c8462c.png
│ │ │ └── index-carousel3.c758ce60.png
│ │ └── fonts
│ │ │ ├── iconfont.dc566662.eot
│ │ │ ├── iconfont.e29fc737.ttf
│ │ │ └── iconfont.f42bd84c.woff
│ │ └── index.html
│ └── dev
│ ├── .automator
│ └── mp-weixin
│ │ └── .automator.json
│ ├── mp-weixin
│ ├── pages
│ │ ├── index
│ │ │ ├── index-unicloud-db-default.wxss
│ │ │ ├── seckill-unicloud-db-default.wxss
│ │ │ ├── seckill-unicloud-db-default.js
│ │ │ ├── index-unicloud-db-default.js
│ │ │ ├── seckill-unicloud-db-default.json
│ │ │ ├── seckill.json
│ │ │ ├── seckill-unicloud-db-default.wxml
│ │ │ ├── index.json
│ │ │ ├── index-unicloud-db-default.json
│ │ │ ├── index-unicloud-db-default.wxml
│ │ │ ├── seckill.wxml
│ │ │ └── seckill.wxss
│ │ ├── sort
│ │ │ ├── prodetails-unicloud-db-default.wxss
│ │ │ ├── prodetails-unicloud-db-default1.wxss
│ │ │ ├── prodetails-unicloud-db-default.js
│ │ │ ├── prodetails-unicloud-db-default1.js
│ │ │ ├── sort.json
│ │ │ ├── prodetails-unicloud-db-default.json
│ │ │ ├── prodetails-unicloud-db-default1.json
│ │ │ ├── prodetails.json
│ │ │ ├── sort.wxml
│ │ │ ├── prodetails-unicloud-db-default.wxml
│ │ │ ├── prodetails-unicloud-db-default1.wxml
│ │ │ ├── prodetails.wxml
│ │ │ └── sort.wxss
│ │ ├── search
│ │ │ └── search.json
│ │ ├── user
│ │ │ ├── user.json
│ │ │ └── user.wxml
│ │ ├── shopCart
│ │ │ ├── shopCart.json
│ │ │ └── shopCart.wxml
│ │ └── order
│ │ │ └── order.json
│ ├── components
│ │ ├── custom-checkbox.json
│ │ ├── add-shopcar-animation.json
│ │ ├── song-footer
│ │ │ ├── song-footer.json
│ │ │ ├── song-footer.wxss
│ │ │ └── song-footer.wxml
│ │ ├── yunmiao-jobSelect
│ │ │ ├── yunmiao-jobSelect-unicloud-db-default.wxss
│ │ │ ├── yunmiao-jobSelect-unicloud-db-default.js
│ │ │ ├── yunmiao-jobSelect.json
│ │ │ ├── yunmiao-jobSelect-unicloud-db-default.json
│ │ │ ├── yunmiao-jobSelect-unicloud-db-default.wxml
│ │ │ └── yunmiao-jobSelect.wxml
│ │ ├── zzx-tabs
│ │ │ ├── zzx-tabs.json
│ │ │ ├── zzx-tabs.wxml
│ │ │ └── zzx-tabs.wxss
│ │ ├── custom-checkbox.wxml
│ │ ├── add-shopcar-animation.wxml
│ │ ├── custom-checkbox.wxss
│ │ └── add-shopcar-animation.wxss
│ ├── wxcomponents
│ │ └── bw-swiper
│ │ │ ├── bw-swiper.json
│ │ │ ├── bw-swiper.wxss
│ │ │ └── bw-swiper.wxml
│ ├── app.js
│ ├── static
│ │ ├── ss.png
│ │ ├── zjt.png
│ │ ├── 勾选.png
│ │ ├── duigou.png
│ │ ├── food1.jpg
│ │ ├── food2.jpg
│ │ ├── food3.jpg
│ │ ├── food4.jpg
│ │ ├── grid1.png
│ │ ├── grid2.png
│ │ ├── grid3.png
│ │ ├── hudong.png
│ │ ├── logo.png
│ │ ├── mark.png
│ │ ├── order.png
│ │ ├── proimg.png
│ │ ├── seabtn.png
│ │ ├── show.png
│ │ ├── goods01.png
│ │ ├── goods02.png
│ │ ├── goods03.png
│ │ ├── kuishou.jpg
│ │ ├── no_order.png
│ │ ├── proimg-1.png
│ │ ├── shopcar.png
│ │ ├── shopcart.png
│ │ ├── 限时秒杀_03.png
│ │ ├── 限时秒杀_06.png
│ │ ├── 限时秒杀_09.png
│ │ ├── 限时秒杀_11.png
│ │ ├── 首页-商品_03.png
│ │ ├── 首页-商品_06.png
│ │ ├── 首页-商品_10.png
│ │ ├── 首页-商品_12.png
│ │ ├── miaosha_01.jpg
│ │ ├── miaosha_02.jpg
│ │ ├── miaosha_03.jpg
│ │ ├── index-carousel1.png
│ │ ├── index-carousel2.png
│ │ ├── index-carousel3.png
│ │ └── iconfont
│ │ │ ├── iconfont.eot
│ │ │ ├── iconfont.ttf
│ │ │ ├── iconfont.woff
│ │ │ └── iconfont.woff2
│ ├── uni_modules
│ │ ├── uni-countdown
│ │ │ └── components
│ │ │ │ └── uni-countdown
│ │ │ │ ├── uni-countdown.json
│ │ │ │ ├── uni-countdown.wxml
│ │ │ │ └── uni-countdown.wxss
│ │ └── uni-segmented-control
│ │ │ └── components
│ │ │ └── uni-segmented-control
│ │ │ ├── uni-segmented-control.json
│ │ │ ├── uni-segmented-control.wxml
│ │ │ └── uni-segmented-control.wxss
│ ├── app.wxss
│ ├── sitemap.json
│ ├── node-modules
│ │ └── @dcloudio
│ │ │ └── uni-cli-shared
│ │ │ └── components
│ │ │ ├── unicloud-db.json
│ │ │ └── unicloud-db.wxml
│ ├── app.json
│ └── project.config.json
│ └── .sourcemap
│ └── mp-weixin
│ └── pages
│ ├── index
│ └── sort
│ │ └── sort.js.map
│ └── classify
│ └── classify.js.map
├── static
├── ss.png
├── 勾选.png
├── food1.jpg
├── food2.jpg
├── food3.jpg
├── food4.jpg
├── grid1.png
├── grid2.png
├── grid3.png
├── logo.png
├── mark.png
├── order.png
├── show.png
├── zjt.png
├── duigou.png
├── goods01.png
├── goods02.png
├── goods03.png
├── goods04.png
├── goods05.png
├── goods06.png
├── goods07.png
├── hudong.png
├── kuishou.jpg
├── proimg.png
├── seabtn.png
├── shopcar.png
├── 限时秒杀_03.png
├── 限时秒杀_06.png
├── 限时秒杀_09.png
├── 限时秒杀_11.png
├── miaosha_01.jpg
├── miaosha_02.jpg
├── miaosha_03.jpg
├── no_order.png
├── proimg-1.png
├── shopcart.png
├── 首页-商品_03.png
├── 首页-商品_06.png
├── 首页-商品_10.png
├── 首页-商品_12.png
├── index-carousel1.png
├── index-carousel2.png
├── index-carousel3.png
└── iconfont
│ ├── iconfont.eot
│ ├── iconfont.ttf
│ ├── iconfont.woff
│ └── iconfont.woff2
├── fruitsShop.pptx
├── components
├── .DS_Store
├── v-tabs
│ └── .DS_Store
├── custom-checkbox.vue
├── song-footer
│ └── song-footer.vue
└── yunmiao-jobSelect
│ └── README.md
├── uni_modules
├── uni-config-center
│ ├── changelog.md
│ ├── uniCloud
│ │ └── cloudfunctions
│ │ │ └── common
│ │ │ └── uni-config-center
│ │ │ ├── package.json
│ │ │ └── uni-id
│ │ │ └── config.json
│ ├── package.json
│ └── readme.md
├── uni-segmented-control
│ ├── changelog.md
│ ├── readme.md
│ └── package.json
├── uni-id-cf
│ └── uniCloud
│ │ └── cloudfunctions
│ │ └── uni-id-cf
│ │ ├── node_modules
│ │ ├── uni-config-center
│ │ │ ├── package.json
│ │ │ └── uni-id
│ │ │ │ └── config.json
│ │ ├── uni-id
│ │ │ ├── node_modules
│ │ │ │ ├── uni-config-center
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── uni-id
│ │ │ │ │ │ └── config.json
│ │ │ │ └── .package-lock.json
│ │ │ ├── package.json
│ │ │ └── package-lock.json
│ │ ├── uni-captcha
│ │ │ └── package.json
│ │ └── .package-lock.json
│ │ ├── package.json
│ │ └── package-lock.json
├── uni-id
│ ├── uniCloud
│ │ └── cloudfunctions
│ │ │ └── common
│ │ │ └── uni-id
│ │ │ ├── node_modules
│ │ │ ├── uni-config-center
│ │ │ │ ├── package.json
│ │ │ │ └── uni-id
│ │ │ │ │ └── config.json
│ │ │ └── .package-lock.json
│ │ │ ├── package.json
│ │ │ └── package-lock.json
│ ├── readme.md
│ ├── changelog.md
│ └── package.json
├── uni-countdown
│ ├── changelog.md
│ ├── readme.md
│ └── package.json
├── cp-goods-select
│ ├── changelog.md
│ ├── components
│ │ ├── scroll-mixin.js
│ │ └── cp-goods-select
│ │ │ ├── cp-goods-select.vue
│ │ │ └── cp-goods-select.scss
│ ├── package.json
│ └── readme.md
├── uni-captcha
│ └── uniCloud
│ │ └── cloudfunctions
│ │ └── common
│ │ └── uni-captcha
│ │ └── package.json
├── uni-upgrade-center
│ └── uniCloud
│ │ └── cloudfunctions
│ │ └── upgrade-center
│ │ └── index.js
└── uni-pay
│ ├── uniCloud
│ └── cloudfunctions
│ │ └── common
│ │ └── uni-pay
│ │ └── package.json
│ ├── changelog.md
│ ├── README.md
│ └── package.json
├── package.json
├── main.js
├── common
├── hcw
│ └── common.less
├── way
│ ├── store.css
│ ├── store.less
│ ├── preSale.css
│ ├── common.css
│ ├── preSale.less
│ ├── reset.css
│ ├── common.less
│ ├── applets.css
│ ├── joinAGroup.css
│ ├── applets.less
│ └── joinAGroup.less
├── kw
│ └── iconfont.css
├── common-data.js
└── jhc
│ ├── miaosha.css
│ └── miaosha.less
├── .hbuilderx
└── launch.json
├── App.vue
├── README.md
├── pages
└── index
│ └── seckill.vue
└── manifest.json
/uniCloud-aliyun/cloudfunctions/db_innit.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/unpackage/dist/build/.automator/h5/.automator.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/.automator/mp-weixin/.automator.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/ss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/ss.png
--------------------------------------------------------------------------------
/static/勾选.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/勾选.png
--------------------------------------------------------------------------------
/fruitsShop.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/fruitsShop.pptx
--------------------------------------------------------------------------------
/static/food1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/food1.jpg
--------------------------------------------------------------------------------
/static/food2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/food2.jpg
--------------------------------------------------------------------------------
/static/food3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/food3.jpg
--------------------------------------------------------------------------------
/static/food4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/food4.jpg
--------------------------------------------------------------------------------
/static/grid1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/grid1.png
--------------------------------------------------------------------------------
/static/grid2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/grid2.png
--------------------------------------------------------------------------------
/static/grid3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/grid3.png
--------------------------------------------------------------------------------
/static/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/logo.png
--------------------------------------------------------------------------------
/static/mark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/mark.png
--------------------------------------------------------------------------------
/static/order.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/order.png
--------------------------------------------------------------------------------
/static/show.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/show.png
--------------------------------------------------------------------------------
/static/zjt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/zjt.png
--------------------------------------------------------------------------------
/static/duigou.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/duigou.png
--------------------------------------------------------------------------------
/static/goods01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/goods01.png
--------------------------------------------------------------------------------
/static/goods02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/goods02.png
--------------------------------------------------------------------------------
/static/goods03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/goods03.png
--------------------------------------------------------------------------------
/static/goods04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/goods04.png
--------------------------------------------------------------------------------
/static/goods05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/goods05.png
--------------------------------------------------------------------------------
/static/goods06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/goods06.png
--------------------------------------------------------------------------------
/static/goods07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/goods07.png
--------------------------------------------------------------------------------
/static/hudong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/hudong.png
--------------------------------------------------------------------------------
/static/kuishou.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/kuishou.jpg
--------------------------------------------------------------------------------
/static/proimg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/proimg.png
--------------------------------------------------------------------------------
/static/seabtn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/seabtn.png
--------------------------------------------------------------------------------
/static/shopcar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/shopcar.png
--------------------------------------------------------------------------------
/static/限时秒杀_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/限时秒杀_03.png
--------------------------------------------------------------------------------
/static/限时秒杀_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/限时秒杀_06.png
--------------------------------------------------------------------------------
/static/限时秒杀_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/限时秒杀_09.png
--------------------------------------------------------------------------------
/static/限时秒杀_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/限时秒杀_11.png
--------------------------------------------------------------------------------
/components/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/components/.DS_Store
--------------------------------------------------------------------------------
/static/miaosha_01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/miaosha_01.jpg
--------------------------------------------------------------------------------
/static/miaosha_02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/miaosha_02.jpg
--------------------------------------------------------------------------------
/static/miaosha_03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/miaosha_03.jpg
--------------------------------------------------------------------------------
/static/no_order.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/no_order.png
--------------------------------------------------------------------------------
/static/proimg-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/proimg-1.png
--------------------------------------------------------------------------------
/static/shopcart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/shopcart.png
--------------------------------------------------------------------------------
/static/首页-商品_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/首页-商品_03.png
--------------------------------------------------------------------------------
/static/首页-商品_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/首页-商品_06.png
--------------------------------------------------------------------------------
/static/首页-商品_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/首页-商品_10.png
--------------------------------------------------------------------------------
/static/首页-商品_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/首页-商品_12.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/index-unicloud-db-default.wxss:
--------------------------------------------------------------------------------
1 |
2 | @import "./index.wxss"
3 |
--------------------------------------------------------------------------------
/static/index-carousel1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/index-carousel1.png
--------------------------------------------------------------------------------
/static/index-carousel2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/index-carousel2.png
--------------------------------------------------------------------------------
/static/index-carousel3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/index-carousel3.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/seckill-unicloud-db-default.wxss:
--------------------------------------------------------------------------------
1 |
2 | @import "./seckill.wxss"
3 |
--------------------------------------------------------------------------------
/components/v-tabs/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/components/v-tabs/.DS_Store
--------------------------------------------------------------------------------
/static/iconfont/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/iconfont/iconfont.eot
--------------------------------------------------------------------------------
/static/iconfont/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/iconfont/iconfont.ttf
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/prodetails-unicloud-db-default.wxss:
--------------------------------------------------------------------------------
1 |
2 | @import "./prodetails.wxss"
3 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/prodetails-unicloud-db-default1.wxss:
--------------------------------------------------------------------------------
1 |
2 | @import "./prodetails.wxss"
3 |
--------------------------------------------------------------------------------
/static/iconfont/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/iconfont/iconfont.woff
--------------------------------------------------------------------------------
/static/iconfont/iconfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/static/iconfont/iconfont.woff2
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/custom-checkbox.json:
--------------------------------------------------------------------------------
1 | {
2 | "usingComponents": {},
3 | "component": true
4 | }
--------------------------------------------------------------------------------
/uni_modules/uni-config-center/changelog.md:
--------------------------------------------------------------------------------
1 | ## 0.0.2(2021-04-16)
2 | - 修改插件package信息
3 | ## 0.0.1(2021-03-15)
4 | - 初始化项目
5 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/add-shopcar-animation.json:
--------------------------------------------------------------------------------
1 | {
2 | "usingComponents": {},
3 | "component": true
4 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/song-footer/song-footer.json:
--------------------------------------------------------------------------------
1 | {
2 | "usingComponents": {},
3 | "component": true
4 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/wxcomponents/bw-swiper/bw-swiper.json:
--------------------------------------------------------------------------------
1 | {
2 | "usingComponents": {},
3 | "component": true
4 | }
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/ss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/ss.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/zjt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/zjt.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/勾选.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/勾选.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/duigou.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/duigou.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/food1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/food1.jpg
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/food2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/food2.jpg
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/food3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/food3.jpg
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/food4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/food4.jpg
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/grid1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/grid1.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/grid2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/grid2.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/grid3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/grid3.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/hudong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/hudong.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/logo.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/mark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/mark.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/order.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/order.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/proimg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/proimg.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/seabtn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/seabtn.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/show.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/show.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/app.js:
--------------------------------------------------------------------------------
1 |
2 | require('./common/runtime.js')
3 | require('./common/vendor.js')
4 | require('./common/main.js')
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/goods01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/goods01.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/goods02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/goods02.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/goods03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/goods03.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/kuishou.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/kuishou.jpg
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/no_order.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/no_order.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/proimg-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/proimg-1.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/shopcar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/shopcar.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/shopcart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/shopcart.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/限时秒杀_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/限时秒杀_03.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/限时秒杀_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/限时秒杀_06.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/限时秒杀_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/限时秒杀_09.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/限时秒杀_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/限时秒杀_11.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/首页-商品_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/首页-商品_03.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/首页-商品_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/首页-商品_06.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/首页-商品_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/首页-商品_10.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/首页-商品_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/首页-商品_12.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/ss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/ss.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/zjt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/zjt.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/勾选.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/勾选.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/miaosha_01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/miaosha_01.jpg
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/miaosha_02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/miaosha_02.jpg
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/miaosha_03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/miaosha_03.jpg
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/yunmiao-jobSelect/yunmiao-jobSelect-unicloud-db-default.wxss:
--------------------------------------------------------------------------------
1 |
2 | @import "./yunmiao-jobSelect.wxss"
3 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/duigou.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/duigou.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/food1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/food1.jpg
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/food2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/food2.jpg
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/food3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/food3.jpg
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/food4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/food4.jpg
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/grid1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/grid1.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/grid2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/grid2.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/grid3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/grid3.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/hudong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/hudong.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/logo.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/mark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/mark.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/order.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/order.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/proimg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/proimg.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/seabtn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/seabtn.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/show.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/show.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/goods01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/goods01.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/goods02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/goods02.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/goods03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/goods03.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/kuishou.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/kuishou.jpg
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/no_order.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/no_order.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/proimg-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/proimg-1.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/shopcar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/shopcar.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/shopcart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/shopcart.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/限时秒杀_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/限时秒杀_03.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/限时秒杀_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/限时秒杀_06.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/限时秒杀_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/限时秒杀_09.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/限时秒杀_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/限时秒杀_11.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/首页-商品_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/首页-商品_03.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/首页-商品_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/首页-商品_06.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/首页-商品_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/首页-商品_10.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/首页-商品_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/首页-商品_12.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/index-carousel1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/index-carousel1.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/index-carousel2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/index-carousel2.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/index-carousel3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/index-carousel3.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/miaosha_01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/miaosha_01.jpg
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/miaosha_02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/miaosha_02.jpg
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/miaosha_03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/miaosha_03.jpg
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.json:
--------------------------------------------------------------------------------
1 | {
2 | "usingComponents": {},
3 | "component": true
4 | }
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/iconfont/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/iconfont/iconfont.eot
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/iconfont/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/iconfont/iconfont.ttf
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/iconfont/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/iconfont/iconfont.woff
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/app.wxss:
--------------------------------------------------------------------------------
1 | @import './common/main.wxss';
2 |
3 | [data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;}
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/iconfont/iconfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/iconfont/iconfont.woff2
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/goods01.909d9619.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/goods01.909d9619.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/goods02.27036c47.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/goods02.27036c47.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/goods03.2a5a502b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/goods03.2a5a502b.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/kuishou.17436c8a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/kuishou.17436c8a.jpg
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/no_order.d7f9892e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/no_order.d7f9892e.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/proimg-1.b91352c5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/proimg-1.b91352c5.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/proimg.1a4a0dab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/proimg.1a4a0dab.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/限时秒杀_03.3d5deceb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/限时秒杀_03.3d5deceb.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/限时秒杀_06.df037683.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/限时秒杀_06.df037683.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/限时秒杀_09.35cf70fc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/限时秒杀_09.35cf70fc.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/限时秒杀_11.7b024c5b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/限时秒杀_11.7b024c5b.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/首页-商品_03.395fb0e5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/首页-商品_03.395fb0e5.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/首页-商品_06.6cb21d07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/首页-商品_06.6cb21d07.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/首页-商品_10.9e90608c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/首页-商品_10.9e90608c.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/首页-商品_12.9a95deb6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/首页-商品_12.9a95deb6.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/search/search.json:
--------------------------------------------------------------------------------
1 | {
2 | "navigationBarTitleText": "搜索",
3 | "enablePullDownRefresh": false,
4 | "usingComponents": {}
5 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/index-carousel1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/index-carousel1.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/index-carousel2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/index-carousel2.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/index-carousel3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/index-carousel3.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/fonts/iconfont.dc566662.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/fonts/iconfont.dc566662.eot
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/fonts/iconfont.e29fc737.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/fonts/iconfont.e29fc737.ttf
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/miaosha_02.b3da459b.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/miaosha_02.b3da459b.jpg
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/miaosha_03.2b320cb8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/miaosha_03.2b320cb8.jpg
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/iconfont/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/iconfont/iconfont.eot
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/iconfont/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/iconfont/iconfont.ttf
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/iconfont/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/iconfont/iconfont.woff
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/fonts/iconfont.f42bd84c.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/fonts/iconfont.f42bd84c.woff
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/static/iconfont/iconfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/dev/mp-weixin/static/iconfont/iconfont.woff2
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/index-carousel1.30454e3e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/index-carousel1.30454e3e.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/index-carousel2.b5c8462c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/index-carousel2.b5c8462c.png
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/static/img/index-carousel3.c758ce60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kuishou68/fruitsShop/HEAD/unpackage/dist/build/h5/static/img/index-carousel3.c758ce60.png
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.json:
--------------------------------------------------------------------------------
1 | {
2 | "usingComponents": {},
3 | "component": true
4 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/zzx-tabs/zzx-tabs.json:
--------------------------------------------------------------------------------
1 | {
2 | "usingComponents": {},
3 | "component": true,
4 | "componentGenerics": {
5 | "scoped-slots-default": true
6 | }
7 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/seckill-unicloud-db-default.js:
--------------------------------------------------------------------------------
1 |
2 | wx.createComponent({
3 | generic:true,
4 | props: {data:{type:null}},
5 | render: function(){}
6 | })
7 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/cloudfunctions/goods/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | exports.main = async (event, context) => {
3 | //event为客户端上传的参数
4 | console.log('event : ', event)
5 |
6 | //返回数据给客户端
7 | return event
8 | };
9 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/prodetails-unicloud-db-default.js:
--------------------------------------------------------------------------------
1 |
2 | wx.createComponent({
3 | generic:true,
4 | props: {data:{type:null},error:{type:null}},
5 | render: function(){}
6 | })
7 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/prodetails-unicloud-db-default1.js:
--------------------------------------------------------------------------------
1 |
2 | wx.createComponent({
3 | generic:true,
4 | props: {data:{type:null},error:{type:null}},
5 | render: function(){}
6 | })
7 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/user/user.json:
--------------------------------------------------------------------------------
1 | {
2 | "navigationBarTitleText": "我的",
3 | "enablePullDownRefresh": false,
4 | "usingComponents": {
5 | "footer": "/components/song-footer/song-footer"
6 | }
7 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/sitemap.json:
--------------------------------------------------------------------------------
1 | {
2 | "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
3 | "rules": [{
4 | "action": "allow",
5 | "page": "*"
6 | }]
7 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/node-modules/@dcloudio/uni-cli-shared/components/unicloud-db.json:
--------------------------------------------------------------------------------
1 | {
2 | "usingComponents": {},
3 | "component": true,
4 | "componentGenerics": {
5 | "scoped-slots-default": true
6 | }
7 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/index-unicloud-db-default.js:
--------------------------------------------------------------------------------
1 |
2 | wx.createComponent({
3 | generic:true,
4 | props: {data:{type:null},loading:{type:null},error:{type:null},options:{type:null}},
5 | render: function(){}
6 | })
7 |
--------------------------------------------------------------------------------
/uni_modules/uni-segmented-control/changelog.md:
--------------------------------------------------------------------------------
1 | ## 1.1.0(2021-07-30)
2 | - 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
3 | ## 1.0.5(2021-05-12)
4 | - 新增 项目示例地址
5 | ## 1.0.4(2021-02-05)
6 | - 调整为uni_modules目录规范
7 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/yunmiao-jobSelect/yunmiao-jobSelect-unicloud-db-default.js:
--------------------------------------------------------------------------------
1 |
2 | wx.createComponent({
3 | generic:true,
4 | props: {data:{type:null},loading:{type:null},error:{type:null},options:{type:null}},
5 | render: function(){}
6 | })
7 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/shopCart/shopCart.json:
--------------------------------------------------------------------------------
1 | {
2 | "navigationBarTitleText": "购物车",
3 | "enablePullDownRefresh": false,
4 | "usingComponents": {
5 | "check-box": "/components/custom-checkbox",
6 | "footer": "/components/song-footer/song-footer"
7 | }
8 | }
--------------------------------------------------------------------------------
/uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-config-center",
3 | "version": "0.0.2",
4 | "description": "配置中心",
5 | "main": "index.js",
6 | "keywords": [],
7 | "author": "DCloud",
8 | "license": "Apache-2.0"
9 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/sort.json:
--------------------------------------------------------------------------------
1 | {
2 | "navigationBarTitleText": "商品分类",
3 | "enablePullDownRefresh": false,
4 | "usingComponents": {
5 | "job-select": "/components/yunmiao-jobSelect/yunmiao-jobSelect",
6 | "footer": "/components/song-footer/song-footer"
7 | }
8 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "yunmiao-jobSelect",
3 | "name": "基于uview职位分类选择,具备模糊搜索功能,使用更方便",
4 | "version": "1.1.0",
5 | "description": "基于uview组件库开发,适用于职位分类选择,具备模糊搜索分类功能使用更方便",
6 | "keywords": [
7 | "职位选择",
8 | "职位分类",
9 | "分类模糊搜索"
10 | ]
11 | }
--------------------------------------------------------------------------------
/uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/node_modules/uni-config-center/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-config-center",
3 | "version": "0.0.2",
4 | "description": "配置中心",
5 | "main": "index.js",
6 | "keywords": [],
7 | "author": "DCloud",
8 | "license": "Apache-2.0"
9 | }
--------------------------------------------------------------------------------
/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/node_modules/uni-config-center/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-config-center",
3 | "version": "0.0.2",
4 | "description": "配置中心",
5 | "main": "index.js",
6 | "keywords": [],
7 | "author": "DCloud",
8 | "license": "Apache-2.0"
9 | }
--------------------------------------------------------------------------------
/uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/node_modules/uni-id/node_modules/uni-config-center/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-config-center",
3 | "version": "0.0.2",
4 | "description": "配置中心",
5 | "main": "index.js",
6 | "keywords": [],
7 | "author": "DCloud",
8 | "license": "Apache-2.0"
9 | }
--------------------------------------------------------------------------------
/main.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import App from './App'
3 | // 全局注册底部组件
4 | import Footer from 'components/song-footer/song-footer.vue'
5 |
6 | Vue.component('Footer', Footer)
7 | Vue.config.productionTip = false
8 |
9 | App.mpType = 'app'
10 |
11 | const app = new Vue({
12 | ...App
13 | })
14 | app.$mount()
15 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/node-modules/@dcloudio/uni-cli-shared/components/unicloud-db.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/sort/sort.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["uni-app:///main.js"],"names":["createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,+F;AACAA,UAAU,CAACC,aAAD,CAAV,C","file":"pages/index/sort/sort.js","sourcesContent":["import 'uni-pages';\nimport Vue from 'vue'\nimport Page from './pages/index/sort/sort.vue'\ncreatePage(Page)"],"sourceRoot":""}
--------------------------------------------------------------------------------
/unpackage/dist/dev/.sourcemap/mp-weixin/pages/classify/classify.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["uni-app:///main.js"],"names":["createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,qG;AACAA,UAAU,CAACC,iBAAD,CAAV,C","file":"pages/classify/classify.js","sourcesContent":["import 'uni-pages';\nimport Vue from 'vue'\nimport Page from './pages/classify/classify.vue'\ncreatePage(Page)"],"sourceRoot":""}
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/seckill-unicloud-db-default.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "seckill-unicloud-db-default": "/pages/index/seckill-unicloud-db-default",
5 | "uni-countdown": "/uni_modules/uni-countdown/components/uni-countdown/uni-countdown",
6 | "unicloud-db": "/node-modules/@dcloudio/uni-cli-shared/components/unicloud-db"
7 | }
8 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/order/order.json:
--------------------------------------------------------------------------------
1 | {
2 | "navigationBarTitleText": "订单列表",
3 | "enablePullDownRefresh": false,
4 | "usingComponents": {
5 | "uni-segmented-control": "/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control",
6 | "zzx-tabs": "/components/zzx-tabs/zzx-tabs",
7 | "footer": "/components/song-footer/song-footer"
8 | }
9 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/prodetails-unicloud-db-default.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "prodetails-unicloud-db-default": "/pages/sort/prodetails-unicloud-db-default",
5 | "prodetails-unicloud-db-default1": "/pages/sort/prodetails-unicloud-db-default1",
6 | "unicloud-db": "/node-modules/@dcloudio/uni-cli-shared/components/unicloud-db"
7 | }
8 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/prodetails-unicloud-db-default1.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "prodetails-unicloud-db-default": "/pages/sort/prodetails-unicloud-db-default",
5 | "prodetails-unicloud-db-default1": "/pages/sort/prodetails-unicloud-db-default1",
6 | "unicloud-db": "/node-modules/@dcloudio/uni-cli-shared/components/unicloud-db"
7 | }
8 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/custom-checkbox.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/common/hcw/common.less:
--------------------------------------------------------------------------------
1 | html{
2 | font-size:16px;
3 | }
4 | @no:25.875;
5 | @media screen and (min-width:320px){
6 | html{
7 | font-size: 320px/@no;
8 | }
9 | }
10 | @media screen and (min-width:375px){
11 | html{
12 | font-size: 375px/@no;
13 | }
14 | }
15 | @media screen and (min-width:414px){
16 | html{
17 | font-size: 414px/@no;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/yunmiao-jobSelect/yunmiao-jobSelect.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "yunmiao-jobSelect-unicloud-db-default": "/components/yunmiao-jobSelect/yunmiao-jobSelect-unicloud-db-default",
5 | "unicloud-db": "/node-modules/@dcloudio/uni-cli-shared/components/unicloud-db",
6 | "shop-car-animation": "/components/add-shopcar-animation"
7 | }
8 | }
--------------------------------------------------------------------------------
/uni_modules/uni-countdown/changelog.md:
--------------------------------------------------------------------------------
1 | ## 1.1.1(2021-07-30)
2 | - 优化 vue3下小程序事件警告的问题
3 | ## 1.1.0(2021-07-30)
4 | - 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
5 | ## 1.0.5(2021-06-18)
6 | - 修复 uni-countdown 重复赋值跳两秒的 bug
7 | ## 1.0.4(2021-05-12)
8 | - 新增 组件示例地址
9 | ## 1.0.3(2021-05-08)
10 | - 修复 uni-countdown 不能控制倒计时的 bug
11 | ## 1.0.2(2021-02-04)
12 | - 调整为uni_modules目录规范
13 |
--------------------------------------------------------------------------------
/.hbuilderx/launch.json:
--------------------------------------------------------------------------------
1 | { // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
2 | // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
3 | "version": "0.0",
4 | "configurations": [{
5 | "type": "uniCloud",
6 | "default": {
7 | "launchtype": "local"
8 | }
9 | }
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/common/way/store.css:
--------------------------------------------------------------------------------
1 | .store-wrapper {
2 | width: 25.875rem;
3 | height: 36.25rem;
4 | background-color: #f5f5f5;
5 | display: flex;
6 | justify-content: center;
7 | padding-top: 64px;
8 | }
9 | .store-wrapper .store-center {
10 | width: 13.75rem;
11 | height: 14.5rem;
12 | font-size: 0.875rem;
13 | color: #666666;
14 | display: flex;
15 | flex-wrap: wrap;
16 | justify-content: center;
17 | }
18 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/seckill.json:
--------------------------------------------------------------------------------
1 | {
2 | "navigationBarTitleText": "限时秒杀",
3 | "enablePullDownRefresh": false,
4 | "usingComponents": {
5 | "seckill-unicloud-db-default": "/pages/index/seckill-unicloud-db-default",
6 | "uni-countdown": "/uni_modules/uni-countdown/components/uni-countdown/uni-countdown",
7 | "unicloud-db": "/node-modules/@dcloudio/uni-cli-shared/components/unicloud-db"
8 | }
9 | }
--------------------------------------------------------------------------------
/uni_modules/cp-goods-select/changelog.md:
--------------------------------------------------------------------------------
1 | ## 1.0.2(2021-03-28)
2 | fixed 小程序运行错误
3 | ## 1.0.1(2021-03-15)
4 | 1. 修复 v-on="$listeners" 不支持的BUG
5 | ## 1.0.0(2021-03-01)
6 | ### v1.0
7 | 1. 支持自定义菜单和商品展示
8 | 2. 支持滑动自动选中分类
9 | 3. 支持滑动商品,分类菜单滚动跟随
10 | 4. 支持选中分类,滚动到指定商品分类
11 | 5. 支持完成分离商品列表逻辑,可用与单选多选等其他场景
12 | ### v1.0
13 | 1. 支持自定义菜单和商品展示
14 | 2. 支持滑动自动选中分类
15 | 3. 支持滑动商品,分类菜单滚动跟随
16 | 4. 支持选中分类,滚动到指定商品分类
17 | 5. 支持完成分离商品列表逻辑,可用与单选多选等其他场景
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/yunmiao-jobSelect/yunmiao-jobSelect-unicloud-db-default.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "yunmiao-jobSelect-unicloud-db-default": "/components/yunmiao-jobSelect/yunmiao-jobSelect-unicloud-db-default",
5 | "unicloud-db": "/node-modules/@dcloudio/uni-cli-shared/components/unicloud-db",
6 | "shop-car-animation": "/components/add-shopcar-animation"
7 | }
8 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/prodetails.json:
--------------------------------------------------------------------------------
1 | {
2 | "navigationBarTitleText": "商品详情",
3 | "enablePullDownRefresh": true,
4 | "usingComponents": {
5 | "prodetails-unicloud-db-default": "/pages/sort/prodetails-unicloud-db-default",
6 | "prodetails-unicloud-db-default1": "/pages/sort/prodetails-unicloud-db-default1",
7 | "unicloud-db": "/node-modules/@dcloudio/uni-cli-shared/components/unicloud-db"
8 | }
9 | }
--------------------------------------------------------------------------------
/uni_modules/uni-captcha/uniCloud/cloudfunctions/common/uni-captcha/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-captcha",
3 | "version": "0.1.0",
4 | "description": "uni-captcha",
5 | "main": "index.js",
6 | "homepage": "https://ext.dcloud.net.cn/plugin?id=4048",
7 | "repository": {
8 | "type": "git",
9 | "url": "git+https://gitee.com/dcloud/uni-captcha"
10 | },
11 | "author": "DCloud",
12 | "license": "Apache-2.0"
13 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/add-shopcar-animation.wxml:
--------------------------------------------------------------------------------
1 | {{count}}
--------------------------------------------------------------------------------
/uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/node_modules/uni-captcha/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-captcha",
3 | "version": "0.1.0",
4 | "description": "uni-captcha",
5 | "main": "index.js",
6 | "homepage": "https://ext.dcloud.net.cn/plugin?id=4048",
7 | "repository": {
8 | "type": "git",
9 | "url": "git+https://gitee.com/dcloud/uni-captcha"
10 | },
11 | "author": "DCloud",
12 | "license": "Apache-2.0"
13 | }
--------------------------------------------------------------------------------
/App.vue:
--------------------------------------------------------------------------------
1 |
15 |
16 |
23 |
--------------------------------------------------------------------------------
/uni_modules/uni-upgrade-center/uniCloud/cloudfunctions/upgrade-center/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | exports.main = async (event, context) => {
3 | //event为客户端上传的参数
4 | console.log('event : ', event)
5 |
6 | let res = {};
7 | let data = event.data;
8 |
9 | switch (event.action) {
10 | case 'deleteFile':
11 | res = await uniCloud.deleteFile({
12 | fileList: data.fileList
13 | })
14 | break;
15 | }
16 |
17 | //返回数据给客户端
18 | return res
19 | };
20 |
--------------------------------------------------------------------------------
/uni_modules/uni-pay/uniCloud/cloudfunctions/common/uni-pay/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-pay",
3 | "version": "1.0.24",
4 | "description": "unipay for uniCloud",
5 | "main": "index.js",
6 | "homepage": "https://uniapp.dcloud.io/uniCloud/unipay",
7 | "repository": {
8 | "type": "git",
9 | "url": "git+https://gitee.com/dcloud/uniPay.git"
10 | },
11 | "scripts": {},
12 | "keywords": [],
13 | "author": "",
14 | "license": "Apache-2.0",
15 | "devDependencies": {}
16 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/custom-checkbox.wxss:
--------------------------------------------------------------------------------
1 |
2 | .select{
3 | width: 40rpx;
4 | height: 40rpx;
5 | border: 1rpx solid #CCC;
6 | background-color: #FFFFFF;
7 | margin-right: 20rpx;
8 | border-radius: 4rpx;
9 | }
10 | .select-active{
11 | width: 40rpx;
12 | height: 40rpx;
13 | margin-right: 20rpx;
14 | border-radius: 4rpx;
15 | border: 1rpx solid transparent;
16 | }
17 | .select-active .img{
18 | display: block;
19 | width: 100%;
20 | height: 100%;
21 | border-radius: 4rpx;
22 | }
23 |
24 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/seckill-unicloud-db-default.wxml:
--------------------------------------------------------------------------------
1 | {{item.name}}(限购5份){{"剩余"+item.remain_count+"份"}}立即秒杀
--------------------------------------------------------------------------------
/common/way/store.less:
--------------------------------------------------------------------------------
1 | // 设置订单-门店的样式
2 | .store-wrapper{
3 | width: (414/16rem);
4 | height: (580/16rem);
5 | background-color: #f5f5f5;
6 | display: flex;
7 | justify-content: center;
8 | padding-top: 64px;
9 | .store-center{
10 | width: (220/16rem);
11 | height: (232/16rem);
12 | font-size: (14/16rem);
13 | color: #666666;
14 | display: flex;
15 | flex-wrap: wrap;
16 | justify-content: center;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "navigationBarTitleText": "水果商城",
3 | "usingComponents": {
4 | "index-unicloud-db-default": "/pages/index/index-unicloud-db-default",
5 | "uni-countdown": "/uni_modules/uni-countdown/components/uni-countdown/uni-countdown",
6 | "zzx-tabs": "/components/zzx-tabs/zzx-tabs",
7 | "unicloud-db": "/node-modules/@dcloudio/uni-cli-shared/components/unicloud-db",
8 | "bw-swiper": "/wxcomponents/bw-swiper/bw-swiper",
9 | "footer": "/components/song-footer/song-footer"
10 | }
11 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/index-unicloud-db-default.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "index-unicloud-db-default": "/pages/index/index-unicloud-db-default",
5 | "uni-countdown": "/uni_modules/uni-countdown/components/uni-countdown/uni-countdown",
6 | "zzx-tabs": "/components/zzx-tabs/zzx-tabs",
7 | "unicloud-db": "/node-modules/@dcloudio/uni-cli-shared/components/unicloud-db",
8 | "bw-swiper": "/wxcomponents/bw-swiper/bw-swiper",
9 | "footer": "/components/song-footer/song-footer"
10 | }
11 | }
--------------------------------------------------------------------------------
/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-id",
3 | "version": "3.3.1",
4 | "description": "uni-id for uniCloud",
5 | "main": "index.js",
6 | "homepage": "https://uniapp.dcloud.io/uniCloud/uni-id",
7 | "repository": {
8 | "type": "git",
9 | "url": "git+https://gitee.com/dcloud/uni-id.git"
10 | },
11 | "author": "",
12 | "license": "Apache-2.0",
13 | "dependencies": {
14 | "uni-config-center": "file:../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/node_modules/uni-id/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-id",
3 | "version": "3.3.1",
4 | "description": "uni-id for uniCloud",
5 | "main": "index.js",
6 | "homepage": "https://uniapp.dcloud.io/uniCloud/uni-id",
7 | "repository": {
8 | "type": "git",
9 | "url": "git+https://gitee.com/dcloud/uni-id.git"
10 | },
11 | "author": "",
12 | "license": "Apache-2.0",
13 | "dependencies": {
14 | "uni-config-center": "file:../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/JQL数据库管理.jql:
--------------------------------------------------------------------------------
1 | // 本文件用于,使用JQL语法操作项目关联的uniCloud空间的数据库,方便开发调试和远程数据库管理
2 | // 编写clientDB的js API(也支持常规js语法,比如var),可以对云数据库进行增删改查操作。不支持uniCloud-db组件写法
3 | // 可以全部运行,也可以选中部分代码运行。点击工具栏上的运行按钮或者按下【F5】键运行代码
4 | // 如果文档中存在多条JQL语句,只有最后一条语句生效
5 | // 如果混写了普通js,最后一条语句需是数据库操作语句
6 | // 此处代码运行不受DB Schema的权限控制,移植代码到实际业务中注意在schema中配好permission
7 | // 不支持clientDB的action
8 | // 数据库查询有最大返回条数限制,详见:https://uniapp.dcloud.net.cn/uniCloud/cf-database?id=limit
9 | // 详细JQL语法,请参考 https://uniapp.dcloud.net.cn/uniCloud/clientdb?id=jsquery
10 |
11 | // 下面示例查询uni-id-users表的所有数据
12 | db.collection('uni-id-users').get();
13 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/sort.wxml:
--------------------------------------------------------------------------------
1 | 江苏省南通市如皋人才公寓
--------------------------------------------------------------------------------
/common/kw/iconfont.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "iconfont"; /* Project id */
3 | src: url('iconfont.ttf?t=1627458856278') format('truetype');
4 | }
5 |
6 | .iconfont {
7 | font-family: "iconfont" !important;
8 | font-size: 16px;
9 | font-style: normal;
10 | -webkit-font-smoothing: antialiased;
11 | -moz-osx-font-smoothing: grayscale;
12 | }
13 |
14 | .icon-chaxun:before {
15 | content: "\e675";
16 | }
17 |
18 | .icon-shezhi:before {
19 | content: "\e676";
20 | }
21 |
22 | .icon-wendang:before {
23 | content: "\e679";
24 | }
25 |
26 | .icon-yonghu:before {
27 | content: "\e67a";
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-id-cf",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "author": "",
10 | "license": "ISC",
11 | "dependencies": {
12 | "uni-captcha": "file:../../../../uni-captcha/uniCloud/cloudfunctions/common/uni-captcha",
13 | "uni-config-center": "file:../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center",
14 | "uni-id": "file:../../../../uni-id/uniCloud/cloudfunctions/common/uni-id"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/node_modules/.package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-id",
3 | "version": "3.3.1",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center": {
8 | "version": "0.0.2",
9 | "license": "Apache-2.0"
10 | },
11 | "node_modules/uni-config-center": {
12 | "resolved": "../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center",
13 | "link": true
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/prodetails-unicloud-db-default.wxml:
--------------------------------------------------------------------------------
1 | {{error.message}}{{item.name}}{{''+item.goods_desc}}¥
--------------------------------------------------------------------------------
/uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/node_modules/uni-id/node_modules/.package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-id",
3 | "version": "3.3.1",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center": {
8 | "version": "0.0.2",
9 | "license": "Apache-2.0"
10 | },
11 | "node_modules/uni-config-center": {
12 | "resolved": "../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center",
13 | "link": true
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/common/way/preSale.css:
--------------------------------------------------------------------------------
1 | .goods .price1 {
2 | text-decoration: line-through;
3 | }
4 | .goods .g-center .g-img-right .title2 {
5 | margin: -0.25rem auto 0.125rem 0rem;
6 | color: #999999;
7 | }
8 | .goods .g-center .g-img-right .num02 {
9 | justify-content: flex-start;
10 | margin-left: -0.375rem;
11 | }
12 | .goods .g-presale-bottom {
13 | height: 0.5rem;
14 | float: right;
15 | }
16 | .goods .g-presale-bottom .bottom-right .del-y {
17 | border: 0.0625rem solid #aaaaaa;
18 | color: #aaaaaa;
19 | margin-right: 0.75rem;
20 | margin-top: 3px;
21 | background-color: #ffffff;
22 | line-height: 20px;
23 | width: 78px;
24 | font-size: 10px;
25 | }
26 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "pages": [
3 | "pages/index/index",
4 | "pages/index/seckill",
5 | "pages/sort/sort",
6 | "pages/sort/prodetails",
7 | "pages/order/order",
8 | "pages/search/search",
9 | "pages/shopCart/shopCart",
10 | "pages/user/user"
11 | ],
12 | "subPackages": [],
13 | "window": {
14 | "navigationBarTextStyle": "white",
15 | "navigationBarTitleText": "水果商城",
16 | "navigationBarBackgroundColor": "#ff3861",
17 | "backgroundColor": "#ff3861"
18 | },
19 | "usingComponents": {
20 | "footer": "/components/song-footer/song-footer"
21 | },
22 | "sitemapLocation": "sitemap.json"
23 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/index-unicloud-db-default.wxml:
--------------------------------------------------------------------------------
1 | {{error.message}}{{item.name}}晶莹剔透,饱满汁多{{"¥"+item.goods_price}}{{"¥"+item.goods_newPrice}}+加载中...
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/seckill.wxml:
--------------------------------------------------------------------------------
1 | 正在抢购
--------------------------------------------------------------------------------
/unpackage/dist/build/h5/index.html:
--------------------------------------------------------------------------------
1 |
shuiguoshule
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/uni-id-category-order.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["name"],
4 | "permission": {
5 | "read": true,
6 | "create": false,
7 | "update": false,
8 | "delete": false
9 | },
10 | "properties": {
11 | "_id": {
12 | "description": "存储文档 ID(文章 ID),系统自动生成"
13 | },
14 | "name": {
15 | "bsonType": "string",
16 | "description": "类别名称,如小程序订单,拼团订单,预售订单、门店订单等",
17 | "title": "类别名称",
18 | "trim": "both"
19 | },
20 | "description": {
21 | "bsonType": "string",
22 | "description": "类别描述",
23 | "title": "类别描述",
24 | "trim": "both"
25 | },
26 | "create_date": {
27 | "bsonType": "timestamp",
28 | "description": "创建时间",
29 | "title": "创建时间",
30 | "defaultValue": {
31 | "$env": "now"
32 | }
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/uni-id-task-log.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["user_id", "task_id"],
4 | "properties": {
5 | "_id": {
6 | "description": "ID,系统自动生成"
7 | },
8 | "user_id": {
9 | "bsonType": "string",
10 | "description": "用户id,参考uni-id-users表",
11 | "foreignKey": "uni-id-users._id"
12 | },
13 | "task_id": {
14 | "bsonType": "string",
15 | "description": "任务ID",
16 | "foreignKey": "uni-id-task._id"
17 | },
18 | "result": {
19 | "bsonType": "bool",
20 | "description": "任务执行结果,true:成功,false:失败"
21 | },
22 | "bounty": {
23 | "bsonType": "int",
24 | "description": "奖励积分"
25 | },
26 | "create_date": {
27 | "bsonType": "timestamp",
28 | "description": "创建时间",
29 | "forceDefaultValue": {
30 | "$env": "now"
31 | }
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/common/way/common.css:
--------------------------------------------------------------------------------
1 | .w,
2 | .top-bar,
3 | .nav-wrapper {
4 | width: 25.875rem;
5 | margin: 0 auto;
6 | }
7 | view {
8 | display: block;
9 | }
10 | a {
11 | text-decoration: none;
12 | }
13 | .top-bar {
14 | height: 2.8125rem;
15 | box-shadow: 0 0.25rem 0.5rem #ebe0e0;
16 | display: flex;
17 | justify-content: center;
18 | align-items: center;
19 | }
20 | .top-bar .top-title {
21 | font-size: 1.125rem;
22 | color: #2d2d2d;
23 | align-self: center;
24 | }
25 | .nav-wrapper {
26 | height: 3.5rem;
27 | font-size: 16px;
28 | display: flex;
29 | justify-content: space-around;
30 | align-items: center;
31 | }
32 | .nav-wrapper view,
33 | .nav-wrapper a {
34 | display: block;
35 | color: #2d2d2d;
36 | text-align: center;
37 | line-height: 3.5rem;
38 | }
39 | .nav-wrapper view:hover,
40 | .nav-wrapper a:hover {
41 | color: #ff3861;
42 | }
43 |
--------------------------------------------------------------------------------
/common/way/preSale.less:
--------------------------------------------------------------------------------
1 | // 设置订单-预售的样式
2 | .goods{
3 | .price1{
4 | text-decoration: line-through;
5 | }
6 | .g-center{
7 | .g-img-right{
8 | .title2{
9 | margin: (-4/16rem) auto (2/16rem) 0rem;
10 | color: #999999;
11 | }
12 | .num02{
13 | justify-content: flex-start;
14 | margin-left: (-6/16rem);
15 | }
16 | }
17 | }
18 | .g-presale-bottom{
19 | height: (8/16rem);
20 | float: right;
21 | .bottom-right{
22 | .del-y{
23 | border: (1/16rem) solid #aaaaaa;
24 | color: #aaaaaa;
25 | margin-right:(12/16rem);
26 | margin-top: 3px;
27 | background-color: #ffffff;
28 | line-height: 20px;
29 | width: 78px;
30 | font-size: 10px;
31 | }
32 | }
33 | }
34 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/zzx-tabs/zzx-tabs.wxml:
--------------------------------------------------------------------------------
1 | {{item}}
--------------------------------------------------------------------------------
/uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-id-cf",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "uni-captcha": {
8 | "version": "file:../../../../uni-captcha/uniCloud/cloudfunctions/common/uni-captcha"
9 | },
10 | "uni-config-center": {
11 | "version": "file:../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
12 | },
13 | "uni-id": {
14 | "version": "file:../../../../uni-id/uniCloud/cloudfunctions/common/uni-id",
15 | "requires": {
16 | "uni-config-center": "file:../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
17 | },
18 | "dependencies": {
19 | "uni-config-center": {
20 | "version": "file:../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
21 | }
22 | }
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/prodetails-unicloud-db-default1.wxml:
--------------------------------------------------------------------------------
1 | {{count}}购物车分享加入购物车
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/opendb-verify-codes.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": [],
4 | "properties": {
5 | "_id": {
6 | "description": "ID,系统自动生成"
7 | },
8 | "mobile": {
9 | "bsonType": "string",
10 | "description": "手机号码"
11 | },
12 | "email": {
13 | "bsonType": "string",
14 | "description": "邮箱"
15 | },
16 | "code": {
17 | "bsonType": "string",
18 | "description": "验证码"
19 | },
20 | "type": {
21 | "bsonType": "string",
22 | "description": "验证类型:login, bind, unbind, pay"
23 | },
24 | "state": {
25 | "bsonType": "int",
26 | "description": "验证状态:0 未验证、1 已验证、2 已作废"
27 | },
28 | "ip": {
29 | "bsonType": "string",
30 | "description": "请求时客户端IP地址"
31 | },
32 | "created_at": {
33 | "bsonType": "timestamp",
34 | "description": "创建时间"
35 | },
36 | "expired_at": {
37 | "bsonType": "timestamp",
38 | "description": "过期时间"
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/uni-id-log.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["user_id"],
4 | "properties": {
5 | "_id": {
6 | "description": "ID,系统自动生成"
7 | },
8 | "user_id": {
9 | "bsonType": "string",
10 | "description": "用户id,参考uni-id-users表"
11 | },
12 | "ua": {
13 | "bsonType": "string",
14 | "description": "userAgent"
15 | },
16 | "device_uuid": {
17 | "bsonType": "string",
18 | "description": "设备唯一标识(需要加密存储)"
19 | },
20 | "type": {
21 | "bsonType": "string",
22 | "enum": ["login", "logout"],
23 | "description": "登录类型"
24 | },
25 | "state": {
26 | "bsonType": "int",
27 | "description": "结果:0 失败、1 成功"
28 | },
29 | "ip": {
30 | "bsonType": "string",
31 | "description": "ip地址"
32 | },
33 | "create_date": {
34 | "bsonType": "timestamp",
35 | "description": "创建时间",
36 | "forceDefaultValue": {
37 | "$env": "now"
38 | }
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/uni-id-permissions.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["permission_id", "permission_name"],
4 | "properties": {
5 | "_id": {
6 | "description": "存储文档 ID,系统自动生成"
7 | },
8 | "permission_id": {
9 | "bsonType": "string",
10 | "description": "权限唯一标识,不可修改,不允许重复",
11 | "label": "权限标识",
12 | "trim": "both",
13 | "title": "权限ID"
14 | },
15 | "permission_name": {
16 | "bsonType": "string",
17 | "description": "权限名称",
18 | "label": "权限名称",
19 | "title": "权限名称",
20 | "trim": "both"
21 | },
22 | "comment": {
23 | "bsonType": "string",
24 | "description": "备注",
25 | "label": "备注",
26 | "title": "备注",
27 | "trim": "both",
28 | "component": {
29 | "name": "textarea"
30 | }
31 | },
32 | "create_date": {
33 | "bsonType": "timestamp",
34 | "description": "创建时间",
35 | "forceDefaultValue": {
36 | "$env": "now"
37 | }
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/opendb-search-log.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["content"],
4 | "permission": {
5 | "read": false,
6 | "create": false,
7 | "update": false,
8 | "delete": false
9 | },
10 | "properties": {
11 | "_id": {
12 | "description": "ID,系统自动生成"
13 | },
14 | "user_id": {
15 | "bsonType": "string",
16 | "description": "搜索人id,参考uni-id-users表"
17 | },
18 | "device_uuid": {
19 | "bsonType": "string",
20 | "description": "设备id"
21 | },
22 | "platform": {
23 | "bsonType": "string",
24 | "description": "设备平台,如:mp-weixin、app-plus等"
25 | },
26 | "content": {
27 | "bsonType": "string",
28 | "description": "搜索内容"
29 | },
30 | "ip": {
31 | "bsonType": "string",
32 | "description": "客户端IP地址",
33 | "forceDefaultValue": {
34 | "$env": "clientIP"
35 | }
36 | },
37 | "create_date": {
38 | "bsonType": "timestamp",
39 | "description": "统计时间"
40 | }
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-id",
3 | "version": "3.3.1",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "version": "3.3.1",
9 | "license": "Apache-2.0",
10 | "dependencies": {
11 | "uni-config-center": "file:../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
12 | }
13 | },
14 | "../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center": {
15 | "version": "0.0.2",
16 | "license": "Apache-2.0"
17 | },
18 | "node_modules/uni-config-center": {
19 | "resolved": "../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center",
20 | "link": true
21 | }
22 | },
23 | "dependencies": {
24 | "uni-config-center": {
25 | "version": "file:../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/node_modules/uni-id/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-id",
3 | "version": "3.3.1",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "version": "3.3.1",
9 | "license": "Apache-2.0",
10 | "dependencies": {
11 | "uni-config-center": "file:../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
12 | }
13 | },
14 | "../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center": {
15 | "version": "0.0.2",
16 | "license": "Apache-2.0"
17 | },
18 | "node_modules/uni-config-center": {
19 | "resolved": "../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center",
20 | "link": true
21 | }
22 | },
23 | "dependencies": {
24 | "uni-config-center": {
25 | "version": "file:../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/uni-id-task.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["name", "comment"],
4 | "properties": {
5 | "_id": {
6 | "description": "ID,系统自动生成"
7 | },
8 | "name": {
9 | "bsonType": "string",
10 | "description": "任务名称",
11 | "title": "任务名称",
12 | "trim": "both"
13 | },
14 | "comment": {
15 | "bsonType": "string",
16 | "description": "任务描述",
17 | "title": "任务描述",
18 | "trim": "both"
19 | },
20 | "bounty": {
21 | "bsonType": "int",
22 | "description": "任务完成后的奖励积分",
23 | "title": "奖励积分"
24 | },
25 | "max_per_hour": {
26 | "bsonType": "int",
27 | "description": "每小时允许执行的最大次数"
28 | },
29 | "max_per_day": {
30 | "bsonType": "int",
31 | "description": "每天允许执行的最大次数"
32 | },
33 | "max_per_week": {
34 | "bsonType": "int",
35 | "description": "每周允许执行的最大次数"
36 | },
37 | "create_date": {
38 | "bsonType": "timestamp",
39 | "description": "创建时间",
40 | "defaultValue": {
41 | "$env": "now"
42 | }
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/opendb-city-china.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["code", "name"],
4 | "permission": {
5 | "read": true,
6 | "create": false,
7 | "update": false,
8 | "delete": false
9 | },
10 | "properties": {
11 | "_id": {
12 | "description": "ID,系统自动生成"
13 | },
14 | "code": {
15 | "bsonType": "string",
16 | "description": "编码"
17 | },
18 | "parent_code": {
19 | "bsonType": "string",
20 | "description": "父级编码",
21 | "parentKey": "code"
22 | },
23 | "name": {
24 | "bsonType": "string",
25 | "description": "城市名称",
26 | "title": "城市"
27 | },
28 | "type": {
29 | "bsonType": "int",
30 | "description": "城市类型;0省,1市,2区"
31 | },
32 | "first_letter": {
33 | "bsonType": "string",
34 | "description": "拼音首字母"
35 | },
36 | "pinyin": {
37 | "bsonType": "string",
38 | "description": "城市名称的完整汉语拼音,用于拼音检索"
39 | },
40 | "zip_code": {
41 | "bsonType": "string",
42 | "description": "邮政编码",
43 | "title": "邮编"
44 | }
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/uni_modules/uni-pay/changelog.md:
--------------------------------------------------------------------------------
1 | ## 1.0.24(2021-09-23)
2 | - 新增 微信外部浏览器支付(H5支付)
3 | ## 1.0.23(2021-09-22)
4 | - 修复微信支付部分值被转化为NaN导致无法直接入库的错误
5 | ## 1.0.22(2021-08-26)
6 | - 修复 支付宝用户未支付状态下查询订单状态(orderQuery)报错的Bug
7 | ## 1.0.21(2021-08-19)
8 | - 修复1.0.18版本引出的微信退款通知验签失败的bug
9 | ## 1.0.20(2021-08-04)
10 | - 修复1.0.19版本引出的微信支付签名错误问题
11 | ## 1.0.19(2021-08-03)
12 | - 修复timeStamp大小写导致的微信公众号支付失败
13 | ## 1.0.18(2021-07-16)
14 | - 通知类型不匹配时返回校验未通过
15 | ## 1.0.17(2021-07-16)
16 | - 新增 支付宝退款通知回调 [详情](https://uniapp.dcloud.io/uniCloud/unipay?id=verify-refund-notify)
17 | - 新增 判断通知类型接口 [详情](https://uniapp.dcloud.io/uniCloud/unipay?id=check-notify-type)
18 | ## 1.0.16(2021-07-14)
19 | - 修复APP微信支付报签名错误的Bug
20 | ## 1.0.15(2021-07-13)
21 | - 修复1.0.14版本引出的微信支付使用pfx时报错的Bug
22 | ## 1.0.14(2021-07-12)
23 | - 支持使用微信子商户号,[详情](https://uniapp.dcloud.net.cn/uniCloud/unipay?id=init),感谢[studytime](https://gitee.com/studytime)
24 | - 修复支付宝支付传入encode后的passbackParams参数导致验签无法通过的Bug
25 | ## 1.0.13(2021-03-25)
26 | - 修复 微信退款通知解析报错的Bug
27 | ## 1.0.12(2021-02-03)
28 | - 调整为uni_modules目录规范
29 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/uni-id-scores.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["mobile", "score"],
4 | "properties": {
5 | "_id": {
6 | "description": "ID,系统自动生成"
7 | },
8 | "member_id": {
9 | "bsonType": "string",
10 | "description": "会员id,参考会员信息表",
11 | "title": "会员ID"
12 | },
13 | "nickname": {
14 | "bsonType": "string",
15 | "title": "昵称",
16 | "description": "会员昵称",
17 | "trim": "both"
18 | },
19 | "mobile": {
20 | "bsonType": "string",
21 | "title": "手机号码",
22 | "description": "手机号码",
23 | "pattern": "^\\+?[0-9-]{3,20}$",
24 | "trim": "both"
25 | },
26 | "score": {
27 | "bsonType": "int",
28 | "description": "积分余额",
29 | "title": "积分余额"
30 | },
31 | "comment": {
32 | "bsonType": "string",
33 | "description": "手动修改积分需说明积分变动的缘由",
34 | "trim": "both",
35 | "title": "备注"
36 | },
37 | "create_date": {
38 | "bsonType": "timestamp",
39 | "description": "创建时间",
40 | "forceDefaultValue": {
41 | "$env": "now"
42 | }
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/yunmiao-jobSelect/yunmiao-jobSelect-unicloud-db-default.wxml:
--------------------------------------------------------------------------------
1 | {{error.message}}{{item.name}}{{"¥"+item.goods_price}}{{"¥"+item.goods_newPrice}}+加载中...
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/add-shopcar-animation.wxss:
--------------------------------------------------------------------------------
1 | .container .shopcar-bus {
2 | height: 3.125rem;
3 | width: 3.125rem;
4 | position: fixed;
5 | left: 10%;
6 | top: 84%;
7 | border-radius: 50%;
8 | box-sizing: border-box;
9 | background-color: rgba(0, 0, 0, 0.5);
10 | }
11 | .container .shopcar-bus image {
12 | width: 2rem;
13 | height: 2rem;
14 | position: absolute;
15 | left: 50%;
16 | top: 50%;
17 | margin: -15px;
18 | margin-right: 14rpx;
19 | }
20 | .container .shopcar-bus .count {
21 | display: block;
22 | height: 20px;
23 | line-height: 20px;
24 | font-size: 12px;
25 | background: #ff4611;
26 | padding: 0 6px;
27 | border-radius: 10px;
28 | color: #fff;
29 | position: absolute;
30 | right: -8px;
31 | top: 2px;
32 | }
33 | .container .good_box {
34 | width: 30px;
35 | height: 30px;
36 | position: fixed;
37 | border-radius: 50%;
38 | overflow: hidden;
39 | left: 50%;
40 | top: 50%;
41 | z-index: +99;
42 | }
43 | .container .good_box image {
44 | display: block;
45 | width: 100%;
46 | height: 100%;
47 | }
48 |
49 |
--------------------------------------------------------------------------------
/components/custom-checkbox.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
30 |
31 |
54 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/opendb-feedback.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["user_id", "content"],
4 | "properties": {
5 | "_id": {
6 | "description": "ID,系统自动生成"
7 | },
8 | "user_id": {
9 | "bsonType": "string",
10 | "description": "留言反馈用户ID\/回复留言用户ID,参考uni-id-users表",
11 | "foreignKey": "uni-id-users._id"
12 | },
13 | "create_date": {
14 | "bsonType": "timestamp",
15 | "description": "留言时间\/回复留言时间"
16 | },
17 | "content": {
18 | "bsonType": "string",
19 | "description": "留言内容\/回复内容",
20 | "trim": "right"
21 | },
22 | "imgs": {
23 | "bsonType": "array",
24 | "description": "图片列表"
25 | },
26 | "is_reply": {
27 | "bsonType": "bool",
28 | "description": "是否是回复类型"
29 | },
30 | "feedback_id": {
31 | "bsonType": "string",
32 | "description": "被回复留言ID"
33 | },
34 | "contact": {
35 | "bsonType": "string",
36 | "description": "联系人",
37 | "trim": "both"
38 | },
39 | "mobile": {
40 | "bsonType": "string",
41 | "description": "联系电话",
42 | "trim": "both"
43 | },
44 | "reply_count": {
45 | "bsonType": "int",
46 | "description": "被回复条数"
47 | }
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/opendb-mall-comments.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["goods_id", "user_id", "content"],
4 | "permission": {
5 | "read": true,
6 | "create": "auth.uid != null",
7 | "update": "doc.user_id == auth.uid",
8 | "delete": "doc.user_id == auth.uid"
9 | },
10 | "properties": {
11 | "_id": {
12 | "description": "存储文档 ID(文章 ID),系统自动生成"
13 | },
14 | "goods_id": {
15 | "bsonType": "string",
16 | "description": "分类 id,参考`opendb-mall-goods`表",
17 | "foreignKey": "opendb-mall-goods._id"
18 | },
19 | "user_id": {
20 | "bsonType": "string",
21 | "description": "评论者的uid,参考 uni-id-users 表",
22 | "foreignKey": "uni-id-users._id"
23 | },
24 | "content": {
25 | "bsonType": "string",
26 | "description": "评论内容",
27 | "title": "评论内容",
28 | "trim": "both"
29 | },
30 | "create_date": {
31 | "bsonType": "timestamp",
32 | "description": "评论发表时间",
33 | "defaultValue": {
34 | "$env": "now"
35 | }
36 | },
37 | "publish_ip": {
38 | "bsonType": "string",
39 | "description": "评论发表时,客户端的 IP 地址",
40 | "forceDefaultValue": {
41 | "$env": "clientIP"
42 | }
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/wxcomponents/bw-swiper/bw-swiper.wxss:
--------------------------------------------------------------------------------
1 |
2 | .cardSwiper .swiper-item{
3 | width:86%!important;
4 | overflow: initial;
5 | }
6 | .cardSwiper .swiper-item view{
7 | width: 100%;
8 | display: block;
9 | height: 100%;
10 | border-radius: 10rpx;
11 | -webkit-transform: scale(0.93,0.8);
12 | transform: scale(0.93,0.8);
13 | opacity: 0.7;
14 | -webkit-transition: all 0.1s ease-in 0s;
15 | transition: all 0.1s ease-in 0s;
16 | overflow: hidden;
17 | box-sizing: border-box;
18 | margin-left:8.1%;
19 | }
20 | .cardSwiper .cur view{
21 | -webkit-transform: initial;
22 | transform: initial;
23 | opacity: 1;
24 | -webkit-transition: all 0.1s ease-in 0s;
25 | transition: all 0.1s ease-in 0s;
26 | }
27 | .swiper-item view{
28 | height:100%;
29 | width:100%;
30 | position: relative;
31 | }
32 | .swiperText{
33 | position: absolute;
34 | color:#ffffff;
35 | z-index:2;
36 | border-radius: 4rpx;
37 | padding:0 4rpx;
38 | }
39 | .screen-swiper image{
40 | width:100%;
41 | }
42 | .screen-swiper video,
43 | .swiper-item video {
44 | width: 100%;
45 | display: block;
46 | height: 100%;
47 | }
48 | .swiperContent{
49 | width:100%;
50 | }
51 |
52 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/uni-id-roles.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["role_id", "role_name"],
4 | "permission": {
5 | "read": false,
6 | "create": false,
7 | "update": false,
8 | "delete": false
9 | },
10 | "properties": {
11 | "_id": {
12 | "description": "存储文档 ID,系统自动生成"
13 | },
14 | "role_id": {
15 | "title": "唯一ID",
16 | "bsonType": "string",
17 | "description": "角色唯一标识,不可修改,不允许重复",
18 | "trim": "both"
19 | },
20 | "role_name": {
21 | "title": "名称",
22 | "bsonType": "string",
23 | "description": "角色名称",
24 | "trim": "both"
25 | },
26 | "permission": {
27 | "title": "权限",
28 | "bsonType": "array",
29 | "foreignKey": "uni-id-permissions.permission_id",
30 | "description": "角色拥有的权限列表",
31 | "enum": {
32 | "collection": "uni-id-permissions",
33 | "field": "permission_name as text, permission_id as value"
34 | }
35 | },
36 | "comment": {
37 | "title": "备注",
38 | "bsonType": "string",
39 | "description": "备注",
40 | "trim": "both"
41 | },
42 | "create_date": {
43 | "bsonType": "timestamp",
44 | "description": "创建时间",
45 | "forceDefaultValue": {
46 | "$env": "now"
47 | }
48 | }
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/opendb-admin-menus.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["name", "menu_id"],
4 | "properties": {
5 | "_id": {
6 | "description": "存储文档 ID,系统自动生成"
7 | },
8 | "menu_id": {
9 | "bsonType": "string",
10 | "description": "菜单项的ID,不可重复",
11 | "trim": "both"
12 | },
13 | "name": {
14 | "bsonType": "string",
15 | "description": "菜单名称",
16 | "trim": "both"
17 | },
18 | "icon": {
19 | "bsonType": "string",
20 | "description": "菜单图标",
21 | "trim": "both"
22 | },
23 | "url": {
24 | "bsonType": "string",
25 | "description": "菜单url",
26 | "trim": "both"
27 | },
28 | "sort": {
29 | "bsonType": "int",
30 | "description": "菜单序号(越大越靠后)"
31 | },
32 | "parent_id": {
33 | "bsonType": "string",
34 | "description": "父级菜单Id",
35 | "parentKey": "menu_id"
36 | },
37 | "permission": {
38 | "bsonType": "array",
39 | "description": "菜单权限列表"
40 | },
41 | "enable": {
42 | "bsonType": "bool",
43 | "description": "是否启用菜单,true启用、false禁用"
44 | },
45 | "create_date": {
46 | "bsonType": "timestamp",
47 | "description": "菜单创建时间",
48 | "forceDefaultValue": {
49 | "$env": "now"
50 | }
51 | }
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/prodetails.wxml:
--------------------------------------------------------------------------------
1 | 服务好吃新鲜健康无条件退换货客服快速反应活动赠送积分购买本商品即可获得0积分
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.wxml:
--------------------------------------------------------------------------------
1 | {{item}}
--------------------------------------------------------------------------------
/uni_modules/uni-id/readme.md:
--------------------------------------------------------------------------------
1 | **文档已移至[uni-id文档](https://uniapp.dcloud.net.cn/uniCloud/uni-id)**
2 |
3 | > 一般uni-id升级大版本时为不兼容更新,从低版本迁移到高版本请参考:[uni-id迁移指南](https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=migration)
4 |
5 | ## 重要升级说明
6 |
7 | **uni-id 3.x版本,搭配的uniCloud admin版本需大于1.2.10。**
8 |
9 | ### 缓存角色权限
10 |
11 | 自`uni-id 3.0.0`起,支持在token内缓存用户的角色权限,默认开启此功能,各登录接口的needPermission参数不再生效。如需关闭请在config内配置`"removePermissionAndRoleFromToken": true`。
12 |
13 | 为什么要缓存角色权限?要知道云数据库是按照读写次数来收取费用的,并且读写数据库会拖慢接口响应速度。未配置`"removePermissionAndRoleFromToken": true`的情况下,可以在调用checkToken接口时不查询数据库获取用户角色权限。
14 |
15 | 详细checkToken流程如下:
16 |
17 | 
18 |
19 | 可以看出,旧版token(removePermissionAndRoleFromToken为true时生成的)在checkToken时如需返回权限需要进行两次数据库查询。新版token不需要查库即可返回权限信息。
20 |
21 | **注意**
22 |
23 | - 由于角色权限缓存在token内,可能会存在权限已经更新但是用户token未过期之前依然是旧版角色权限的情况。可以调短一些token过期时间来减少这种情况的影响。
24 | - admin角色token内不包含permission,如需自行判断用户是否有某个权限,要注意admin角色需要额外判断一下,写法如下
25 | ```js
26 | const {
27 | role,
28 | permission
29 | } = await uniID.checkToken(event.uniIdToken)
30 | if(role.includes('admin') || permission.includes('your permission id')) {
31 | // 当前角色拥有'your permission id'对应的权限
32 | }
33 | ```
--------------------------------------------------------------------------------
/common/common-data.js:
--------------------------------------------------------------------------------
1 |
2 |
3 | // 贝塞尔算法
4 | function bezier(pots, amount) {
5 | var pot;
6 | var lines;
7 | var ret = [];
8 | var points;
9 | for (var i = 0; i <= amount; i++) {
10 | points = pots.slice(0);
11 | lines = [];
12 | while (pot = points.shift()) {
13 | if (points.length) {
14 | lines.push(pointLine([pot, points[0]], i / amount));
15 | } else if (lines.length > 1) {
16 | points = lines;
17 | lines = [];
18 | } else {
19 | break;
20 | }
21 | }
22 | ret.push(lines[0]);
23 | }
24 |
25 | function pointLine(points, rate) {
26 | var pointA, pointB, pointDistance, xDistance, yDistance, tan, radian, tmpPointDistance;
27 | var ret = [];
28 | pointA = points[0]; //点击
29 | pointB = points[1]; //中间
30 | xDistance = pointB.x - pointA.x;
31 | yDistance = pointB.y - pointA.y;
32 | pointDistance = Math.pow(Math.pow(xDistance, 2) + Math.pow(yDistance, 2), 1 / 2);
33 | tan = yDistance / xDistance;
34 | radian = Math.atan(tan);
35 | tmpPointDistance = pointDistance * rate;
36 | ret = {
37 | x: pointA.x + tmpPointDistance * Math.cos(radian),
38 | y: pointA.y + tmpPointDistance * Math.sin(radian)
39 | };
40 | return ret;
41 | }
42 | return {
43 | 'bezier_points': ret
44 | };
45 | }
46 |
47 | export default {
48 | bezier
49 | }
50 |
--------------------------------------------------------------------------------
/common/way/reset.css:
--------------------------------------------------------------------------------
1 | /* v2.0 | 20110126
2 | http://meyerweb.com/eric/tools/css/reset/
3 | License: none (public domain)
4 | */
5 | html, body, div, span, applet, object, iframe,
6 | h1, h2, h3, h4, h5, h6, p, blockquote, pre,
7 | a, abbr, acronym, address, big, cite, code,
8 | del, dfn, em, img, ins, kbd, q, s, samp,
9 | small, strike, strong, sub, sup, tt, var,
10 | b, u, i, center,
11 | dl, dt, dd, ol, ul, li,
12 | fieldset, form, label, legend,
13 | table, caption, tbody, tfoot, thead, tr, th, td,
14 | article, aside, canvas, details, embed,
15 | figure, figcaption, footer, header, hgroup,
16 | menu, nav, output, ruby, section, summary,
17 | time, mark, audio, video {
18 | margin: 0;
19 | padding: 0;
20 | border: 0;
21 | font-size: 100%;
22 | font: inherit;
23 | vertical-align: baseline;
24 | }
25 | /* HTML5 display-role reset for older browsers */
26 | article, aside, details, figcaption, figure,
27 | footer, header, hgroup, menu, nav, section {
28 | display: block;
29 | }
30 | body {
31 | line-height: 1;
32 | }
33 | ol, ul {
34 | list-style: none;
35 | }
36 | blockquote, q {
37 | quotes: none;
38 | }
39 | blockquote:before, blockquote:after,
40 | q:before, q:after {
41 | content: '';
42 | content: none;
43 | }
44 | table {
45 | border-collapse: collapse;
46 | border-spacing: 0;
47 | }
--------------------------------------------------------------------------------
/common/way/common.less:
--------------------------------------------------------------------------------
1 | // 设置顶部标题和菜单切换的样式
2 | @total-width:414;
3 |
4 | .w{
5 | width: (414/16rem);
6 | margin: 0 auto;
7 | }
8 | //设置根元素
9 |
10 | view{
11 | display: block;
12 | }
13 | a{
14 | text-decoration: none;
15 | }
16 | @font-color01:#ff3861;
17 | @font-color02:#2d2d2d;
18 | @font-color03:#999999;
19 |
20 | // 设置顶部标题栏
21 | .top-bar:extend(.w){
22 | height: (45/16rem);
23 | box-shadow: 0 (4/16rem) (8/16rem) #ebe0e0;
24 | display: flex;
25 | justify-content: center;
26 | align-items: center;
27 | // 设置顶部标题
28 | .top-title{
29 | font-size: (18/16rem);
30 | color: @font-color02;
31 | align-self: center;
32 | }
33 | }
34 | // 设置切换菜单栏的样式
35 | .nav-wrapper:extend(.w){
36 | height: (56/16rem);
37 | font-size: 16px;
38 | display: flex;
39 | justify-content: space-around;
40 | align-items: center;
41 | // border-bottom: (1/16rem) solid #ebecec;
42 | view,a{
43 | display: block;
44 | // width: (101/16rem);
45 | // height: (56/16rem);
46 | color: @font-color02;
47 | text-align: center;
48 | line-height: (56/16rem);
49 | }
50 | view:hover,
51 | a:hover{
52 | // border-bottom: (1/16rem) solid @font-color01;
53 | color: @font-color01;
54 | }
55 |
56 | }
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/opendb-mall-categories.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["name"],
4 | "permission": {
5 | "read": true,
6 | "create": false,
7 | "update": false,
8 | "delete": false
9 | },
10 | "properties": {
11 | "_id": {
12 | "description": "存储文档 ID(文章 ID),系统自动生成"
13 | },
14 | "name": {
15 | "bsonType": "string",
16 | "description": "类别名称",
17 | "title": "类别名称",
18 | "trim": "both"
19 | },
20 | "sort": {
21 | "bsonType": "int",
22 | "description": "类别排序,越大越靠后",
23 | "title": "排序"
24 | },
25 | "description": {
26 | "bsonType": "string",
27 | "description": "类别描述",
28 | "title": "类别描述",
29 | "trim": "both"
30 | },
31 | "icon": {
32 | "bsonType": "string",
33 | "description": "类别图标\/图片地址",
34 | "title": "图标地址",
35 | "pattern": "^(http:\/\/|https:\/\/|\/|.\/|@\/)\\S",
36 | "trim": "both"
37 | },
38 | "is_hot_show": {
39 | "bsonType": "bool",
40 | "title": "加入热门显示",
41 | "description": "是否热门显示"
42 | },
43 | "is_index_show": {
44 | "bsonType": "bool",
45 | "title": "首页显示",
46 | "description": "是否首页显示"
47 | },
48 | "create_date": {
49 | "bsonType": "timestamp",
50 | "description": "创建时间",
51 | "title": "创建时间",
52 | "defaultValue": {
53 | "$env": "now"
54 | }
55 | }
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/song-footer/song-footer.wxss:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 | /*底部栏*/
3 | .container.data-v-3ed8ddac {
4 | position: fixed;
5 | bottom: 0;
6 | left: 0;
7 | width: 100%;
8 | height: 98rpx;
9 | background: #FFFFFF;
10 | box-shadow: 0 2rpx 40rpx 0 rgba(0, 0, 0, 0.18);
11 | display: -webkit-box;
12 | display: -webkit-flex;
13 | display: flex;
14 | -webkit-justify-content: space-around;
15 | justify-content: space-around;
16 | -webkit-box-align: center;
17 | -webkit-align-items: center;
18 | align-items: center;
19 | z-index: 9999;
20 | }
21 | .bar-item.data-v-3ed8ddac {
22 | width: 100%;
23 | display: -webkit-box;
24 | display: -webkit-flex;
25 | display: flex;
26 | text-align: center;
27 | }
28 | .inner.data-v-3ed8ddac {
29 | width: 100%;
30 | height: 100%;
31 | list-style: none;
32 | -webkit-box-pack: center;
33 | -webkit-justify-content: center;
34 | justify-content: center;
35 | }
36 | .inner text.data-v-3ed8ddac:nth-of-type(1) {
37 | font-size: 25px;
38 | color: #999;
39 | }
40 | .inner:hover text.data-v-3ed8ddac:nth-of-type(1) {
41 | color: #FF385C;
42 | }
43 | .inner text.data-v-3ed8ddac:nth-of-type(2) {
44 | font-size: 14px;
45 | }
46 | .inner:hover text.data-v-3ed8ddac:nth-of-type(2) {
47 | color: #FF385C;
48 | }
49 |
50 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/opendb-app-list.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["appid", "name", "description"],
4 | "permission": {
5 | "read": false,
6 | "create": false,
7 | "update": false,
8 | "delete": false
9 | },
10 | "properties": {
11 | "_id": {
12 | "description": "ID,系统自动生成"
13 | },
14 | "appid": {
15 | "bsonType": "string",
16 | "description": "应用的AppID",
17 | "label": "AppID",
18 | "componentForEdit": {
19 | "name": "uni-easyinput",
20 | "props": {
21 | "disabled": true
22 | }
23 | }
24 | },
25 | "name": {
26 | "bsonType": "string",
27 | "description": "应用名称",
28 | "label": "应用名称",
29 | "componentForEdit": {
30 | "name": "uni-easyinput",
31 | "props": {
32 | "disabled": true
33 | }
34 | }
35 | },
36 | "description": {
37 | "bsonType": "string",
38 | "description": "应用描述",
39 | "label": "应用描述",
40 | "componentForEdit": {
41 | "name": "textarea"
42 | },
43 | "componentForShow": {
44 | "name": "textarea",
45 | "props": {
46 | "disabled": true
47 | }
48 | }
49 | },
50 | "create_date": {
51 | "bsonType": "timestamp",
52 | "label": "创建时间",
53 | "forceDefaultValue": {
54 | "$env": "now"
55 | },
56 | "componentForEdit": {
57 | "name": "uni-dateformat"
58 | }
59 | }
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # fruitsShop
2 |
3 | uni-app 写的一个水果商城小程序 前端模板
4 |
5 | 目录结构
6 |
7 | ```
8 | fruitsShop
9 | ├─ common/ # 公用工具库文件
10 | ├─ components/ # uni-app组件目录
11 | ├─ hybrid/ # 存放本地网页的目录
12 | ├─ pages/ # 业务页面文件存放的目录
13 | │ ├─ index/ # 首页
14 | │ │ ├─ index.vue
15 | │ ├─ order/ # 订单
16 | │ │ ├─ index.vue
17 | │ ├─ search/ # 搜索
18 | │ │ ├─ index.vue
19 | │ ├─ shopCart/ # 购物车
20 | │ └─ ...
21 | ├─ platforms/ # 存放各平台专用页面的目录
22 | ├─ static # 存放应用引用静态资源(如图片、视频等)的目录
23 | ├─ unpackage/ # 打包目录
24 | ├─ wxcomponents/ # 存放小程序组件的目录
25 | ├─ App.vue # 应用配置,用来配置App全局样式以及监听
26 | ├─ main.js # Vue初始化入口文件s
27 | ├─ manifest.json # 配置应用名称、appid、logo、版本等打包信息
28 | ├─ package.json # 配置页面路由、导航条、选项卡等页面类信息
29 | └─ README.md
30 | ```
31 |
32 | 
33 |
34 | 
35 |
36 | ```
37 | echo "# fruitsShop" >> README.md
38 | git init
39 | git add README.md
40 | git commit -m "first commit"
41 | git branch -M main
42 | git remote add origin git@github.com:kuishou68/fruitsShop.git
43 | git push -u origin main
44 | ```
45 |
46 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.wxml:
--------------------------------------------------------------------------------
1 | 限时秒杀{{d}}天{{h}}{{showColon?':':'时'}}{{i}}{{showColon?':':'分'}}{{s}}秒
--------------------------------------------------------------------------------
/uni_modules/cp-goods-select/components/scroll-mixin.js:
--------------------------------------------------------------------------------
1 | //做节流用的
2 | var prev = Date.now();
3 |
4 | export default {
5 |
6 | data() {
7 | return {
8 | // 设置滑动的距离
9 | scrollTop: 0,
10 |
11 | //滑动容器距离顶部高度
12 | _scrollViewTop: 0,
13 | }
14 | },
15 | methods: {
16 | /* 获取元素*/
17 | queryElement(id) {
18 | const query = uni.createSelectorQuery().in(this);
19 | return new Promise((resolve, reject) => {
20 | try {
21 | query.select(id).boundingClientRect(data => resolve(data)).exec();
22 | } catch (e) {
23 | reject(e)
24 | }
25 | })
26 | },
27 | /* 格式化list,使得每个list-item 具有top属性;*/
28 | async setListChildrenTopAttr(list, key = '#cp-goods-id-') {
29 | await this.$nextTick()
30 | let t = new Date().getTime()
31 | //获取顶部位置
32 | const data = await this.queryElement("#top-anchor");
33 | this._scrollViewTop = data.top;
34 | //计算分类区间
35 | var i = 0;
36 | for (; i < list.length; i++) {
37 | const data = await this.queryElement(key + i);
38 | let top = data.top - this._scrollViewTop,
39 | bottom = top + data.height;
40 | if (key === '#cp-goods-id-') {
41 | list[i]._rect = [top, bottom]
42 | } else {
43 | list[i]._rectMenu = [top, bottom]
44 | }
45 | }
46 |
47 | console.log('init time:', new Date().getTime() - t)
48 | },
49 | setScrollTop(target = 0) {
50 | this.scrollTop = target - 1;
51 | this.$nextTick(() => this.scrollTop = target);
52 | },
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/uni-id-shop.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": [],
4 | "permission": {
5 | "read": false,
6 | "create": false,
7 | "update": false,
8 | "delete": false
9 | },
10 | "properties": {
11 | "_id": {
12 | "description": "ID,系统自动生成"
13 | },
14 | "shop_id": {
15 | "bsonType": "string",
16 | "description": "门店id,参考uni-id-shop表",
17 | "title": "门店ID"
18 | },
19 | "shop_name": {
20 | "bsonType": "string",
21 | "description": "门店名称",
22 | "title": "门店名称"
23 | },
24 | "shop_type": {
25 | "bsonType": "string",
26 | "description": "门店类型 1:自营 2:加盟",
27 | "trim": "both",
28 | "title": "门店类型"
29 | },
30 | "shop_address": {
31 | "bsonType": "string",
32 | "description": "门店位置",
33 | "trim": "both",
34 | "title": "门店位置"
35 | },
36 | "shop_city": {
37 | "bsonType": "string",
38 | "description": "所在城市",
39 | "title": "所在城市"
40 | },
41 | "shop_geohash": {
42 | "bsontype": "string",
43 | "description": "经纬度",
44 | "title": "经纬度"
45 | },
46 | "shop_latitude": {
47 | "basontype": "string",
48 | "description": "纬度",
49 | "title": "纬度"
50 | },
51 | "shop_longitude": {
52 | "basontype": "string",
53 | "description": "经度",
54 | "title": "经度"
55 | },
56 | "create_date": {
57 | "bsonType": "timestamp",
58 | "description": "创建时间",
59 | "forceDefaultValue": {
60 | "$env": "now"
61 | },
62 | "title": "创建时间"
63 | }
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.wxss:
--------------------------------------------------------------------------------
1 | .uni-countdown.data-v-6b44ea80 {
2 | display: -webkit-box;
3 | display: -webkit-flex;
4 | display: flex;
5 | -webkit-box-orient: horizontal;
6 | -webkit-box-direction: normal;
7 | -webkit-flex-direction: row;
8 | flex-direction: row;
9 | -webkit-box-pack: start;
10 | -webkit-justify-content: flex-start;
11 | justify-content: flex-start;
12 | padding: 2rpx 0;
13 | white-space: pre;
14 | }
15 | .uni-countdown__splitor.data-v-6b44ea80 {
16 | display: -webkit-box;
17 | display: -webkit-flex;
18 | display: flex;
19 | -webkit-box-pack: center;
20 | -webkit-justify-content: center;
21 | justify-content: center;
22 | line-height: 39rpx;
23 | padding: 5rpx;
24 | font-size: 24rpx;
25 | }
26 | .uni-countdown__number.data-v-6b44ea80 {
27 | display: -webkit-box;
28 | display: -webkit-flex;
29 | display: flex;
30 | -webkit-box-pack: center;
31 | -webkit-justify-content: center;
32 | justify-content: center;
33 | -webkit-box-align: center;
34 | -webkit-align-items: center;
35 | align-items: center;
36 | width: 39rpx;
37 | height: 39rpx;
38 | line-height: 39rpx;
39 | margin: 5rpx;
40 | text-align: center;
41 | font-size: 24rpx;
42 | border-radius: 25%;
43 | }
44 | .uni-countdown_text.data-v-6b44ea80 {
45 | font-size: 16px;
46 | font-weight: bold;
47 | margin-left: 8px;
48 | margin-top: 3px;
49 | }
50 |
51 |
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/opendb-msg.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["to_uid", "body", "type"],
4 | "permission": {
5 | "read": "auth.uid == doc.to_uid || auth.uid == doc.from_uid",
6 | "create": "auth.uid != null",
7 | "update": false,
8 | "delete": false
9 | },
10 | "properties": {
11 | "_id": {
12 | "description": "ID,系统自动生成"
13 | },
14 | "from_uid": {
15 | "bsonType": "string",
16 | "description": "消息发送方 UserID(用于指定发送消息方帐号)",
17 | "forceDefaultValue": {
18 | "$env": "uid"
19 | }
20 | },
21 | "to_uid": {
22 | "description": "消息接收方 UserID",
23 | "bsonType": "string"
24 | },
25 | "is_read": {
26 | "description": "是否已读",
27 | "bsonType": "bool",
28 | "forceDefaultValue": false
29 | },
30 | "create_date": {
31 | "bsonType": "timestamp",
32 | "description": "消息发送时间戳",
33 | "forceDefaultValue": {
34 | "$env": "now"
35 | }
36 | },
37 | "body": {
38 | "bsonType": "object",
39 | "description": "消息内容,包含的键会随type变化。需要自己写valedateFunction验证"
40 | },
41 | "type": {
42 | "bsonType": "string",
43 | "enum": [{
44 | "text": "文本",
45 | "value": "text"
46 | }, {
47 | "text": "图像",
48 | "value": "image"
49 | }, {
50 | "text": "语音",
51 | "value": "sound"
52 | }, {
53 | "text": "视频",
54 | "value": "video"
55 | }, {
56 | "text": "文件",
57 | "value": "file"
58 | }, {
59 | "text": "位置",
60 | "value": "location"
61 | }]
62 | }
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/node_modules/.package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "uni-id-cf",
3 | "version": "1.0.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "../../../../uni-captcha/uniCloud/cloudfunctions/common/uni-captcha": {
8 | "version": "0.1.0",
9 | "license": "Apache-2.0"
10 | },
11 | "../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center": {
12 | "version": "0.0.2",
13 | "license": "Apache-2.0"
14 | },
15 | "../../../../uni-id/uniCloud/cloudfunctions/common/uni-id": {
16 | "version": "3.3.1",
17 | "license": "Apache-2.0",
18 | "dependencies": {
19 | "uni-config-center": "file:../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
20 | }
21 | },
22 | "node_modules/uni-captcha": {
23 | "resolved": "../../../../uni-captcha/uniCloud/cloudfunctions/common/uni-captcha",
24 | "link": true
25 | },
26 | "node_modules/uni-config-center": {
27 | "resolved": "../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center",
28 | "link": true
29 | },
30 | "node_modules/uni-id": {
31 | "resolved": "../../../../uni-id/uniCloud/cloudfunctions/common/uni-id",
32 | "link": true
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/uni_modules/cp-goods-select/components/cp-goods-select/cp-goods-select.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
62 |
63 |
67 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/song-footer/song-footer.wxml:
--------------------------------------------------------------------------------
1 | 首页分类购物车订单我的
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/uni-id-device.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["user_id"],
4 | "properties": {
5 | "_id": {
6 | "description": "ID,系统自动生成"
7 | },
8 | "user_id": {
9 | "bsonType": "string",
10 | "description": "用户id,参考uni-id-users表"
11 | },
12 | "ua": {
13 | "bsonType": "string",
14 | "description": "userAgent"
15 | },
16 | "uuid": {
17 | "bsonType": "string",
18 | "description": "设备唯一标识(需要加密存储)"
19 | },
20 | "vendor": {
21 | "bsonType": "string",
22 | "description": "设备厂商"
23 | },
24 | "push_clientid": {
25 | "bsonType": "string",
26 | "description": "推送设备客户端标识"
27 | },
28 | "imei": {
29 | "bsonType": "string",
30 | "description": "国际移动设备识别码IMEI(International Mobile Equipment Identity)"
31 | },
32 | "oaid": {
33 | "bsonType": "string",
34 | "description": "移动智能设备标识公共服务平台提供的匿名设备标识符(OAID)"
35 | },
36 | "idfa": {
37 | "bsonType": "string",
38 | "description": "iOS平台配置应用使用广告标识(IDFA)"
39 | },
40 | "model": {
41 | "bsonType": "string",
42 | "description": "设备型号"
43 | },
44 | "platform": {
45 | "bsonType": "string",
46 | "description": "平台类型"
47 | },
48 | "create_date": {
49 | "bsonType": "timestamp",
50 | "description": "创建时间",
51 | "forceDefaultValue": {
52 | "$env": "now"
53 | }
54 | },
55 | "last_active_date": {
56 | "bsonType": "timestamp",
57 | "description": "最后登录时间"
58 | },
59 | "last_active_ip": {
60 | "bsonType": "string",
61 | "description": "最后登录IP"
62 | }
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/uni_modules/uni-id/changelog.md:
--------------------------------------------------------------------------------
1 | ## 3.2.1(2021-07-09)
2 | - 撤销3.2.0版本所做的调整
3 | ## 3.2.0(2021-07-09)
4 | - 【重要】支持不同端(管理端、用户端等)用户隔离 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=isolate-user)
5 | - 支持不同端(管理端、用户端等)配置文件隔离 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=isolate-config)
6 | ## 3.1.3(2021-07-08)
7 | - 移除插件内误传的node_modules
8 | ## 3.1.2(2021-07-08)
9 | - 修复 微信小程序绑定微信账号时报错的Bug
10 | ## 3.1.1(2021-07-01)
11 | - 使用新的错误码规范,兼容旧版 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=errcode)
12 | - 修复微信登录、绑定时未返回用户accessToken的Bug
13 | ## 3.1.0(2021-04-19)
14 | - 增加对用户名、邮箱、密码字段的两端去空格
15 | - 默认忽略用户名、邮箱的大小写 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=case-sensitive)
16 | - 修复 customToken导出async方法报错的Bug
17 | ## 3.0.12(2021-04-13)
18 | - 调整bindTokenToDevice默认值为false
19 | ## 3.0.11(2021-04-12)
20 | - 修复3.0.7版本引出的多个用户访问时可能出现30201报错的Bug
21 | ## 3.0.10(2021-04-08)
22 | - 优化错误提示
23 | ## 3.0.9(2021-04-08)
24 | - bindMobile接口支持通过一键登录的方式绑定
25 | - 优化错误提示
26 | ## 3.0.8(2021-03-19)
27 | - 修复 3.0.7版本某些情况下生成token报错的Bug
28 | ## 3.0.7(2021-03-19)
29 | - 新增 支持uni-config-center,更新uni-id无须再担心配置被覆盖 [详情](https://uniapp.dcloud.io/uniCloud/uni-id?id=uni-config-center)
30 | - 新增 自定义token内容,可以缓存角色权限之外的更多信息到客户端 [详情](https://uniapp.dcloud.io/uniCloud/uni-id?id=custom-token)
31 | - 新增 支持传入context获取uni-id实例,防止单实例多并发时全局context混乱 [详情](https://uniapp.dcloud.io/uniCloud/uni-id?id=create-instance)
32 | ## 3.0.6(2021-03-05)
33 | - 新增[uniID.wxBizDataCrypt](https://uniapp.dcloud.io/uniCloud/uni-id?id=%e5%be%ae%e4%bf%a1%e6%95%b0%e6%8d%ae%e8%a7%a3%e5%af%86)方法
34 | - 优化loginByApple方法,提高接口响应速度
35 | ## 3.0.5(2021-02-03)
36 | - 调整为uni_modules目录规范
37 |
--------------------------------------------------------------------------------
/uni_modules/uni-pay/README.md:
--------------------------------------------------------------------------------
1 | ## 简介
2 |
3 | `uni-pay`为`uniCloud`开发者提供了简单、易用、统一的支付能力封装。让开发者无需研究支付宝、微信等支付平台的后端开发、无需为它们编写不同代码,拿来即用,屏蔽差异。
4 |
5 | `uni-app`前端已经封装的全端支付 api `uni.requestPayment`,现在服务端也封装好了`uni-pay for uniCloud`,从此开发者可以极快的完成前后一体的支付业务。
6 |
7 | 目前已封装 App 端(微信支付和支付宝支付)、微信小程序、支付宝小程序的支付能力。
8 |
9 | `uni-pay`是开源 sdk,可放心使用。本插件还包含示例工程,配置自己在微信和支付宝申请的相关配置后即可运行。
10 |
11 | 对于`uni-pay`还未封装的支付能力,欢迎大家在开源项目上提交pr,共同完善这个开源项目。
12 |
13 | 详细Api请参考:[uni-pay](https://uniapp.dcloud.io/uniCloud/unipay)
14 |
15 | ## 示例项目使用说明
16 |
17 | 1. 首先在`cloudfunctions/common/uni-config-center/uni-pay/config.js`内填写各个平台所需的配置。
18 |
19 | **示例项目已集成[uni-id](https://ext.dcloud.net.cn/plugin?id=2116),需在`cloudfunctions/common/uni-config-center/uni-id/config.json`内填写支付宝小程序、微信小程序登录相关信息**
20 |
21 | 如需开通对应平台的支付能力请参考以下文档
22 |
23 | - [支付宝小程序开通支付](https://opendocs.alipay.com/mini/introduce/pay)
24 | - [App接入支付宝支付](https://opendocs.alipay.com/open/204/105297/)
25 | - [接入微信支付](https://pay.weixin.qq.com/index.php/apply/applyment_home/guide_normal#none)
26 |
27 | **注意**
28 |
29 | - 商户认证不支持个人类型的账号。
30 | - 微信的App支付、小程序支付、H5支付是不同的体系。微信小程序支付在 微信商户平台 申请支付时,选择公众号支付;
31 |
32 | 2. 在`cloudfunctions`目录右键选择服务空间
33 | 3. 上传公用模块,公用模块用法请参考:[云函数公用模块](https://uniapp.dcloud.io/uniCloud/cf-common)
34 | 4. 上传所有云函数
35 | 5. 在`cloudfunctions/db_init.json`上右键初始化数据库
36 | 6. 在项目内的`manifest.json`内配置App端支付参数或者微信小程序appid,[manifest.json里配置App支付相关参数](https://uniapp.dcloud.io/api/plugins/payment?id=manifestjson%e9%87%8c%e9%85%8d%e7%bd%ae%e7%9b%b8%e5%85%b3%e5%8f%82%e6%95%b0)
37 | 7. 如果是运行到App端请使用云打包制作自定义基座来测试,其他平台直接运行即可
38 |
39 | ## 支付流程说明
40 |
41 | 下面的流程图很好的展示了示例项目的支付流程
42 |
43 | 
--------------------------------------------------------------------------------
/uni_modules/uni-countdown/readme.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | ## CountDown 倒计时
4 | > **组件名:uni-countdown**
5 | > 代码块: `uCountDown`
6 |
7 |
8 | 倒计时组件。
9 |
10 | ### 安装方式
11 |
12 | 本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。
13 |
14 | 如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55)
15 |
16 | ### 基本用法
17 |
18 | 在 ``template`` 中使用组件
19 |
20 | ```html
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | ```
30 |
31 | ## API
32 |
33 | ### Countdown Props
34 |
35 | |属性名 |类型 |默认值 |说明 |
36 | |:-: |:-: |:-: |:-: |
37 | |backgroundColor |String |#FFFFFF|背景色 |
38 | |color |String |#000000|文字颜色 |
39 | |splitorColor |String |#000000|分割符号颜色 |
40 | |day |Number |0 |天数 |
41 | |hour |Number |0 |小时 |
42 | |minute |Number |0 |分钟 |
43 | |second |Number |0 |秒 |
44 | |showDay |Boolean|true |是否显示天数 |
45 | |showColon |Boolean|true |是否以冒号为分隔符 |
46 | |start |Boolean|true |是否初始化组件后就开始倒计时|
47 |
48 | ### Countdown Events
49 |
50 | |事件称名 |说明 |返回值 |
51 | |:-: |:-: |:-: |
52 | |@timeup|倒计时时间到触发事件 |- |
53 |
54 |
55 | ## 组件示例
56 |
57 | 点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/countdown/countdown](https://hellouniapp.dcloud.net.cn/pages/extUI/countdown/countdown)
--------------------------------------------------------------------------------
/common/way/applets.css:
--------------------------------------------------------------------------------
1 | .goods {
2 | width: 10.35rem;
3 | height: 6.4rem;
4 | font-size: 0.35rem;
5 | border-bottom: 0.15rem solid #ebecec;
6 | margin: auto;
7 | padding: 0.425rem;
8 | box-sizing: border-box;
9 | }
10 | .goods .g-top {
11 | height: 1.4rem;
12 | display: flex;
13 | justify-content: space-between;
14 | color: #2d2d2d;
15 | }
16 | .goods .g-top .top-left {
17 | display: flex;
18 | justify-content: space-between;
19 | line-height: 0.8rem;
20 | }
21 | .goods .g-top .top-left .icon-shizhong {
22 | font-size: 24px;
23 | margin-right: 5px;
24 | }
25 | .goods .g-top .top-left .order-img {
26 | width: 1.25rem;
27 | height: 0.25rem;
28 | }
29 | .goods .g-top .top-right {
30 | color: #ff3861;
31 | line-height: 0.8rem;
32 | }
33 | .goods .g-img {
34 | height: 3rem;
35 | }
36 | .goods .g-img img {
37 | width: 2.5rem;
38 | height: 2.5rem;
39 | }
40 | .goods .g-bottom {
41 | height: 1.875rem;
42 | display: flex;
43 | justify-content: space-between;
44 | align-items: flex-start;
45 | }
46 | .goods .g-bottom .bottom-left {
47 | display: flex;
48 | justify-content: space-between;
49 | color: #5b5b5b;
50 | line-height: 0.7rem;
51 | }
52 | .goods .g-bottom .bottom-left .sum {
53 | margin-left: 0.375rem;
54 | }
55 | .goods .g-bottom .bottom-left .sum text {
56 | color: #ff3861;
57 | }
58 | .goods .g-bottom .bottom-right .btn {
59 | width: 2rem;
60 | height: 0.625rem;
61 | border-radius: 1rem;
62 | background-color: #ffffff;
63 | }
64 | .goods .g-bottom .bottom-right .del {
65 | border: 0.025rem solid #999999;
66 | color: #999999;
67 | margin-right: 0.3rem;
68 | }
69 | .goods .g-bottom .bottom-right .res {
70 | border: 0.025rem solid #ff3861;
71 | color: #ff3861;
72 | }
73 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.wxss:
--------------------------------------------------------------------------------
1 | .segmented-control.data-v-064e9cd1 {
2 | display: -webkit-box;
3 | display: -webkit-flex;
4 | display: flex;
5 | box-sizing: border-box;
6 | -webkit-box-orient: horizontal;
7 | -webkit-box-direction: normal;
8 | -webkit-flex-direction: row;
9 | flex-direction: row;
10 | height: 36px;
11 | overflow: hidden;
12 | }
13 | .segmented-control__item.data-v-064e9cd1 {
14 | display: -webkit-inline-box;
15 | display: -webkit-inline-flex;
16 | display: inline-flex;
17 | box-sizing: border-box;
18 | position: relative;
19 | -webkit-box-flex: 1;
20 | -webkit-flex: 1;
21 | flex: 1;
22 | -webkit-box-pack: center;
23 | -webkit-justify-content: center;
24 | justify-content: center;
25 | -webkit-box-align: center;
26 | -webkit-align-items: center;
27 | align-items: center;
28 | }
29 | .segmented-control__item--button.data-v-064e9cd1 {
30 | border-style: solid;
31 | border-top-width: 1px;
32 | border-bottom-width: 1px;
33 | border-right-width: 1px;
34 | border-left-width: 0;
35 | }
36 | .segmented-control__item--button--first.data-v-064e9cd1 {
37 | border-left-width: 1px;
38 | border-top-left-radius: 5px;
39 | border-bottom-left-radius: 5px;
40 | }
41 | .segmented-control__item--button--last.data-v-064e9cd1 {
42 | border-top-right-radius: 5px;
43 | border-bottom-right-radius: 5px;
44 | }
45 | .segmented-control__item--text.data-v-064e9cd1 {
46 | border-bottom-style: solid;
47 | border-bottom-width: 3px;
48 | }
49 | .segmented-control__text.data-v-064e9cd1 {
50 | font-size: 16px;
51 | line-height: 20px;
52 | text-align: center;
53 | }
54 |
55 |
--------------------------------------------------------------------------------
/uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "passwordSecret": "passwordSecret-demo",
3 | "tokenSecret": "tokenSecret-demo",
4 | "tokenExpiresIn": 7200,
5 | "tokenExpiresThreshold": 600,
6 | "passwordErrorLimit": 6,
7 | "bindTokenToDevice": false,
8 | "passwordErrorRetryTime": 3600,
9 | "autoSetInviteCode": false,
10 | "forceInviteCode": false,
11 | "app-plus": {
12 | "tokenExpiresIn": 2592000,
13 | "oauth": {
14 | "weixin": {
15 | "appid": "wx5635f2f0e6d49c80",
16 | "appsecret": "2a08bf4ccc5e158234de59a0a300dda4"
17 | },
18 | "apple": {
19 | "bundleId": "苹果开发者后台获取的bundleId"
20 | }
21 | }
22 | },
23 | "mp-weixin": {
24 | "oauth": {
25 | "weixin": {
26 | "appid": "wx5635f2f0e6d49c80",
27 | "appsecret": "2a08bf4ccc5e158234de59a0a300dda4"
28 | }
29 | }
30 | },
31 | "mp-alipay": {
32 | "oauth": {
33 | "alipay": {
34 | "appid": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr",
35 | "privateKey": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr"
36 | }
37 | }
38 | },
39 | "service": {
40 | "sms": {
41 | "name": "应用名称,对应短信模版的name",
42 | "codeExpiresIn": 300,
43 | "smsKey": "短信密钥key,开通短信服务处可以看到",
44 | "smsSecret": "短信密钥secret,开通短信服务处可以看到"
45 | },
46 | "univerify": {
47 | "appid": "当前应用的appid,使用云函数URL化,此项必须配置",
48 | "apiKey": "apiKey 和 apiSecret 在开发者中心获取,开发者中心:https://dev.dcloud.net.cn/uniLogin/index?type=0,文档:https://ask.dcloud.net.cn/article/37965",
49 | "apiSecret": ""
50 | }
51 | }
52 | }
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/uni-id-address.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["name", "mobile", "area_code", "address"],
4 | "properties": {
5 | "_id": {
6 | "description": "ID,系统自动生成"
7 | },
8 | "user_id": {
9 | "bsonType": "string",
10 | "description": "会员id,参考会员信息表",
11 | "title": "会员ID"
12 | },
13 | "name": {
14 | "bsonType": "string",
15 | "description": "收货人",
16 | "title": "收货人",
17 | "trim": "both"
18 | },
19 | "alias": {
20 | "bsonType": "string",
21 | "description": "例如:家、公司、学校",
22 | "title": "地址别名",
23 | "trim": "both"
24 | },
25 | "mobile": {
26 | "bsonType": "string",
27 | "description": "手机号码,加密存储",
28 | "title": "手机号",
29 | "pattern": "^\\+?[0-9-]{3,20}$",
30 | "trim": "both"
31 | },
32 | "area_code": {
33 | "bsonType": "string",
34 | "description": "区级编码",
35 | "title": "省市区",
36 | "foreignKey": "opendb-city-china.code",
37 | "enumType": "tree",
38 | "enum": {
39 | "collection": "opendb-city-china",
40 | "orderby": "value asc",
41 | "field": "code as value, name as text, eq(type, 2) as isleaf"
42 | }
43 | },
44 | "address": {
45 | "bsonType": "string",
46 | "description": "省市区后面的详细住址,包含街道小区房间号",
47 | "title": "详细住址",
48 | "trim": "both"
49 | },
50 | "zip_code": {
51 | "bsonType": "string",
52 | "description": "邮编",
53 | "title": "邮编",
54 | "trim": "both"
55 | },
56 | "email": {
57 | "bsonType": "string",
58 | "description": "邮箱",
59 | "title": "邮箱",
60 | "format": "email",
61 | "trim": "both"
62 | },
63 | "is_default": {
64 | "bsonType": "bool",
65 | "description": "是否为默认地址",
66 | "title": "默认地址",
67 | "defaultValue": false
68 | }
69 | }
70 | }
71 |
--------------------------------------------------------------------------------
/uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/node_modules/uni-config-center/uni-id/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "passwordSecret": "passwordSecret-demo",
3 | "tokenSecret": "tokenSecret-demo",
4 | "tokenExpiresIn": 7200,
5 | "tokenExpiresThreshold": 600,
6 | "passwordErrorLimit": 6,
7 | "bindTokenToDevice": false,
8 | "passwordErrorRetryTime": 3600,
9 | "autoSetInviteCode": false,
10 | "forceInviteCode": false,
11 | "app-plus": {
12 | "tokenExpiresIn": 2592000,
13 | "oauth": {
14 | "weixin": {
15 | "appid": "wx5635f2f0e6d49c80",
16 | "appsecret": "2a08bf4ccc5e158234de59a0a300dda4"
17 | },
18 | "apple": {
19 | "bundleId": "苹果开发者后台获取的bundleId"
20 | }
21 | }
22 | },
23 | "mp-weixin": {
24 | "oauth": {
25 | "weixin": {
26 | "appid": "wx5635f2f0e6d49c80",
27 | "appsecret": "2a08bf4ccc5e158234de59a0a300dda4"
28 | }
29 | }
30 | },
31 | "mp-alipay": {
32 | "oauth": {
33 | "alipay": {
34 | "appid": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr",
35 | "privateKey": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr"
36 | }
37 | }
38 | },
39 | "service": {
40 | "sms": {
41 | "name": "应用名称,对应短信模版的name",
42 | "codeExpiresIn": 300,
43 | "smsKey": "短信密钥key,开通短信服务处可以看到",
44 | "smsSecret": "短信密钥secret,开通短信服务处可以看到"
45 | },
46 | "univerify": {
47 | "appid": "当前应用的appid,使用云函数URL化,此项必须配置",
48 | "apiKey": "apiKey 和 apiSecret 在开发者中心获取,开发者中心:https://dev.dcloud.net.cn/uniLogin/index?type=0,文档:https://ask.dcloud.net.cn/article/37965",
49 | "apiSecret": ""
50 | }
51 | }
52 | }
--------------------------------------------------------------------------------
/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/node_modules/uni-config-center/uni-id/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "passwordSecret": "passwordSecret-demo",
3 | "tokenSecret": "tokenSecret-demo",
4 | "tokenExpiresIn": 7200,
5 | "tokenExpiresThreshold": 600,
6 | "passwordErrorLimit": 6,
7 | "bindTokenToDevice": false,
8 | "passwordErrorRetryTime": 3600,
9 | "autoSetInviteCode": false,
10 | "forceInviteCode": false,
11 | "app-plus": {
12 | "tokenExpiresIn": 2592000,
13 | "oauth": {
14 | "weixin": {
15 | "appid": "wx5635f2f0e6d49c80",
16 | "appsecret": "2a08bf4ccc5e158234de59a0a300dda4"
17 | },
18 | "apple": {
19 | "bundleId": "苹果开发者后台获取的bundleId"
20 | }
21 | }
22 | },
23 | "mp-weixin": {
24 | "oauth": {
25 | "weixin": {
26 | "appid": "wx5635f2f0e6d49c80",
27 | "appsecret": "2a08bf4ccc5e158234de59a0a300dda4"
28 | }
29 | }
30 | },
31 | "mp-alipay": {
32 | "oauth": {
33 | "alipay": {
34 | "appid": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr",
35 | "privateKey": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr"
36 | }
37 | }
38 | },
39 | "service": {
40 | "sms": {
41 | "name": "应用名称,对应短信模版的name",
42 | "codeExpiresIn": 300,
43 | "smsKey": "短信密钥key,开通短信服务处可以看到",
44 | "smsSecret": "短信密钥secret,开通短信服务处可以看到"
45 | },
46 | "univerify": {
47 | "appid": "当前应用的appid,使用云函数URL化,此项必须配置",
48 | "apiKey": "apiKey 和 apiSecret 在开发者中心获取,开发者中心:https://dev.dcloud.net.cn/uniLogin/index?type=0,文档:https://ask.dcloud.net.cn/article/37965",
49 | "apiSecret": ""
50 | }
51 | }
52 | }
--------------------------------------------------------------------------------
/uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/node_modules/uni-id/node_modules/uni-config-center/uni-id/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "passwordSecret": "passwordSecret-demo",
3 | "tokenSecret": "tokenSecret-demo",
4 | "tokenExpiresIn": 7200,
5 | "tokenExpiresThreshold": 600,
6 | "passwordErrorLimit": 6,
7 | "bindTokenToDevice": false,
8 | "passwordErrorRetryTime": 3600,
9 | "autoSetInviteCode": false,
10 | "forceInviteCode": false,
11 | "app-plus": {
12 | "tokenExpiresIn": 2592000,
13 | "oauth": {
14 | "weixin": {
15 | "appid": "wx5635f2f0e6d49c80",
16 | "appsecret": "2a08bf4ccc5e158234de59a0a300dda4"
17 | },
18 | "apple": {
19 | "bundleId": "苹果开发者后台获取的bundleId"
20 | }
21 | }
22 | },
23 | "mp-weixin": {
24 | "oauth": {
25 | "weixin": {
26 | "appid": "wx5635f2f0e6d49c80",
27 | "appsecret": "2a08bf4ccc5e158234de59a0a300dda4"
28 | }
29 | }
30 | },
31 | "mp-alipay": {
32 | "oauth": {
33 | "alipay": {
34 | "appid": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr",
35 | "privateKey": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr"
36 | }
37 | }
38 | },
39 | "service": {
40 | "sms": {
41 | "name": "应用名称,对应短信模版的name",
42 | "codeExpiresIn": 300,
43 | "smsKey": "短信密钥key,开通短信服务处可以看到",
44 | "smsSecret": "短信密钥secret,开通短信服务处可以看到"
45 | },
46 | "univerify": {
47 | "appid": "当前应用的appid,使用云函数URL化,此项必须配置",
48 | "apiKey": "apiKey 和 apiSecret 在开发者中心获取,开发者中心:https://dev.dcloud.net.cn/uniLogin/index?type=0,文档:https://ask.dcloud.net.cn/article/37965",
49 | "apiSecret": ""
50 | }
51 | }
52 | }
--------------------------------------------------------------------------------
/uni_modules/cp-goods-select/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "cp-goods-select",
3 | "displayName": "商品分类展示组件",
4 | "version": "1.0.2",
5 | "description": "该组件是一款实用性的分类商品展示组件,适用于需要多层分类的场景,支持滑动自动选中,自定义菜单和商品展示等功能 。基于 HBuilderX 3.1.0+ 的uni_modules 模块开发。",
6 | "keywords": [
7 | "商品分类,分类选择,商品选择"
8 | ],
9 | "repository": "",
10 | "engines": {
11 | "HBuilderX": "^3.1.0"
12 | },
13 | "dcloudext": {
14 | "category": [
15 | "前端组件",
16 | "通用组件"
17 | ],
18 | "sale": {
19 | "regular": {
20 | "price": "0.00"
21 | },
22 | "sourcecode": {
23 | "price": "0.00"
24 | }
25 | },
26 | "contact": {
27 | "qq": ""
28 | },
29 | "declaration": {
30 | "ads": "无",
31 | "data": "无",
32 | "permissions": "无"
33 | },
34 | "npmurl": ""
35 | },
36 | "uni_modules": {
37 | "dependencies": [],
38 | "encrypt": [],
39 | "platforms": {
40 | "cloud": {
41 | "tcb": "y",
42 | "aliyun": "y"
43 | },
44 | "client": {
45 | "App": {
46 | "app-vue": "y",
47 | "app-nvue": "u"
48 | },
49 | "H5-mobile": {
50 | "Safari": "y",
51 | "Android Browser": "y",
52 | "微信浏览器(Android)": "y",
53 | "QQ浏览器(Android)": "y"
54 | },
55 | "H5-pc": {
56 | "Chrome": "y",
57 | "IE": "y",
58 | "Edge": "y",
59 | "Firefox": "y",
60 | "Safari": "y"
61 | },
62 | "小程序": {
63 | "微信": "y",
64 | "阿里": "y",
65 | "百度": "y",
66 | "字节跳动": "y",
67 | "QQ": "y"
68 | },
69 | "快应用": {
70 | "华为": "y",
71 | "联盟": "y"
72 | }
73 | }
74 | }
75 | }
76 | }
--------------------------------------------------------------------------------
/uni_modules/uni-id/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "uni-id",
3 | "displayName": "uni-id",
4 | "version": "3.2.1",
5 | "description": "简单、统一、可扩展的用户中心",
6 | "keywords": [
7 | "uniid",
8 | "uni-id",
9 | "用户管理",
10 | "用户中心",
11 | "短信验证码"
12 | ],
13 | "repository": "https://gitee.com/dcloud/uni-id.git",
14 | "engines": {
15 | "HBuilderX": "^3.1.0"
16 | },
17 | "dcloudext": {
18 | "category": [
19 | "uniCloud",
20 | "云函数模板"
21 | ],
22 | "sale": {
23 | "regular": {
24 | "price": "0.00"
25 | },
26 | "sourcecode": {
27 | "price": "0.00"
28 | }
29 | },
30 | "contact": {
31 | "qq": ""
32 | },
33 | "declaration": {
34 | "ads": "无",
35 | "data": "无",
36 | "permissions": "无"
37 | },
38 | "npmurl": ""
39 | },
40 | "uni_modules": {
41 | "dependencies": ["uni-config-center"],
42 | "encrypt": [],
43 | "platforms": {
44 | "cloud": {
45 | "tcb": "y",
46 | "aliyun": "y"
47 | },
48 | "client": {
49 | "App": {
50 | "app-vue": "u",
51 | "app-nvue": "u"
52 | },
53 | "H5-mobile": {
54 | "Safari": "u",
55 | "Android Browser": "u",
56 | "微信浏览器(Android)": "u",
57 | "QQ浏览器(Android)": "u"
58 | },
59 | "H5-pc": {
60 | "Chrome": "u",
61 | "IE": "u",
62 | "Edge": "u",
63 | "Firefox": "u",
64 | "Safari": "u"
65 | },
66 | "小程序": {
67 | "微信": "u",
68 | "阿里": "u",
69 | "百度": "u",
70 | "字节跳动": "u",
71 | "QQ": "u"
72 | },
73 | "快应用": {
74 | "华为": "u",
75 | "联盟": "u"
76 | }
77 | }
78 | }
79 | }
80 | }
--------------------------------------------------------------------------------
/uni_modules/uni-config-center/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "uni-config-center",
3 | "displayName": "uni-config-center",
4 | "version": "0.0.2",
5 | "description": "uniCloud 配置中心",
6 | "keywords": [
7 | "配置",
8 | "配置中心"
9 | ],
10 | "repository": "",
11 | "engines": {
12 | "HBuilderX": "^3.1.0"
13 | },
14 | "dcloudext": {
15 | "category": [
16 | "uniCloud",
17 | "云函数模板"
18 | ],
19 | "sale": {
20 | "regular": {
21 | "price": "0.00"
22 | },
23 | "sourcecode": {
24 | "price": "0.00"
25 | }
26 | },
27 | "contact": {
28 | "qq": ""
29 | },
30 | "declaration": {
31 | "ads": "无",
32 | "data": "无",
33 | "permissions": "无"
34 | },
35 | "npmurl": ""
36 | },
37 | "directories": {
38 | "example": "../../../scripts/dist"
39 | },
40 | "uni_modules": {
41 | "dependencies": [],
42 | "encrypt": [],
43 | "platforms": {
44 | "cloud": {
45 | "tcb": "y",
46 | "aliyun": "y"
47 | },
48 | "client": {
49 | "App": {
50 | "app-vue": "u",
51 | "app-nvue": "u"
52 | },
53 | "H5-mobile": {
54 | "Safari": "u",
55 | "Android Browser": "u",
56 | "微信浏览器(Android)": "u",
57 | "QQ浏览器(Android)": "u"
58 | },
59 | "H5-pc": {
60 | "Chrome": "u",
61 | "IE": "u",
62 | "Edge": "u",
63 | "Firefox": "u",
64 | "Safari": "u"
65 | },
66 | "小程序": {
67 | "微信": "u",
68 | "阿里": "u",
69 | "百度": "u",
70 | "字节跳动": "u",
71 | "QQ": "u"
72 | },
73 | "快应用": {
74 | "华为": "u",
75 | "联盟": "u"
76 | }
77 | }
78 | }
79 | }
80 | }
81 |
--------------------------------------------------------------------------------
/uni_modules/uni-segmented-control/readme.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | ## SegmentedControl 分段器
4 | > **组件名:uni-segmented-control**
5 | > 代码块: `uSegmentedControl`
6 |
7 |
8 | 用作不同视图的显示
9 |
10 | ### 安装方式
11 |
12 | 本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。
13 |
14 | 如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55)
15 |
16 | ### 基本用法
17 |
18 | 在 ``template`` 中的使用
19 |
20 | ```html
21 |
22 |
23 |
24 |
25 |
26 | 选项卡1的内容
27 |
28 |
29 | 选项卡2的内容
30 |
31 |
32 | 选项卡3的内容
33 |
34 |
35 |
36 |
37 | ```
38 |
39 | ## API
40 |
41 | ### SegmentedControl Props
42 |
43 | |属性名 |类型 |默认值 |说明 |
44 | |:-: |:-: |:-: |:-: |
45 | |current |Number |0 |当前选中的tab索引值,从0计数 |
46 | |styleType |String |button |分段器样式类型,可选值:button(按钮类型),text(文字类型) |
47 | |activeColor |String |#007aff|选中的标签背景色与边框颜色 |
48 | |values |Array |- |选项数组 |
49 |
50 | ### SegmentedControl Events
51 |
52 | |事件名 |说明 |返回值 |
53 | |:-: |:-: |:-: |
54 | |@clickItem |组件触发点击事件时触发 |e={currentIndex} |
55 |
56 |
57 |
58 | ## 组件示例
59 |
60 | 点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/segmented-control/segmented-control](https://hellouniapp.dcloud.net.cn/pages/extUI/segmented-control/segmented-control)
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/zzx-tabs/zzx-tabs.wxss:
--------------------------------------------------------------------------------
1 | .zzx-tabs .zzx-tabs-wrap {
2 | width: 100%;
3 | height: 60rpx;
4 | display: -webkit-box;
5 | display: -webkit-flex;
6 | display: flex;
7 | -webkit-box-orient: horizontal;
8 | -webkit-box-direction: normal;
9 | -webkit-flex-flow: row nowrap;
10 | flex-flow: row nowrap;
11 | -webkit-box-pack: start;
12 | -webkit-justify-content: flex-start;
13 | justify-content: flex-start;
14 | font-size: 14px;
15 | box-sizing: border-box;
16 | line-height: 60rpx;
17 | }
18 | .zzx-tabs .zzx-tabs-wrap .zzx-tab {
19 | box-sizing: border-box;
20 | text-align: center;
21 | color: #999999;
22 | }
23 | .zzx-tabs .zzx-tabs-wrap .item-title {
24 | position: relative;
25 | }
26 | .zzx-tabs .zzx-tabs-wrap .dot-show:after {
27 | display: inline-block;
28 | content: '';
29 | width: 5px;
30 | height: 5px;
31 | position: absolute;
32 | background: #ff0000;
33 | border-radius: 50%;
34 | right: -15rpx;
35 | top: -8rpx;
36 | }
37 | .zzx-tabs .zzx-tabs-bar {
38 | display: -webkit-box;
39 | display: -webkit-flex;
40 | display: flex;
41 | -webkit-box-pack: center;
42 | -webkit-justify-content: center;
43 | justify-content: center;
44 | -webkit-transform-origin: 0 0;
45 | transform-origin: 0 0;
46 | -webkit-transform: translate3d(100%, 0, 0);
47 | transform: translate3d(100%, 0, 0);
48 | -webkit-transition-property: all;
49 | transition-property: all;
50 | -webkit-transition-timing-function: cubic-bezier 0.645, 0.045, 0.355, 1;
51 | transition-timing-function: cubic-bezier 0.645, 0.045, 0.355, 1;
52 | -webkit-transition-duration: 0.1s;
53 | transition-duration: 0.1s;
54 | }
55 | .zzx-tabs .zzx-tabs-bar .zzx-bottom-line {
56 | height: 2px;
57 | background-color: #FF6633;
58 | width: 40%;
59 | }
60 |
61 |
--------------------------------------------------------------------------------
/uni_modules/uni-pay/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "uni-pay",
3 | "displayName": "uni-pay",
4 | "version": "1.0.24",
5 | "description": "更简单的支付接口调用方式、拉齐不同支付平台",
6 | "keywords": [
7 | "unipay",
8 | "uni-pay",
9 | "微信支付",
10 | "支付宝"
11 | ],
12 | "repository": "https://gitee.com/dcloud/uniPay.git",
13 | "engines": {
14 | "HBuilderX": "^3.1.0"
15 | },
16 | "dcloudext": {
17 | "category": [
18 | "uniCloud",
19 | "云函数模板"
20 | ],
21 | "sale": {
22 | "regular": {
23 | "price": "0.00"
24 | },
25 | "sourcecode": {
26 | "price": "0.00"
27 | }
28 | },
29 | "contact": {
30 | "qq": ""
31 | },
32 | "declaration": {
33 | "ads": "无",
34 | "data": "无",
35 | "permissions": "无"
36 | },
37 | "npmurl": ""
38 | },
39 | "uni_modules": {
40 | "dependencies": [],
41 | "encrypt": [],
42 | "platforms": {
43 | "cloud": {
44 | "tcb": "y",
45 | "aliyun": "y"
46 | },
47 | "client": {
48 | "App": {
49 | "app-vue": "u",
50 | "app-nvue": "u"
51 | },
52 | "H5-mobile": {
53 | "Safari": "u",
54 | "Android Browser": "u",
55 | "微信浏览器(Android)": "u",
56 | "QQ浏览器(Android)": "u"
57 | },
58 | "H5-pc": {
59 | "Chrome": "u",
60 | "IE": "u",
61 | "Edge": "u",
62 | "Firefox": "u",
63 | "Safari": "u"
64 | },
65 | "小程序": {
66 | "微信": "u",
67 | "阿里": "u",
68 | "百度": "u",
69 | "字节跳动": "u",
70 | "QQ": "u"
71 | },
72 | "快应用": {
73 | "华为": "u",
74 | "联盟": "u"
75 | },
76 | "Vue": {
77 | "vue2": "y",
78 | "vue3": "u"
79 | }
80 | }
81 | }
82 | }
83 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/wxcomponents/bw-swiper/bw-swiper.wxml:
--------------------------------------------------------------------------------
1 | {{item[textKey]}}
--------------------------------------------------------------------------------
/uni_modules/uni-countdown/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "uni-countdown",
3 | "displayName": "uni-countdown 倒计时",
4 | "version": "1.1.1",
5 | "description": "CountDown 倒计时组件",
6 | "keywords": [
7 | "uni-ui",
8 | "uniui",
9 | "countdown",
10 | "倒计时"
11 | ],
12 | "repository": "https://github.com/dcloudio/uni-ui",
13 | "engines": {
14 | "HBuilderX": ""
15 | },
16 | "directories": {
17 | "example": "../../temps/example_temps"
18 | },
19 | "dcloudext": {
20 | "category": [
21 | "前端组件",
22 | "通用组件"
23 | ],
24 | "sale": {
25 | "regular": {
26 | "price": "0.00"
27 | },
28 | "sourcecode": {
29 | "price": "0.00"
30 | }
31 | },
32 | "contact": {
33 | "qq": ""
34 | },
35 | "declaration": {
36 | "ads": "无",
37 | "data": "无",
38 | "permissions": "无"
39 | },
40 | "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
41 | },
42 | "uni_modules": {
43 | "dependencies": [],
44 | "encrypt": [],
45 | "platforms": {
46 | "cloud": {
47 | "tcb": "y",
48 | "aliyun": "y"
49 | },
50 | "client": {
51 | "App": {
52 | "app-vue": "y",
53 | "app-nvue": "y"
54 | },
55 | "H5-mobile": {
56 | "Safari": "y",
57 | "Android Browser": "y",
58 | "微信浏览器(Android)": "y",
59 | "QQ浏览器(Android)": "y"
60 | },
61 | "H5-pc": {
62 | "Chrome": "y",
63 | "IE": "y",
64 | "Edge": "y",
65 | "Firefox": "y",
66 | "Safari": "y"
67 | },
68 | "小程序": {
69 | "微信": "y",
70 | "阿里": "y",
71 | "百度": "y",
72 | "字节跳动": "y",
73 | "QQ": "y"
74 | },
75 | "快应用": {
76 | "华为": "u",
77 | "联盟": "u"
78 | }
79 | }
80 | }
81 | }
82 | }
--------------------------------------------------------------------------------
/uni_modules/uni-segmented-control/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "uni-segmented-control",
3 | "displayName": "uni-segmented-control 分段器",
4 | "version": "1.1.0",
5 | "description": "分段器由至少 2 个分段控件组成,用作不同视图的显示",
6 | "keywords": [
7 | "uni-ui",
8 | "uniui",
9 | "分段器",
10 | "segement",
11 | "顶部选择"
12 | ],
13 | "repository": "https://github.com/dcloudio/uni-ui",
14 | "engines": {
15 | "HBuilderX": ""
16 | },
17 | "directories": {
18 | "example": "../../temps/example_temps"
19 | },
20 | "dcloudext": {
21 | "category": [
22 | "前端组件",
23 | "通用组件"
24 | ],
25 | "sale": {
26 | "regular": {
27 | "price": "0.00"
28 | },
29 | "sourcecode": {
30 | "price": "0.00"
31 | }
32 | },
33 | "contact": {
34 | "qq": ""
35 | },
36 | "declaration": {
37 | "ads": "无",
38 | "data": "无",
39 | "permissions": "无"
40 | },
41 | "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
42 | },
43 | "uni_modules": {
44 | "dependencies": [],
45 | "encrypt": [],
46 | "platforms": {
47 | "cloud": {
48 | "tcb": "y",
49 | "aliyun": "y"
50 | },
51 | "client": {
52 | "App": {
53 | "app-vue": "y",
54 | "app-nvue": "y"
55 | },
56 | "H5-mobile": {
57 | "Safari": "y",
58 | "Android Browser": "y",
59 | "微信浏览器(Android)": "y",
60 | "QQ浏览器(Android)": "y"
61 | },
62 | "H5-pc": {
63 | "Chrome": "y",
64 | "IE": "y",
65 | "Edge": "y",
66 | "Firefox": "y",
67 | "Safari": "y"
68 | },
69 | "小程序": {
70 | "微信": "y",
71 | "阿里": "y",
72 | "百度": "y",
73 | "字节跳动": "y",
74 | "QQ": "y"
75 | },
76 | "快应用": {
77 | "华为": "u",
78 | "联盟": "u"
79 | }
80 | }
81 | }
82 | }
83 | }
--------------------------------------------------------------------------------
/pages/index/seckill.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | 正在抢购
11 |
12 |
13 |
22 |
23 |
24 |
28 |
29 |
30 | {{ item.name }}
31 | (限购5份)
32 | 剩余{{ item.remain_count }}份
33 |
34 | ¥ {{ item.goods_price }}
35 | ¥ {{ item.goods_newPrice }}
36 | 立即秒杀
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
72 |
73 |
77 |
--------------------------------------------------------------------------------
/common/way/joinAGroup.css:
--------------------------------------------------------------------------------
1 | view {
2 | display: inline-block;
3 | }
4 | .goods {
5 | width: 25.875rem;
6 | height: 13.75rem;
7 | border-bottom: 0.75rem solid #f5f5f5;
8 | font-size: 0.875rem;
9 | box-sizing: border-box;
10 | }
11 | .goods .g-top {
12 | display: flex;
13 | justify-content: space-between;
14 | align-items: center;
15 | color: #333333;
16 | margin-top: 0.625rem;
17 | margin-left: 0.625rem;
18 | margin-right: 0.625rem;
19 | }
20 | .goods .g-top .top-right {
21 | color: #ff3861;
22 | }
23 | .goods .g-center {
24 | width: 25.875rem;
25 | height: 7.0625rem;
26 | background-color: #f5f5f5;
27 | display: flex;
28 | justify-content: flex-start;
29 | align-items: center;
30 | box-sizing: border-box;
31 | padding: 1.0625rem;
32 | }
33 | .goods .g-center img {
34 | width: 6.25rem;
35 | height: 6.25rem;
36 | }
37 | .goods .g-center .g-img-right {
38 | width: 16.625rem;
39 | height: 3.75rem;
40 | margin-left: 0.625rem;
41 | }
42 | .goods .g-center .g-img-right text {
43 | display: block;
44 | height: 1.875rem;
45 | }
46 | .goods .g-center .g-img-right .num01 {
47 | height: 0.9375rem;
48 | display: flex;
49 | justify-content: space-between;
50 | color: #b6b6b6;
51 | }
52 | .goods .g-center .g-img-right .num02 {
53 | height: 0.9375rem;
54 | display: flex;
55 | justify-content: flex-end;
56 | color: #b6b6b6;
57 | }
58 | .goods .g-center .g-img-right .num02 .price1 {
59 | text-decoration: line-through;
60 | }
61 | .goods .g-center .g-img-right .num02 .price2 {
62 | color: #ff3861;
63 | margin-left: 0.3125rem;
64 | }
65 | .goods .g-bottom {
66 | height: 0.5rem;
67 | }
68 | .goods .g-bottom .bottom-right .btn {
69 | width: 5rem;
70 | height: 1.5625rem;
71 | border-radius: 2.5rem;
72 | line-height: 20px;
73 | width: 78px;
74 | font-size: 10px;
75 | }
76 | .goods .g-bottom .bottom-right .del {
77 | border: 0.0625rem solid #aaaaaa;
78 | color: #aaaaaa;
79 | margin-right: 0.75rem;
80 | background-color: #ffffff;
81 | line-height: 20px;
82 | width: 78px;
83 | font-size: 10px;
84 | }
85 | .goods .g-bottom .bottom-right .group {
86 | border: 0.0625rem solid #ff3861;
87 | background-image: linear-gradient(to right, #f96562, #ff3861);
88 | color: white;
89 | }
90 |
--------------------------------------------------------------------------------
/components/song-footer/song-footer.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 首页
7 |
8 |
9 |
10 | 分类
11 |
12 |
13 |
14 | 购物车
15 |
16 |
17 |
18 | 订单
19 |
20 |
21 |
22 | 我的
23 |
24 |
25 |
26 |
27 |
28 |
38 |
39 |
79 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/project.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "项目配置文件。",
3 | "packOptions": {
4 | "ignore": []
5 | },
6 | "setting": {
7 | "urlCheck": false,
8 | "es6": true,
9 | "enhance": true,
10 | "postcss": true,
11 | "preloadBackgroundData": false,
12 | "minified": true,
13 | "newFeature": false,
14 | "coverView": true,
15 | "nodeModules": false,
16 | "autoAudits": false,
17 | "showShadowRootInWxmlPanel": true,
18 | "scopeDataCheck": false,
19 | "uglifyFileName": false,
20 | "checkInvalidKey": true,
21 | "checkSiteMap": true,
22 | "uploadWithSourceMap": true,
23 | "compileHotReLoad": false,
24 | "lazyloadPlaceholderEnable": false,
25 | "useMultiFrameRuntime": false,
26 | "useApiHook": false,
27 | "useApiHostProcess": false,
28 | "babelSetting": {
29 | "ignore": [],
30 | "disablePlugins": [],
31 | "outputPath": ""
32 | },
33 | "enableEngineNative": false,
34 | "useIsolateContext": true,
35 | "userConfirmedBundleSwitch": false,
36 | "packNpmManually": false,
37 | "packNpmRelationList": [],
38 | "minifyWXSS": true,
39 | "disableUseStrict": false,
40 | "showES6CompileOption": false,
41 | "useCompilerPlugins": false
42 | },
43 | "compileType": "miniprogram",
44 | "libVersion": "",
45 | "appid": "wx5635f2f0e6d49c80",
46 | "projectname": "shuiguoshule",
47 | "condition": {
48 | "search": {
49 | "list": []
50 | },
51 | "conversation": {
52 | "list": []
53 | },
54 | "game": {
55 | "list": []
56 | },
57 | "miniprogram": {
58 | "list": [
59 | {
60 | "name": "index",
61 | "query": " ",
62 | "id": 0,
63 | "pathName": "pages/index/index"
64 | },
65 | {
66 | "name": "sort",
67 | "query": " ",
68 | "id": 1,
69 | "pathName": "pages/sort/sort"
70 | },
71 | {
72 | "name": "order",
73 | "query": " ",
74 | "id": 2,
75 | "pathName": "pages/order/order"
76 | },
77 | {
78 | "name": "shopCart",
79 | "query": " ",
80 | "id": 3,
81 | "pathName": "pages/shopCart/shopCart"
82 | },
83 | {
84 | "name": "user",
85 | "query": " ",
86 | "id": 4,
87 | "pathName": "pages/user/user"
88 | }
89 | ]
90 | }
91 | }
92 | }
--------------------------------------------------------------------------------
/components/yunmiao-jobSelect/README.md:
--------------------------------------------------------------------------------
1 | 说明:适用于职位选择,带模糊搜索分类功能使用方便,基于uview组件库开发,使用本组件请确保引入uview!!!
2 | 1. 引入文件
3 | ```
4 | import jobSelect from '@/components/yunmiao-jobSelect/yunmiao-jobSelect.vue'
5 | export default {
6 | components: {
7 | jobSelect
8 | },
9 | ..............
10 | ```
11 | 2.使用组件
12 | ```
13 |
14 | ```
15 | 3.调用显示隐藏
16 | ```
17 | this.$refs.jobSelect.show()
18 | this.$refs.jobSelect.hide()
19 | ```
20 | 4.参数说明
21 | | 参数 | 默认值 | 说明 | 类型 |
22 | | ---- | ---- | ---- | ---- |
23 | | listData | [ ] | 选择数据 | Array |
24 | | labelName | 'name' | label展示字段 | String |
25 | | valueName | 'id' | value选中字段 | String |
26 | | selectValue | [] | 默认选中 | Array |
27 | 5.事件说明
28 | | 方法 | 说明 |
29 | | ---- | ---- |
30 | | @confirem | 返回选中的value |
31 | 6.完整示例
32 | ```
33 |
34 |
35 |
36 | 展开区域选择
37 |
38 |
39 |
40 |
41 |
99 |
101 | ```
102 |
103 | 作者联系方式:
104 |
105 | qq:1315723390
106 |
107 | wx:ZHT131572
108 |
109 | 开发交流群:[点击加uniapp开发交流群:971617215](https://qm.qq.com/cgi-bin/qm/qr?k=9ILQir4VGU3XIXm7MtxQYrYShO-b4Zqu&jump_from=webapi)
--------------------------------------------------------------------------------
/common/jhc/miaosha.css:
--------------------------------------------------------------------------------
1 | a {
2 | text-decoration: none;
3 | }
4 | body {
5 | min-width: 320px;
6 | width: 23.4375rem;
7 | margin: 0 auto;
8 | line-height: 1.5;
9 | }
10 | .box {
11 | width: 23.4375rem;
12 | }
13 | .box-t img {
14 | width: 100%;
15 | vertical-align: bottom;
16 | }
17 | .box-b {
18 | width: 100%;
19 | background-color: #510da8;
20 | }
21 | .box-b .box-b-c {
22 | width: 21.875rem;
23 | background-color: #fff;
24 | margin: 0 auto;
25 | border-radius: 1rem;
26 | }
27 | .box-b .box-b-c .qianggou {
28 | width: 12.5rem;
29 | margin: 0 auto;
30 | display: flex;
31 | justify-content: center;
32 | }
33 | .box-b .box-b-c .qianggou img {
34 | width: 1.4375rem;
35 | height: 1.4375rem;
36 | margin: 1.4375rem 0.625rem 0 0;
37 | }
38 | .box-b .box-b-c .qianggou h3 {
39 | font-size: 1rem;
40 | color: #ff3861;
41 | font-weight: 400;
42 | margin-top: 20px;
43 | }
44 | .box-b .box-b-c .jishi {
45 | margin: 16px 0 0 16px;
46 | }
47 | .box-b .box-b-c .jishi i {
48 | font-style: normal;
49 | background-color: #333;
50 | color: #fff;
51 | padding: 5px;
52 | border-radius: 0.3125rem;
53 | }
54 | .box-b .box-b-c .chanping view {
55 | list-style: none;
56 | }
57 | .box-b .box-b-c .chanping view .goodsList {
58 | border-bottom: 1px solid #ececec;
59 | }
60 | .box-b .box-b-c .chanping view view {
61 | margin: 3px 10px 0px 10px;
62 | height: 7.25rem;
63 | }
64 | .box-b .box-b-c .chanping view view img {
65 | float: left;
66 | margin-top: 10px;
67 | width: 30%;
68 | }
69 | .box-b .box-b-c .chanping view view h4 {
70 | font-size: 1rem;
71 | margin: 20px 0 5px 5px;
72 | }
73 | .box-b .box-b-c .chanping view view i {
74 | font-size: 0.875rem;
75 | font-style: normal;
76 | color: #999999;
77 | }
78 | .box-b .box-b-c .chanping view view p {
79 | display: inline-block;
80 | font-size: 0.75rem;
81 | color: #ff3861;
82 | padding: 3px 7px;
83 | margin-left: 10px;
84 | border: 1px solid #ff3861;
85 | border-radius: 5px;
86 | }
87 | .box-b .box-b-c .chanping view view view span:first-child {
88 | font-size: 1rem;
89 | color: #ff3861;
90 | }
91 | .box-b .box-b-c .chanping view view view span:nth-child(2) {
92 | font-size: 0.75rem;
93 | color: #999999;
94 | text-decoration: line-through;
95 | }
96 | .box-b .box-b-c .chanping view view view a {
97 | float: right;
98 | font-size: 0.9rem;
99 | color: #fff;
100 | background-color: #ff3861;
101 | padding: 4px;
102 | border-radius: 50px;
103 | }
104 |
--------------------------------------------------------------------------------
/common/way/applets.less:
--------------------------------------------------------------------------------
1 | // 设置订单-小程序界面的样式
2 | //设备像素
3 |
4 | // 设置商品块样式
5 | .goods{
6 | width: (414/16rem);
7 | height: (256/16rem);
8 | font-size: (14/16rem);
9 | border-bottom: (6/16rem) solid #ebecec;
10 | box-sizing: border-box;
11 | .g-top{
12 | height: (56/16rem);
13 | display: flex;
14 | justify-content: space-between;
15 | color: @font-color02;
16 | .top-left{
17 | display: flex;
18 | justify-content: space-between;
19 | line-height: (32/16rem);
20 | .icon-shizhong{
21 | font-size: 24px;
22 | margin-right: 5px;
23 | }
24 | .order-img{
25 | width: (50/16rem);
26 | height: (10/16rem);
27 | }
28 | .order-img img{
29 | width: 172%;
30 | height: 341%;
31 | }
32 | }
33 | .top-right{
34 | color:@font-color01;
35 | line-height: (32/16rem);
36 | }
37 |
38 | }
39 |
40 | .g-img{
41 | img{
42 | width:(100/16rem);
43 | height:(100/16rem);
44 | padding: 1px;
45 | }
46 |
47 | }
48 | .g-bottom{
49 | height: (8/16rem);
50 | display: flex;
51 | justify-content: space-between;
52 | align-items: flex-start;
53 | .bottom-left{
54 | display: flex;
55 | justify-content: space-between;
56 | color: @font-color02;
57 | line-height: (28/16rem);
58 | margin-left: 13px;
59 | .sum{
60 | margin-left:(15/16rem);
61 | text{
62 | color:@font-color01;
63 | }
64 | }
65 | }
66 | .bottom-right{
67 | display: flex;
68 | justify-content: center;
69 | .btn{
70 | width: (80/16rem);
71 | height: (25/16rem);
72 | border-radius: (40/16rem);
73 | float: left;
74 | }
75 | .del{
76 | line-height: 20px;
77 | width: 78px;
78 | border: (1/16rem) solid @font-color03;
79 | color: @font-color03;
80 | margin-right:(12/16rem);
81 | font-size: 10px;
82 | }
83 | .res{
84 | border: (1/16rem) solid @font-color01;
85 | color: @font-color01;
86 | margin-right:(12/16rem);
87 | line-height: 20px;
88 | width: 78px;
89 | font-size: 10px;
90 | }
91 | }
92 | }
93 | }
94 |
95 |
96 |
--------------------------------------------------------------------------------
/uni_modules/cp-goods-select/components/cp-goods-select/cp-goods-select.scss:
--------------------------------------------------------------------------------
1 | .cp-goods-select {
2 | display: grid;
3 | grid-template-columns: 200upx auto;
4 | height: 100%;
5 | width: 100%;
6 | &_wrap{
7 | height: 100%;
8 | width: 100%;
9 | overflow: auto;
10 | }
11 | &-aside {
12 | background-color: #fff;
13 | height: 100%;
14 | }
15 | /deep/ &-category {
16 | color: #696E83;
17 | background-color: #fff;
18 | height: calc(100% - 60upx);
19 | flex: 1;
20 | position: relative;
21 |
22 | &__wrap{
23 | position: relative;
24 | }
25 |
26 | &-item {
27 | width: 100%;
28 | padding: 30upx 47upx 30upx 23upx;
29 | box-sizing: border-box;
30 | position: relative;
31 | &:last-child{
32 | margin-bottom: 200upx;
33 | }
34 | }
35 |
36 | &-hl {
37 | color: #3A3A3A;
38 | background-color: #eceff5;
39 | position: relative;
40 | color: #1660f5;
41 |
42 | &::before {
43 | content: "";
44 | display: block;
45 | width: 6upx;
46 | height: 100%;
47 | position: absolute;
48 | left: 0;
49 | top: 0;
50 | background-color: #1660f5;
51 | }
52 | }
53 |
54 | &__actions{
55 | position: sticky;
56 | bottom: 0;
57 | }
58 | }
59 | // =========================================================
60 |
61 |
62 | /deep/ &-goods {
63 | background-color: transparent;
64 | height: 100%;
65 | box-sizing: border-box;
66 |
67 | &_placeholder{
68 | padding-bottom: 70vh;
69 | }
70 |
71 | /deep/ &__classify {
72 | color: #333642;
73 | line-height: 70upx;
74 | position: sticky;
75 | top: 0;
76 | background-color: #eceff5;
77 |
78 | &_text{
79 | padding-left: 10upx;
80 | }
81 | }
82 |
83 | &__list{
84 | padding: 10upx;
85 | &.cloumn-2 ,&.cloumn-3{
86 | display: flex;
87 | flex-wrap: wrap;
88 | }
89 | }
90 |
91 | .cloumn-2 &__list_wrap {
92 | width: 49%;
93 | margin-left: 10upx;
94 | &:nth-of-type(2n+1){
95 | margin-left: 0;
96 | }
97 | }
98 |
99 | .cloumn-3 &__list_wrap {
100 | width: 32%;
101 | margin-left: 10upx;
102 | &:nth-of-type(3n+1){
103 | margin-left: 0;
104 | }
105 | }
106 |
107 | &__item {
108 | padding: 30upx;
109 | box-sizing: border-box;
110 | background-color: #ffffff;
111 | border-radius: 4px;
112 | font-size: 14px;
113 | color: #262626;
114 | margin-bottom: 10upx;
115 | .sub-info {
116 | font-size: 12px;
117 | color: #84898f;
118 | }
119 | }
120 | }
121 | }
122 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/components/yunmiao-jobSelect/yunmiao-jobSelect.wxml:
--------------------------------------------------------------------------------
1 | {{item.pname+"-"+item[labelName]}}
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/index/seckill.wxss:
--------------------------------------------------------------------------------
1 | ._a {
2 | text-decoration: none;
3 | }
4 | page {
5 | min-width: 320px;
6 | width: 23.4375rem;
7 | margin: 0 auto;
8 | line-height: 1.5;
9 | }
10 | .box {
11 | width: 23.4375rem;
12 | }
13 | .box-t ._img {
14 | width: 100%;
15 | vertical-align: bottom;
16 | }
17 | .box-b {
18 | width: 100%;
19 | background-color: #510da8;
20 | }
21 | .box-b .box-b-c {
22 | width: 21.875rem;
23 | background-color: #fff;
24 | margin: 0 auto;
25 | border-radius: 1rem;
26 | }
27 | .box-b .box-b-c .qianggou {
28 | width: 12.5rem;
29 | margin: 0 auto;
30 | display: -webkit-box;
31 | display: -webkit-flex;
32 | display: flex;
33 | -webkit-box-pack: center;
34 | -webkit-justify-content: center;
35 | justify-content: center;
36 | }
37 | .box-b .box-b-c .qianggou ._img {
38 | width: 1.4375rem;
39 | height: 1.4375rem;
40 | margin: 1.4375rem 0.625rem 0 0;
41 | }
42 | .box-b .box-b-c .qianggou ._h3 {
43 | font-size: 1rem;
44 | color: #ff3861;
45 | font-weight: 400;
46 | margin-top: 20px;
47 | }
48 | .box-b .box-b-c .jishi {
49 | margin: 16px 0 0 16px;
50 | }
51 | .box-b .box-b-c .jishi ._i {
52 | font-style: normal;
53 | background-color: #333;
54 | color: #fff;
55 | padding: 5px;
56 | border-radius: 0.3125rem;
57 | }
58 | .box-b .box-b-c .chanping view {
59 | list-style: none;
60 | }
61 | .box-b .box-b-c .chanping view .goodsList {
62 | border-bottom: 1px solid #ececec;
63 | }
64 | .box-b .box-b-c .chanping view view {
65 | margin: 3px 10px 0px 10px;
66 | height: 7.25rem;
67 | }
68 | .box-b .box-b-c .chanping view view ._img {
69 | float: left;
70 | margin-top: 10px;
71 | width: 30%;
72 | }
73 | .box-b .box-b-c .chanping view view ._h4 {
74 | font-size: 1rem;
75 | margin: 20px 0 5px 5px;
76 | }
77 | .box-b .box-b-c .chanping view view ._i {
78 | font-size: 0.875rem;
79 | font-style: normal;
80 | color: #999999;
81 | }
82 | .box-b .box-b-c .chanping view view ._p {
83 | display: inline-block;
84 | font-size: 0.75rem;
85 | color: #ff3861;
86 | padding: 3px 7px;
87 | margin-left: 10px;
88 | border: 1px solid #ff3861;
89 | border-radius: 5px;
90 | }
91 | .box-b .box-b-c .chanping view view view ._span:first-child {
92 | font-size: 1rem;
93 | color: #ff3861;
94 | }
95 | .box-b .box-b-c .chanping view view view ._span:nth-child(2) {
96 | font-size: 0.75rem;
97 | color: #999999;
98 | text-decoration: line-through;
99 | }
100 | .box-b .box-b-c .chanping view view view ._a {
101 | float: right;
102 | font-size: 0.9rem;
103 | color: #fff;
104 | background-color: #ff3861;
105 | padding: 4px;
106 | border-radius: 50px;
107 | }
108 |
109 |
--------------------------------------------------------------------------------
/common/jhc/miaosha.less:
--------------------------------------------------------------------------------
1 |
2 | a {
3 | text-decoration: none;
4 | }
5 | body {
6 | min-width: 320px;
7 | width: (375/16rem);
8 | margin: 0 auto;
9 | line-height: 1.5;
10 | }
11 | .box {
12 | width: (375 / 16rem);
13 | }
14 | .box-t {
15 | img {
16 | width: 100%;
17 | vertical-align: bottom;
18 | }
19 | }
20 | .box-b {
21 | width: 100%;
22 | background-color: #510da8;
23 | .box-b-c {
24 | width: (350 / 16rem);
25 | background-color: #fff;
26 | margin: 0 auto;
27 | border-radius: 1rem;
28 | .qianggou {
29 | width: (200/16rem);
30 | margin: 0 auto;
31 | display: flex;
32 | justify-content: center;
33 | img {
34 | width: (23/16rem);
35 | height: (23/16rem);
36 | margin: (23/16rem) (10/16rem) 0 0;
37 | }
38 | h3 {
39 | font-size: 1rem;
40 | color: #ff3861;
41 | font-weight: 400;
42 | margin-top: 20px;
43 | }
44 | }
45 | .jishi {
46 | margin: 16px 0 0 16px;
47 | i {
48 | font-style: normal;
49 | background-color: #333;
50 | color: #fff;
51 | padding: 5px;
52 | border-radius: (5/16rem);
53 | }
54 | }
55 | .chanping {
56 | view {
57 | list-style: none;
58 | .goodsList{
59 | border-bottom: 1px solid #ececec;
60 | }
61 | view {
62 | margin: 3px 10px 0px 10px;
63 |
64 | height: (116/16rem);
65 | img {
66 | float: left;
67 | margin-top: 10px;
68 | width: 30%;
69 | }
70 | h4 {
71 | font-size: 1rem;
72 | margin: 20px 0 5px 5px;
73 | }
74 | i {
75 | font-size: (14 / 16rem);
76 | font-style: normal;
77 | color: #999999;
78 | }
79 | p {
80 | display: inline-block;
81 | font-size: (12 / 16rem);
82 | color: #ff3861;
83 | padding: 3px 7px;
84 | margin-left: 10px;
85 | border: 1px solid #ff3861;
86 | border-radius: 5px;
87 | }
88 | view {
89 | span {
90 | &:first-child {
91 | font-size: 1rem;
92 | color: #ff3861;
93 | }
94 | &:nth-child(2) {
95 | font-size: (12 / 16rem);
96 | color: #999999;
97 | text-decoration: line-through;
98 | }
99 | }
100 | a {
101 | float: right;
102 | font-size: 0.9rem;
103 | color: #fff;
104 | background-color: #ff3861;
105 | padding: 4px;
106 | border-radius: 50px;
107 | }
108 | }
109 | }
110 | }
111 | }
112 | }
113 | }
114 |
--------------------------------------------------------------------------------
/uni_modules/uni-config-center/readme.md:
--------------------------------------------------------------------------------
1 | # 为什么使用uni-config-center
2 |
3 | 实际开发中很多插件需要配置文件才可以正常运行,如果每个插件都单独进行配置的话就会产生下面这样的目录结构
4 |
5 | ```bash
6 | cloudfunctions
7 | └─────common 公共模块
8 | ├─plugin-a // 插件A对应的目录
9 | │ ├─index.js
10 | │ ├─config.json // plugin-a对应的配置文件
11 | │ └─other-file.cert // plugin-a依赖的其他文件
12 | └─plugin-b // plugin-b对应的目录
13 | ├─index.js
14 | └─config.json // plugin-b对应的配置文件
15 | ```
16 |
17 | 假设插件作者要发布一个项目模板,里面使用了很多需要配置的插件,无论是作者发布还是用户使用都是一个大麻烦。
18 |
19 | uni-config-center就是用了统一管理这些配置文件的,使用uni-config-center后的目录结构如下
20 |
21 | ```bash
22 | cloudfunctions
23 | └─────common 公共模块
24 | ├─plugin-a // 插件A对应的目录
25 | │ └─index.js
26 | ├─plugin-b // plugin-b对应的目录
27 | │ └─index.js
28 | └─uni-config-center
29 | ├─index.js // config-center入口文件
30 | ├─plugin-a
31 | │ ├─config.json // plugin-a对应的配置文件
32 | │ └─other-file.cert // plugin-a依赖的其他文件
33 | └─plugin-b
34 | └─config.json // plugin-b对应的配置文件
35 | ```
36 |
37 | 使用uni-config-center后的优势
38 |
39 | - 配置文件统一管理,分离插件主体和配置信息,更新插件更方便
40 | - 支持对config.json设置schema,插件使用者在HBuilderX内编写config.json文件时会有更好的提示(后续HBuilderX会提供支持)
41 |
42 | # 用法
43 |
44 | 在要使用uni-config-center的公共模块或云函数内引入uni-config-center依赖,请参考:[使用公共模块](https://uniapp.dcloud.net.cn/uniCloud/cf-common)
45 |
46 | ```js
47 | const createConfig = require('uni-config-center')
48 |
49 | const uniIdConfig = createConfig({
50 | pluginId: 'uni-id', // 插件id
51 | defaultConfig: { // 默认配置
52 | tokenExpiresIn: 7200,
53 | tokenExpiresThreshold: 600,
54 | },
55 | customMerge: function(defaultConfig, userConfig) { // 自定义默认配置和用户配置的合并规则,不设置的情况侠会对默认配置和用户配置进行深度合并
56 | // defaudltConfig 默认配置
57 | // userConfig 用户配置
58 | return Object.assign(defaultConfig, userConfig)
59 | }
60 | })
61 |
62 |
63 | // 以如下配置为例
64 | // {
65 | // "tokenExpiresIn": 7200,
66 | // "passwordErrorLimit": 6,
67 | // "bindTokenToDevice": false,
68 | // "passwordErrorRetryTime": 3600,
69 | // "app-plus": {
70 | // "tokenExpiresIn": 2592000
71 | // },
72 | // "service": {
73 | // "sms": {
74 | // "codeExpiresIn": 300
75 | // }
76 | // }
77 | // }
78 |
79 | // 获取配置
80 | uniIdConfig.config() // 获取全部配置,注意:uni-config-center内不存在对应插件目录时会返回空对象
81 | uniIdConfig.config('tokenExpiresIn') // 指定键值获取配置,返回:7200
82 | uniIdConfig.config('service.sms.codeExpiresIn') // 指定键值获取配置,返回:300
83 | uniIdConfig.config('tokenExpiresThreshold', 600) // 指定键值获取配置,如果不存在则取传入的默认值,返回:600
84 |
85 | // 获取文件绝对路径
86 | uniIdConfig.resolve('custom-token.js') // 获取uni-config-center/uni-id/custom-token.js文件的路径
87 |
88 | // 引用文件(require)
89 | uniIDConfig.requireFile('custom-token.js') // 使用require方式引用uni-config-center/uni-id/custom-token.js文件。文件不存在时返回undefined,文件内有其他错误导致require失败时会抛出错误。
90 |
91 | // 判断是否包含某文件
92 | uniIDConfig.hasFile('custom-token.js') // 配置目录是否包含某文件,true: 文件存在,false: 文件不存在
93 | ```
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/shopCart/shopCart.wxml:
--------------------------------------------------------------------------------
1 | 选择全部{{ite.goods_name}}¥{{ite.goods_price}}{{"¥"+ite.reduce_price}}-+删除满39元3公里5公斤内免配送费 最快30分钟送到合计:{{"¥"+allPrice}}满39元3公里5公斤内免配送费到家
--------------------------------------------------------------------------------
/uniCloud-aliyun/database/opendb-app-versions.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "bsonType": "object",
3 | "required": ["appid", "platform", "version", "url", "contents", "type"],
4 | "permission": {
5 | "read": false,
6 | "create": false,
7 | "update": false,
8 | "delete": false
9 | },
10 | "properties": {
11 | "_id": {
12 | "description": "记录id,自动生成"
13 | },
14 | "appid": {
15 | "bsonType": "string",
16 | "trim": "both",
17 | "description": "应用的AppID",
18 | "label": "AppID",
19 | "componentForEdit": {
20 | "name": "uni-easyinput",
21 | "props": {
22 | "disabled": true
23 | }
24 | }
25 | },
26 | "name": {
27 | "bsonType": "string",
28 | "trim": "both",
29 | "description": "应用名称",
30 | "label": "应用名称",
31 | "componentForEdit": {
32 | "name": "uni-easyinput",
33 | "props": {
34 | "disabled": true
35 | }
36 | }
37 | },
38 | "title": {
39 | "bsonType": "string",
40 | "description": "更新标题",
41 | "label": "更新标题"
42 | },
43 | "contents": {
44 | "bsonType": "string",
45 | "description": "更新内容",
46 | "label": "更新内容",
47 | "componentForEdit": {
48 | "name": "textarea"
49 | },
50 | "componentForShow": {
51 | "name": "textarea",
52 | "props": {
53 | "disabled": true
54 | }
55 | }
56 | },
57 | "platform": {
58 | "bsonType": "array",
59 | "enum": [{
60 | "value": "Android",
61 | "text": "安卓"
62 | }, {
63 | "value": "iOS",
64 | "text": "苹果"
65 | }],
66 | "description": "更新平台,Android || iOS || [Android, iOS]",
67 | "label": "平台"
68 | },
69 | "type": {
70 | "bsonType": "string",
71 | "enum": [{
72 | "value": "native_app",
73 | "text": "原生App安装包"
74 | }, {
75 | "value": "wgt",
76 | "text": "Wgt资源包"
77 | }],
78 | "description": "安装包类型,native_app || wgt",
79 | "label": "安装包类型"
80 | },
81 | "version": {
82 | "bsonType": "string",
83 | "description": "当前包版本号,必须大于当前线上发行版本号",
84 | "label": "版本号"
85 | },
86 | "min_uni_version": {
87 | "bsonType": "string",
88 | "description": "原生App最低版本",
89 | "label": "原生App最低版本"
90 | },
91 | "url": {
92 | "bsonType": "string",
93 | "description": "可下载安装包地址",
94 | "label": "包地址"
95 | },
96 | "stable_publish": {
97 | "bsonType": "bool",
98 | "description": "是否上线发行",
99 | "label": "上线发行"
100 | },
101 | "is_silently": {
102 | "bsonType": "bool",
103 | "description": "是否静默更新",
104 | "label": "静默更新",
105 | "defaultValue": false
106 | },
107 | "is_mandatory": {
108 | "bsonType": "bool",
109 | "description": "是否强制更新",
110 | "label": "强制更新",
111 | "defaultValue": false
112 | },
113 | "create_date": {
114 | "bsonType": "timestamp",
115 | "label": "上传时间",
116 | "forceDefaultValue": {
117 | "$env": "now"
118 | },
119 | "componentForEdit": {
120 | "name": "uni-dateformat"
121 | }
122 | }
123 | }
124 | }
125 |
--------------------------------------------------------------------------------
/uni_modules/cp-goods-select/readme.md:
--------------------------------------------------------------------------------
1 | # cp-goods-select
2 | > 该组件是一款实用性的分类商品展示组件,适用于需要多层分类的场景,支持滑动自动选中,自定义菜单和商品展示等功能
3 | > 基于 HBuilderX 3.1.0+ 的uni_modules 模块开发。
4 |
5 | ## 使用说明
6 |
7 | --------
8 | ##### 基础用法
9 | ```
10 |
11 |
12 |
13 |
14 | {{ scope.label}}
15 |
16 |
17 |
18 |
19 | ```
20 |
21 | ##### 自定义商品列表
22 | ```
23 |
24 |
25 |
26 |
27 |
28 |
29 | 自定义 {{ scope.label}}
30 |
31 |
32 |
33 |
34 | {{ scope.label}}
35 |
36 |
37 |
38 |
39 |
40 | ```
41 |
42 | ##### 自定义菜单
43 | ```
44 |
45 |
46 |
47 |
48 |
49 | {{scope.label}}3
50 |
51 |
52 |
53 | 设置
54 |
55 |
56 |
57 |
58 |
59 |
60 | {{ scope.label}}
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 | ```
69 |
70 | ##### 独立商品列表
71 | ```
72 |
73 |
74 |
75 |
76 |
77 | {{item.label}}
78 |
79 |
80 |
81 |
82 | ```
83 |
84 | ##### cp-goods-select 参数说明
85 | |字段|类型|必填|默认值|说明|
86 | |-|-|-|-|-|
87 | |height|String|是|500upx|scroll-view 必须指定高度|
88 | |options|Array|是||数据集|
89 | |props|Object|否|{label: 'label',value: 'value',children: 'children'}||
90 |
91 |
92 | ##### cp-goods-select-goods 参数说明
93 |
94 | |字段|类型|必填|默认值|说明|
95 | |-|-|-|-|-|
96 | |customClass|String|否|-|默认单行展示商品,参考值:cloumn-2(商品两列展示) ;cloumn-3(商品三列展示) |
97 | |props|Object|否|{label: 'label',value: 'value',children: 'children'}|否|
98 |
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "shuiguoshule",
3 | "appid" : "__UNI__20E2E61",
4 | "description" : "",
5 | "versionName" : "1.0.0",
6 | "versionCode" : "100",
7 | "transformPx" : false,
8 | /* 5+App特有相关 */
9 | "app-plus" : {
10 | "usingComponents" : true,
11 | "nvueStyleCompiler" : "uni-app",
12 | "compilerVersion" : 3,
13 | "splashscreen" : {
14 | "alwaysShowBeforeRender" : true,
15 | "waiting" : true,
16 | "autoclose" : true,
17 | "delay" : 0
18 | },
19 | /* 模块配置 */
20 | "modules" : {},
21 | /* 应用发布信息 */
22 | "distribute" : {
23 | /* android打包配置 */
24 | "android" : {
25 | "permissions" : [
26 | "",
27 | "",
28 | "",
29 | "",
30 | "",
31 | "",
32 | "",
33 | "",
34 | "",
35 | "",
36 | "",
37 | "",
38 | "",
39 | "",
40 | ""
41 | ]
42 | },
43 | /* ios打包配置 */
44 | "ios" : {},
45 | /* SDK配置 */
46 | "sdkConfigs" : {}
47 | }
48 | },
49 | /* 快应用特有相关 */
50 | "quickapp" : {},
51 | /* 小程序特有相关 */
52 | "mp-weixin" : {
53 | "appid" : "wx5635f2f0e6d49c80",
54 | "setting" : {
55 | "urlCheck" : false
56 | },
57 | "usingComponents" : true
58 | },
59 | "mp-alipay" : {
60 | "usingComponents" : true
61 | },
62 | "mp-baidu" : {
63 | "usingComponents" : true
64 | },
65 | "mp-toutiao" : {
66 | "usingComponents" : true
67 | },
68 | "uniStatistics" : {
69 | "enable" : false
70 | },
71 | "h5" : {
72 | "title" : "shuiguoshule",
73 | "router" : {
74 | "mode" : "history",
75 | "base" : ""
76 | }
77 | }
78 | }
79 |
--------------------------------------------------------------------------------
/common/way/joinAGroup.less:
--------------------------------------------------------------------------------
1 | // 设置订单-拼团界面样式
2 | view{
3 | display: inline-block;
4 | }
5 | .goods{
6 | width: (414/16rem);
7 | height: (220/16rem);
8 | border-bottom: (12/16rem) solid #f5f5f5;
9 | font-size: (14/16rem);
10 | box-sizing: border-box;
11 | .g-top{
12 | display: flex;
13 | justify-content: space-between;
14 | align-items: center;
15 | color: #333333;
16 | margin-top: (10/16rem);
17 | margin-left: (10/16rem);
18 | margin-right: (10/16rem);
19 | .top-right{
20 | color:#ff3861;
21 | }
22 | }
23 | .g-center{
24 | width: (414/16rem);
25 | height: (113/16rem);
26 | background-color: #f5f5f5;
27 | display: flex;
28 | justify-content: flex-start;
29 | align-items: center;
30 | box-sizing: border-box;
31 | padding: (17/16rem);
32 |
33 | img{
34 | width: (100/16rem);
35 | height: (100/16rem);
36 | }
37 | .g-img-right{
38 | width: (266/16rem);
39 | height: (60/16rem);
40 | margin-left: (10/16rem);
41 | text{
42 | display: block;
43 | height: (30/16rem);
44 | }
45 | .num01{
46 | height: (15/16rem);
47 | display: flex;
48 | justify-content: space-between;
49 | color: #b6b6b6;
50 | }
51 | .num02{
52 | height: (15/16rem);
53 | display: flex;
54 | justify-content: flex-end;
55 | color: #b6b6b6;
56 | .price1{
57 | text-decoration:line-through;
58 | }
59 | .price2{
60 | color: #ff3861;
61 | margin-left: (5/16rem);
62 | }
63 | }
64 | }
65 | }
66 |
67 | .g-bottom{
68 | height: (8/16rem);
69 | display: flex;
70 | justify-content: space-between;
71 | align-items: flex-start;
72 | .bottom-left{
73 | display: flex;
74 | justify-content: space-between;
75 | color: @font-color02;
76 | text{
77 | font-size: 14px;
78 | white-space: pre;
79 | }
80 | .sum{
81 | white-space: pre;
82 | }
83 | }
84 | .bottom-right{
85 | display: flex;
86 | justify-content: center;
87 | .del-p{
88 | border: (1/16rem) solid #aaaaaa;
89 | color: #aaaaaa;
90 | margin-right:(12/16rem);
91 | margin-top: 3px;
92 | background-color: #ffffff;
93 | line-height: 20px;
94 | width: 78px;
95 | font-size: 10px;
96 |
97 | }
98 | .group{
99 | border: (1/16rem) solid #ff3861;
100 | background-image: linear-gradient(to right, #f96562 , #ff3861);
101 | color: white;
102 | }
103 | }
104 | }
105 |
106 | }
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/sort/sort.wxss:
--------------------------------------------------------------------------------
1 | .shopcart {
2 | height: 3.125rem;
3 | width: 3.125rem;
4 | background-color: rgba(0, 0, 0, 0.5);
5 | border: 0.0625rem solid white;
6 | border-radius: 2.5rem;
7 | position: absolute;
8 | bottom: 3.125rem;
9 | left: 1.875rem;
10 | position: fixed;
11 | margin-bottom: 17px;
12 | }
13 | .shopcart .shop {
14 | height: 2rem;
15 | width: 2rem;
16 | margin: 0 auto;
17 | }
18 | .shopcart .shop ._img {
19 | display: block;
20 | width: 100%;
21 | margin-top: 0.5625rem;
22 | }
23 | /*头部定位、搜索、消息*/
24 | .index-head {
25 | height: 80rpx;
26 | width: 100%;
27 | }
28 | /*定位*/
29 | .index-head-left {
30 | width: 180px;
31 | float: left;
32 | margin-top: 10px;
33 | margin-left: 15px;
34 | margin-right: 16px;
35 | white-space: nowrap;
36 | overflow: hidden;
37 | text-overflow: ellipsis;
38 | }
39 | .index-dingwei {
40 | font-size: 35rpx;
41 | margin: 10rpx;
42 | color: #000;
43 | }
44 | .index-place {
45 | font-size: 30rpx;
46 | color: #ff3861;
47 | font-weight: bold;
48 | }
49 | /*搜索*/
50 | .index-search {
51 | display: -webkit-box;
52 | display: -webkit-flex;
53 | display: flex;
54 | background: #eaebec;
55 | height: 70rpx;
56 | float: right;
57 | margin-top: 3px;
58 | margin-right: 36rpx;
59 | width: 258rpx;
60 | border-radius: 50rpx;
61 | -webkit-box-align: center;
62 | -webkit-align-items: center;
63 | align-items: center;
64 | }
65 | .index-search text {
66 | font-size: 25rpx;
67 | color: #999;
68 | margin-left: 50rpx;
69 | margin-right: 15rpx;
70 | }
71 | .index-search input {
72 | font-size: 23rpx;
73 | -webkit-box-flex: 1;
74 | -webkit-flex: 1;
75 | flex: 1;
76 | }
77 | .index-commodity {
78 | background: #f5f6f9;
79 | width: 100%;
80 | height: 100%;
81 | }
82 | .index-commodity-detail {
83 | background-color: #FFFFFF;
84 | border-radius: 5%;
85 | margin: 1px;
86 | overflow: hidden;
87 | text-overflow: ellipsis;
88 | }
89 | .index-commodity-detail ._img {
90 | width: 30%;
91 | border-radius: 5%;
92 | margin-top: 8px;
93 | height: 86px;
94 | }
95 | /*商品价格*/
96 | .index-commodity-price {
97 | float: right;
98 | width: 68%;
99 | padding-top: 10rpx;
100 | }
101 | .index-commodity-price navigator text {
102 | line-height: 30px;
103 | float: left;
104 | }
105 | .index-commodity-price navigator text:nth-of-type(1) {
106 | font-size: 28rpx;
107 | }
108 | .index-commodity-price navigator text:nth-of-type(2) {
109 | clear: both;
110 | font-size: 18px;
111 | color: #FF3861;
112 | font-weight: bold;
113 | }
114 | .index-commodity-price navigator text:nth-of-type(3) {
115 | font-size: 12px;
116 | color: #999;
117 | margin-left: 3px;
118 | text-decoration: line-through;
119 | }
120 | .index-commodity-price navigator text:nth-of-type(4) {
121 | clear: both;
122 | font-size: 15px;
123 | color: #999;
124 | text-decoration: line-through;
125 | }
126 | .index-commodity-add {
127 | height: 30px;
128 | width: 30px;
129 | border-radius: 50%;
130 | background: #FF3861;
131 | float: right;
132 | margin: 0 10rpx 10rpx 0;
133 | }
134 | .index-commodity-add text:nth-of-type(1) {
135 | font-size: 30px;
136 | color: #FFFFFF;
137 | line-height: 0.9;
138 | margin-left: 4px;
139 | }
140 |
141 |
--------------------------------------------------------------------------------
/unpackage/dist/dev/mp-weixin/pages/user/user.wxml:
--------------------------------------------------------------------------------
1 | 魁首会员名更多任务>去签到去充值
--------------------------------------------------------------------------------