├── .DS_Store ├── App.vue ├── common ├── cloundfun.js ├── list.js ├── qqmap-wx-jssdk.js ├── qqmap-wx-jssdk.min.js ├── uni.css └── unitl.js ├── components ├── HM-messages │ └── HM-messages.vue └── uni-load-more │ └── uni-load-more.vue ├── element ├── homeload.vue ├── loading.vue ├── modal.vue └── none.vue ├── main.js ├── manifest.json ├── node_modules └── animate.css │ ├── .editorconfig │ ├── .prettierignore │ ├── .travis.yml │ ├── CODE_OF_CONDUCT.md │ ├── LICENSE │ ├── README.md │ ├── animate-config.json │ ├── animate.css │ ├── animate.min.css │ ├── bower.json │ ├── gulpfile.js │ ├── package.json │ └── source │ ├── _base.css │ ├── _vars.css │ ├── attention_seekers │ ├── bounce.css │ ├── flash.css │ ├── headShake.css │ ├── heartBeat.css │ ├── jello.css │ ├── pulse.css │ ├── rubberBand.css │ ├── shake.css │ ├── swing.css │ ├── tada.css │ └── wobble.css │ ├── bouncing_entrances │ ├── bounceIn.css │ ├── bounceInDown.css │ ├── bounceInLeft.css │ ├── bounceInRight.css │ └── bounceInUp.css │ ├── bouncing_exits │ ├── bounceOut.css │ ├── bounceOutDown.css │ ├── bounceOutLeft.css │ ├── bounceOutRight.css │ └── bounceOutUp.css │ ├── fading_entrances │ ├── fadeIn.css │ ├── fadeInDown.css │ ├── fadeInDownBig.css │ ├── fadeInLeft.css │ ├── fadeInLeftBig.css │ ├── fadeInRight.css │ ├── fadeInRightBig.css │ ├── fadeInUp.css │ └── fadeInUpBig.css │ ├── fading_exits │ ├── fadeOut.css │ ├── fadeOutDown.css │ ├── fadeOutDownBig.css │ ├── fadeOutLeft.css │ ├── fadeOutLeftBig.css │ ├── fadeOutRight.css │ ├── fadeOutRightBig.css │ ├── fadeOutUp.css │ └── fadeOutUpBig.css │ ├── flippers │ ├── flip.css │ ├── flipInX.css │ ├── flipInY.css │ ├── flipOutX.css │ └── flipOutY.css │ ├── lightspeed │ ├── lightSpeedIn.css │ └── lightSpeedOut.css │ ├── rotating_entrances │ ├── rotateIn.css │ ├── rotateInDownLeft.css │ ├── rotateInDownRight.css │ ├── rotateInUpLeft.css │ └── rotateInUpRight.css │ ├── rotating_exits │ ├── rotateOut.css │ ├── rotateOutDownLeft.css │ ├── rotateOutDownRight.css │ ├── rotateOutUpLeft.css │ └── rotateOutUpRight.css │ ├── sliding_entrances │ ├── slideInDown.css │ ├── slideInLeft.css │ ├── slideInRight.css │ └── slideInUp.css │ ├── sliding_exits │ ├── slideOutDown.css │ ├── slideOutLeft.css │ ├── slideOutRight.css │ └── slideOutUp.css │ ├── specials │ ├── hinge.css │ ├── jackInTheBox.css │ ├── rollIn.css │ └── rollOut.css │ ├── zooming_entrances │ ├── zoomIn.css │ ├── zoomInDown.css │ ├── zoomInLeft.css │ ├── zoomInRight.css │ └── zoomInUp.css │ └── zooming_exits │ ├── zoomOut.css │ ├── zoomOutDown.css │ ├── zoomOutLeft.css │ ├── zoomOutRight.css │ └── zoomOutUp.css ├── package-lock.json ├── pages.json ├── pages ├── city │ └── city.vue ├── db-data │ └── db-data.vue ├── index │ ├── components │ │ ├── article.vue │ │ ├── classify.vue │ │ ├── scroll-content.vue │ │ ├── search.vue │ │ └── ticket.vue │ └── index.vue ├── my │ └── my.vue ├── strategy │ ├── components │ │ ├── address.vue │ │ ├── content.vue │ │ └── locality.vue │ └── strategy.vue └── travels │ └── travels.vue ├── static ├── logo.png └── tab │ ├── addimg.svg │ ├── chaa.svg │ ├── delvideo.png │ ├── deteimg.svg │ ├── fab.png │ ├── gonglvea.png │ ├── gonglveb.png │ ├── homeload.svg │ ├── jiantouxia.png │ ├── jipiao.png │ ├── list.png │ ├── listb.png │ ├── noimage.png │ ├── saoma.svg │ ├── searchend.svg │ ├── sousuo.svg │ ├── topimg.png │ ├── topvideo.png │ ├── wodea.png │ ├── wodeb.png │ └── xiaoxi.svg ├── store └── store.js ├── uni.scss ├── unpackage ├── .DS_Store └── dist │ ├── .DS_Store │ ├── build │ ├── .automator │ │ └── mp-weixin │ │ │ └── .automator.json │ └── mp-weixin │ │ ├── app.js │ │ ├── app.json │ │ ├── app.wxss │ │ ├── common │ │ ├── main.js │ │ ├── main.wxss │ │ ├── runtime.js │ │ └── vendor.js │ │ ├── components │ │ └── uni-load-more │ │ │ ├── uni-load-more.js │ │ │ ├── uni-load-more.json │ │ │ ├── uni-load-more.wxml │ │ │ └── uni-load-more.wxss │ │ ├── element │ │ ├── homeload.js │ │ ├── homeload.json │ │ ├── homeload.wxml │ │ ├── homeload.wxss │ │ ├── loading.js │ │ ├── loading.json │ │ ├── loading.wxml │ │ ├── loading.wxss │ │ ├── none.js │ │ ├── none.json │ │ ├── none.wxml │ │ └── none.wxss │ │ ├── pages │ │ ├── city │ │ │ ├── city.js │ │ │ ├── city.json │ │ │ ├── city.wxml │ │ │ └── city.wxss │ │ ├── db-data │ │ │ ├── db-data.js │ │ │ ├── db-data.json │ │ │ ├── db-data.wxml │ │ │ └── db-data.wxss │ │ ├── index │ │ │ ├── components │ │ │ │ ├── article.js │ │ │ │ ├── article.json │ │ │ │ ├── article.wxml │ │ │ │ ├── article.wxss │ │ │ │ ├── classify.js │ │ │ │ ├── classify.json │ │ │ │ ├── classify.wxml │ │ │ │ ├── classify.wxss │ │ │ │ ├── scroll-content.js │ │ │ │ ├── scroll-content.json │ │ │ │ ├── scroll-content.wxml │ │ │ │ ├── scroll-content.wxss │ │ │ │ ├── search.js │ │ │ │ ├── search.json │ │ │ │ ├── search.wxml │ │ │ │ ├── search.wxss │ │ │ │ ├── ticket.js │ │ │ │ ├── ticket.json │ │ │ │ ├── ticket.wxml │ │ │ │ └── ticket.wxss │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── my │ │ │ ├── my.js │ │ │ ├── my.json │ │ │ └── my.wxml │ │ ├── strategy │ │ │ ├── components │ │ │ │ ├── address.js │ │ │ │ ├── address.json │ │ │ │ ├── address.wxml │ │ │ │ ├── address.wxss │ │ │ │ ├── content.js │ │ │ │ ├── content.json │ │ │ │ ├── content.wxml │ │ │ │ ├── content.wxss │ │ │ │ ├── locality.js │ │ │ │ ├── locality.json │ │ │ │ ├── locality.wxml │ │ │ │ └── locality.wxss │ │ │ ├── strategy.js │ │ │ ├── strategy.json │ │ │ ├── strategy.wxml │ │ │ └── strategy.wxss │ │ └── travels │ │ │ ├── travels.js │ │ │ ├── travels.json │ │ │ ├── travels.wxml │ │ │ └── travels.wxss │ │ ├── project.config.json │ │ └── static │ │ ├── logo.png │ │ └── tab │ │ ├── addimg.svg │ │ ├── chaa.svg │ │ ├── delvideo.png │ │ ├── deteimg.svg │ │ ├── fab.png │ │ ├── gonglvea.png │ │ ├── gonglveb.png │ │ ├── homeload.svg │ │ ├── jiantouxia.png │ │ ├── jipiao.png │ │ ├── list.png │ │ ├── listb.png │ │ ├── noimage.png │ │ ├── saoma.svg │ │ ├── searchend.svg │ │ ├── sousuo.svg │ │ ├── topimg.png │ │ ├── topvideo.png │ │ ├── wodea.png │ │ ├── wodeb.png │ │ └── xiaoxi.svg │ └── dev │ ├── .DS_Store │ ├── .automator │ └── mp-weixin │ │ └── .automator.json │ ├── .sourcemap │ └── mp-weixin │ │ ├── common │ │ ├── main.js.map │ │ ├── runtime.js.map │ │ └── vendor.js.map │ │ ├── components │ │ └── uni-load-more │ │ │ └── uni-load-more.js.map │ │ ├── element │ │ ├── homeload.js.map │ │ ├── loading.js.map │ │ ├── modal.js.map │ │ └── none.js.map │ │ └── pages │ │ ├── city │ │ └── city.js.map │ │ ├── db-data │ │ └── db-data.js.map │ │ ├── index │ │ ├── components │ │ │ ├── article.js.map │ │ │ ├── classify.js.map │ │ │ ├── scroll-content.js.map │ │ │ ├── search.js.map │ │ │ └── ticket.js.map │ │ └── index.js.map │ │ ├── my │ │ └── my.js.map │ │ ├── strategy │ │ ├── components │ │ │ ├── address.js.map │ │ │ ├── content.js.map │ │ │ └── locality.js.map │ │ └── strategy.js.map │ │ └── travels │ │ └── travels.js.map │ └── mp-weixin │ ├── app.js │ ├── app.json │ ├── app.wxss │ ├── common │ ├── main.js │ ├── main.wxss │ ├── runtime.js │ └── vendor.js │ ├── components │ ├── HM-messages │ │ ├── HM-messages.js │ │ ├── HM-messages.json │ │ └── HM-messages.wxml │ └── uni-load-more │ │ ├── uni-load-more.js │ │ ├── uni-load-more.json │ │ ├── uni-load-more.wxml │ │ └── uni-load-more.wxss │ ├── element │ ├── homeload.js │ ├── homeload.json │ ├── homeload.wxml │ ├── homeload.wxss │ ├── loading.js │ ├── loading.json │ ├── loading.wxml │ ├── loading.wxss │ ├── modal.js │ ├── modal.json │ ├── modal.wxml │ ├── modal.wxss │ ├── none.js │ ├── none.json │ ├── none.wxml │ └── none.wxss │ ├── pages │ ├── city │ │ ├── city.js │ │ ├── city.json │ │ ├── city.wxml │ │ └── city.wxss │ ├── db-data │ │ ├── db-data.js │ │ ├── db-data.json │ │ ├── db-data.wxml │ │ └── db-data.wxss │ ├── index │ │ ├── components │ │ │ ├── article.js │ │ │ ├── article.json │ │ │ ├── article.wxml │ │ │ ├── article.wxss │ │ │ ├── classify.js │ │ │ ├── classify.json │ │ │ ├── classify.wxml │ │ │ ├── classify.wxss │ │ │ ├── scroll-content.js │ │ │ ├── scroll-content.json │ │ │ ├── scroll-content.wxml │ │ │ ├── scroll-content.wxss │ │ │ ├── search.js │ │ │ ├── search.json │ │ │ ├── search.wxml │ │ │ ├── search.wxss │ │ │ ├── ticket.js │ │ │ ├── ticket.json │ │ │ ├── ticket.wxml │ │ │ └── ticket.wxss │ │ ├── index.js │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ ├── my │ │ ├── my.js │ │ ├── my.json │ │ ├── my.wxml │ │ └── my.wxss │ ├── strategy │ │ ├── components │ │ │ ├── address.js │ │ │ ├── address.json │ │ │ ├── address.wxml │ │ │ ├── address.wxss │ │ │ ├── content.js │ │ │ ├── content.json │ │ │ ├── content.wxml │ │ │ ├── content.wxss │ │ │ ├── locality.js │ │ │ ├── locality.json │ │ │ ├── locality.wxml │ │ │ └── locality.wxss │ │ ├── strategy.js │ │ ├── strategy.json │ │ ├── strategy.wxml │ │ └── strategy.wxss │ └── travels │ │ ├── travels.js │ │ ├── travels.json │ │ ├── travels.wxml │ │ └── travels.wxss │ ├── project.config.json │ ├── sitemap.json │ ├── sitemap11.json │ ├── sitemap17.json │ ├── sitemap19.json │ ├── sitemap21.json │ ├── sitemap36.json │ ├── sitemap47.json │ ├── sitemap56.json │ ├── sitemap63.json │ ├── sitemap67.json │ ├── sitemap70.json │ ├── sitemap75.json │ ├── sitemap82.json │ ├── sitemap83.json │ ├── sitemap91.json │ ├── sitemap96.json │ ├── sitemap98.json │ ├── sitemap99.json │ └── static │ ├── logo.png │ └── tab │ ├── addimg.svg │ ├── chaa.svg │ ├── delvideo.png │ ├── deteimg.svg │ ├── fab.png │ ├── gonglvea.png │ ├── gonglveb.png │ ├── homeload.svg │ ├── jiantouxia.png │ ├── jipiao.png │ ├── list.png │ ├── listb.png │ ├── noimage.png │ ├── saoma.svg │ ├── searchend.svg │ ├── sousuo.svg │ ├── topimg.png │ ├── topvideo.png │ ├── wodea.png │ ├── wodeb.png │ └── xiaoxi.svg └── 飞猪数据库设计 ├── attract.json ├── banner.json ├── free.json ├── human.json ├── island.json ├── recommend.json └── tab.json /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/.DS_Store -------------------------------------------------------------------------------- /App.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | 31 | -------------------------------------------------------------------------------- /common/cloundfun.js: -------------------------------------------------------------------------------- 1 | // promise 封装获取云服务的数据方法 2 | const db = wx.cloud.database(); 3 | 4 | let home = function(banner){ 5 | return new Promise((resolve,reject)=> { 6 | const banners = db.collection(banner); 7 | // 集合使用get 请求获取json 数据 8 | banners.get().then(res=>{ 9 | resolve(res); 10 | }).catch(err=>{ 11 | reject(err) 12 | }) 13 | }) 14 | } 15 | 16 | let homeList = function(banner,pageId){ 17 | return new Promise((resolve,reject)=> { 18 | const banners = db.collection(banner) 19 | .limit(6) 20 | .skip(pageId*6); 21 | // 集合使用get 请求获取json 数据 22 | banners.get().then(res=>{ 23 | resolve(res); 24 | }).catch(err=>{ 25 | reject(err) 26 | }) 27 | }) 28 | } 29 | 30 | export { home,homeList } -------------------------------------------------------------------------------- /common/list.js: -------------------------------------------------------------------------------- 1 | // 定位 2 | // 引入SDK核心类 3 | var QQMapWX = require('../common/qqmap-wx-jssdk.js'); 4 | var qqmapsdk; 5 | 6 | // 定位 7 | var addressdata = function(){ 8 | return new Promise((resolve,reject)=>{ 9 | // 实例化API核心类 10 | qqmapsdk = new QQMapWX({ 11 | key: 'M5IBZ-FPCHS-NM6OI-6CY27-IN2J7-H7FJG' 12 | }); 13 | qqmapsdk.reverseGeocoder({ 14 | success:(res)=>{ 15 | resolve(res) 16 | }, 17 | fail:(err)=>{ 18 | reject(err) 19 | } 20 | }) 21 | }) 22 | } 23 | 24 | // 公用预览图片 25 | var preview = function(index,imglist){ 26 | return new Promise((resolve,reject)=>{ 27 | uni.previewImage({ 28 | current:index, 29 | urls: imglist, 30 | longPressActions: { 31 | itemList: ['发送给朋友', '保存图片', '收藏'], 32 | } 33 | }) 34 | .then((res)=>{ 35 | resolve(res) 36 | }) 37 | .catch((err)=>{ 38 | reject(err) 39 | }) 40 | }) 41 | } 42 | 43 | // 公用存储用户登录数据 44 | var login = function(user){ 45 | return new Promise((resolve,reject)=>{ 46 | let db = wx.cloud.database() 47 | let users = db.collection('user') 48 | users.add({ 49 | data:user 50 | }) 51 | .then((res)=>{ 52 | resolve(res) 53 | }) 54 | .catch((err)=>{ 55 | reject(err) 56 | }) 57 | }) 58 | } 59 | 60 | export {addressdata,preview,login} -------------------------------------------------------------------------------- /common/uni.css: -------------------------------------------------------------------------------- 1 | /* flex内容区 */ 2 | .active { 3 | margin: 0 20upx; 4 | } 5 | 6 | .conteng { 7 | display: flex; 8 | flex-wrap: warp; 9 | justify-content: space-between; 10 | width: 100%; 11 | -webkit-flex-wrap: wrap; 12 | overflow: hidden; 13 | } 14 | 15 | .conteng-article { 16 | width: 48%; 17 | flex-direction: column; 18 | display: flex; 19 | box-sizing: border-box; 20 | } 21 | 22 | .purchase { 23 | display: flex; 24 | align-items: center; 25 | padding-bottom: 10upx; 26 | } 27 | 28 | .conteng-img { 29 | height: 400upx !important; 30 | object-fit: cover; 31 | overflow: hidden; 32 | } 33 | 34 | .conteng-img image { 35 | width: 100% !important; 36 | height: 100% !important; 37 | object-fit: cover; 38 | border-radius: 10rpx; 39 | } 40 | 41 | .active-name { 42 | font-size: 32upx; 43 | color: #d0b083; 44 | margin: 10upx 0; 45 | display: -webkit-box; 46 | -webkit-box-orient: vertical; 47 | -webkit-line-clamp: 1; 48 | overflow: hidden; 49 | } 50 | 51 | .active-title { 52 | font-size: 32upx; 53 | color: #444444; 54 | font-weight: bold; 55 | line-height: 50upx; 56 | display: -webkit-box; 57 | -webkit-box-orient: vertical; 58 | -webkit-line-clamp: 2; 59 | overflow: hidden; 60 | height: 100upx !important; 61 | } 62 | 63 | .active-label { 64 | font-size: 25upx; 65 | color: #d0b083; 66 | padding: 10upx 0; 67 | } 68 | 69 | .active-price { 70 | font-size: 36upx; 71 | color: #ff6b28; 72 | padding-right: 9upx; 73 | } 74 | 75 | .active-purchase { 76 | font-size: 30upx; 77 | color: #cacaca; 78 | } 79 | 80 | .active-introduce { 81 | padding-left: 10upx; 82 | } -------------------------------------------------------------------------------- /common/unitl.js: -------------------------------------------------------------------------------- 1 | // 定位 2 | // 引入SDK核心类 3 | var QQMapWX = require('./qqmap-wx-jssdk.js'); 4 | var qqmapsdk; 5 | 6 | var addressData = function(){ 7 | return new Promise((resolve,reject)=>{ 8 | // 注意点:1.定位需要在pages.json中表明一下promise;2.微信开发者工具中也要手动加入这段promise 9 | // 实例化API核心类 10 | qqmapsdk = new QQMapWX({ 11 | key: 'M5IBZ-FPCHS-NM6OI-6CY27-IN2J7-H7FJG' // 申请的key 12 | }); 13 | // 腾讯定位api: 逆地址解析:供由坐标到坐标所在位置的文字描述的转换,输入坐标返回地理位置信息和附近poi列表 14 | qqmapsdk.reverseGeocoder({ 15 | success:(res)=>{ 16 | resolve(res); 17 | }, 18 | fail:(err)=>{ 19 | reject(err); 20 | } 21 | }) 22 | }) 23 | } 24 | 25 | // 公用预览 图片 26 | var previewImg = function(index,imgList){ 27 | return new Promise((resolve,reject)=>{ 28 | // 预览图片 29 | uni.previewImage({ 30 | current:index, 31 | urls: imgList, 32 | longPressActions: { 33 | itemList: ['发送给朋友', '保存图片', '收藏'], 34 | } 35 | }).then(res=>{ 36 | resolve(res) 37 | }).catch(err=>{ 38 | reject(err) 39 | }) 40 | }) 41 | } 42 | 43 | export { addressData, previewImg } -------------------------------------------------------------------------------- /element/homeload.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 11 | 12 | 38 | -------------------------------------------------------------------------------- /element/loading.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 11 | 12 | 38 | -------------------------------------------------------------------------------- /element/none.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 10 | 11 | 27 | -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import App from './App' 3 | import Store from './store/store.js' 4 | 5 | Vue.config.productionTip = false 6 | Vue.prototype.$store = Store 7 | 8 | // 全局引入load的样式组件 9 | import loader from './element/loading.vue'; 10 | Vue.component('loader',loader) 11 | 12 | // 引用公共组件- 没数据显示 13 | import nonedata from './element/none.vue' 14 | Vue.component('nonedata', nonedata) 15 | 16 | import homeload from './element/homeload.vue' 17 | Vue.component('homeload',homeload) 18 | 19 | // 引入animate css 动画 20 | import animate from 'animate.css' 21 | Vue.use(animate) 22 | 23 | 24 | 25 | 26 | App.mpType = 'app' 27 | 28 | const app = new Vue({ 29 | ...App 30 | }) 31 | app.$mount() 32 | -------------------------------------------------------------------------------- /node_modules/animate.css/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | end_of_line = lf 7 | indent_size = 2 8 | indent_style = space 9 | insert_final_newline = true 10 | max_line_length = 100 11 | tab_width = 2 12 | trim_trailing_whitespace = true 13 | -------------------------------------------------------------------------------- /node_modules/animate.css/.prettierignore: -------------------------------------------------------------------------------- 1 | animate.min.css 2 | -------------------------------------------------------------------------------- /node_modules/animate.css/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "10" 4 | before_script: 5 | - npm install -g gulp 6 | script: gulp -------------------------------------------------------------------------------- /node_modules/animate.css/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2019 Daniel Eden 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /node_modules/animate.css/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "animate.css", 3 | "main": "./animate.css", 4 | "ignore": [".*", "*.yml", "Gemfile", "Gemfile.lock", "*.md"] 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/_base.css: -------------------------------------------------------------------------------- 1 | .animated { 2 | animation-duration: 1s; 3 | animation-fill-mode: both; 4 | } 5 | 6 | .animated.infinite { 7 | animation-iteration-count: infinite; 8 | } 9 | 10 | .animated.delay-1s { 11 | animation-delay: 1s; 12 | } 13 | 14 | .animated.delay-2s { 15 | animation-delay: 2s; 16 | } 17 | 18 | .animated.delay-3s { 19 | animation-delay: 3s; 20 | } 21 | 22 | .animated.delay-4s { 23 | animation-delay: 4s; 24 | } 25 | 26 | .animated.delay-5s { 27 | animation-delay: 5s; 28 | } 29 | 30 | .animated.fast { 31 | animation-duration: 800ms; 32 | } 33 | 34 | .animated.faster { 35 | animation-duration: 500ms; 36 | } 37 | 38 | .animated.slow { 39 | animation-duration: 2s; 40 | } 41 | 42 | .animated.slower { 43 | animation-duration: 3s; 44 | } 45 | 46 | @media (print), (prefers-reduced-motion: reduce) { 47 | .animated { 48 | animation-duration: 1ms !important; 49 | transition-duration: 1ms !important; 50 | animation-iteration-count: 1 !important; 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/_vars.css: -------------------------------------------------------------------------------- 1 | .animated { 2 | --animate-duration: 1s; 3 | --animate-delay: 1s; 4 | } 5 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/attention_seekers/bounce.css: -------------------------------------------------------------------------------- 1 | @keyframes bounce { 2 | from, 3 | 20%, 4 | 53%, 5 | 80%, 6 | to { 7 | animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 8 | transform: translate3d(0, 0, 0); 9 | } 10 | 11 | 40%, 12 | 43% { 13 | animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); 14 | transform: translate3d(0, -30px, 0); 15 | } 16 | 17 | 70% { 18 | animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); 19 | transform: translate3d(0, -15px, 0); 20 | } 21 | 22 | 90% { 23 | transform: translate3d(0, -4px, 0); 24 | } 25 | } 26 | 27 | .bounce { 28 | animation-name: bounce; 29 | transform-origin: center bottom; 30 | } 31 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/attention_seekers/flash.css: -------------------------------------------------------------------------------- 1 | @keyframes flash { 2 | from, 3 | 50%, 4 | to { 5 | opacity: 1; 6 | } 7 | 8 | 25%, 9 | 75% { 10 | opacity: 0; 11 | } 12 | } 13 | 14 | .flash { 15 | animation-name: flash; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/attention_seekers/headShake.css: -------------------------------------------------------------------------------- 1 | @keyframes headShake { 2 | 0% { 3 | transform: translateX(0); 4 | } 5 | 6 | 6.5% { 7 | transform: translateX(-6px) rotateY(-9deg); 8 | } 9 | 10 | 18.5% { 11 | transform: translateX(5px) rotateY(7deg); 12 | } 13 | 14 | 31.5% { 15 | transform: translateX(-3px) rotateY(-5deg); 16 | } 17 | 18 | 43.5% { 19 | transform: translateX(2px) rotateY(3deg); 20 | } 21 | 22 | 50% { 23 | transform: translateX(0); 24 | } 25 | } 26 | 27 | .headShake { 28 | animation-timing-function: ease-in-out; 29 | animation-name: headShake; 30 | } 31 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/attention_seekers/heartBeat.css: -------------------------------------------------------------------------------- 1 | @keyframes heartBeat { 2 | 0% { 3 | transform: scale(1); 4 | } 5 | 6 | 14% { 7 | transform: scale(1.3); 8 | } 9 | 10 | 28% { 11 | transform: scale(1); 12 | } 13 | 14 | 42% { 15 | transform: scale(1.3); 16 | } 17 | 18 | 70% { 19 | transform: scale(1); 20 | } 21 | } 22 | 23 | .heartBeat { 24 | animation-name: heartBeat; 25 | animation-duration: 1.3s; 26 | animation-timing-function: ease-in-out; 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/attention_seekers/jello.css: -------------------------------------------------------------------------------- 1 | @keyframes jello { 2 | from, 3 | 11.1%, 4 | to { 5 | transform: translate3d(0, 0, 0); 6 | } 7 | 8 | 22.2% { 9 | transform: skewX(-12.5deg) skewY(-12.5deg); 10 | } 11 | 12 | 33.3% { 13 | transform: skewX(6.25deg) skewY(6.25deg); 14 | } 15 | 16 | 44.4% { 17 | transform: skewX(-3.125deg) skewY(-3.125deg); 18 | } 19 | 20 | 55.5% { 21 | transform: skewX(1.5625deg) skewY(1.5625deg); 22 | } 23 | 24 | 66.6% { 25 | transform: skewX(-0.78125deg) skewY(-0.78125deg); 26 | } 27 | 28 | 77.7% { 29 | transform: skewX(0.390625deg) skewY(0.390625deg); 30 | } 31 | 32 | 88.8% { 33 | transform: skewX(-0.1953125deg) skewY(-0.1953125deg); 34 | } 35 | } 36 | 37 | .jello { 38 | animation-name: jello; 39 | transform-origin: center; 40 | } 41 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/attention_seekers/pulse.css: -------------------------------------------------------------------------------- 1 | /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ 2 | 3 | @keyframes pulse { 4 | from { 5 | transform: scale3d(1, 1, 1); 6 | } 7 | 8 | 50% { 9 | transform: scale3d(1.05, 1.05, 1.05); 10 | } 11 | 12 | to { 13 | transform: scale3d(1, 1, 1); 14 | } 15 | } 16 | 17 | .pulse { 18 | animation-name: pulse; 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/attention_seekers/rubberBand.css: -------------------------------------------------------------------------------- 1 | @keyframes rubberBand { 2 | from { 3 | transform: scale3d(1, 1, 1); 4 | } 5 | 6 | 30% { 7 | transform: scale3d(1.25, 0.75, 1); 8 | } 9 | 10 | 40% { 11 | transform: scale3d(0.75, 1.25, 1); 12 | } 13 | 14 | 50% { 15 | transform: scale3d(1.15, 0.85, 1); 16 | } 17 | 18 | 65% { 19 | transform: scale3d(0.95, 1.05, 1); 20 | } 21 | 22 | 75% { 23 | transform: scale3d(1.05, 0.95, 1); 24 | } 25 | 26 | to { 27 | transform: scale3d(1, 1, 1); 28 | } 29 | } 30 | 31 | .rubberBand { 32 | animation-name: rubberBand; 33 | } 34 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/attention_seekers/shake.css: -------------------------------------------------------------------------------- 1 | @keyframes shake { 2 | from, 3 | to { 4 | transform: translate3d(0, 0, 0); 5 | } 6 | 7 | 10%, 8 | 30%, 9 | 50%, 10 | 70%, 11 | 90% { 12 | transform: translate3d(-10px, 0, 0); 13 | } 14 | 15 | 20%, 16 | 40%, 17 | 60%, 18 | 80% { 19 | transform: translate3d(10px, 0, 0); 20 | } 21 | } 22 | 23 | .shake { 24 | animation-name: shake; 25 | } 26 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/attention_seekers/swing.css: -------------------------------------------------------------------------------- 1 | @keyframes swing { 2 | 20% { 3 | transform: rotate3d(0, 0, 1, 15deg); 4 | } 5 | 6 | 40% { 7 | transform: rotate3d(0, 0, 1, -10deg); 8 | } 9 | 10 | 60% { 11 | transform: rotate3d(0, 0, 1, 5deg); 12 | } 13 | 14 | 80% { 15 | transform: rotate3d(0, 0, 1, -5deg); 16 | } 17 | 18 | to { 19 | transform: rotate3d(0, 0, 1, 0deg); 20 | } 21 | } 22 | 23 | .swing { 24 | transform-origin: top center; 25 | animation-name: swing; 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/attention_seekers/tada.css: -------------------------------------------------------------------------------- 1 | @keyframes tada { 2 | from { 3 | transform: scale3d(1, 1, 1); 4 | } 5 | 6 | 10%, 7 | 20% { 8 | transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); 9 | } 10 | 11 | 30%, 12 | 50%, 13 | 70%, 14 | 90% { 15 | transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); 16 | } 17 | 18 | 40%, 19 | 60%, 20 | 80% { 21 | transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); 22 | } 23 | 24 | to { 25 | transform: scale3d(1, 1, 1); 26 | } 27 | } 28 | 29 | .tada { 30 | animation-name: tada; 31 | } 32 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/attention_seekers/wobble.css: -------------------------------------------------------------------------------- 1 | /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ 2 | 3 | @keyframes wobble { 4 | from { 5 | transform: translate3d(0, 0, 0); 6 | } 7 | 8 | 15% { 9 | transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); 10 | } 11 | 12 | 30% { 13 | transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); 14 | } 15 | 16 | 45% { 17 | transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); 18 | } 19 | 20 | 60% { 21 | transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); 22 | } 23 | 24 | 75% { 25 | transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); 26 | } 27 | 28 | to { 29 | transform: translate3d(0, 0, 0); 30 | } 31 | } 32 | 33 | .wobble { 34 | animation-name: wobble; 35 | } 36 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/bouncing_entrances/bounceIn.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceIn { 2 | from, 3 | 20%, 4 | 40%, 5 | 60%, 6 | 80%, 7 | to { 8 | animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 9 | } 10 | 11 | 0% { 12 | opacity: 0; 13 | transform: scale3d(0.3, 0.3, 0.3); 14 | } 15 | 16 | 20% { 17 | transform: scale3d(1.1, 1.1, 1.1); 18 | } 19 | 20 | 40% { 21 | transform: scale3d(0.9, 0.9, 0.9); 22 | } 23 | 24 | 60% { 25 | opacity: 1; 26 | transform: scale3d(1.03, 1.03, 1.03); 27 | } 28 | 29 | 80% { 30 | transform: scale3d(0.97, 0.97, 0.97); 31 | } 32 | 33 | to { 34 | opacity: 1; 35 | transform: scale3d(1, 1, 1); 36 | } 37 | } 38 | 39 | .bounceIn { 40 | animation-duration: 0.75s; 41 | animation-name: bounceIn; 42 | } 43 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/bouncing_entrances/bounceInDown.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceInDown { 2 | from, 3 | 60%, 4 | 75%, 5 | 90%, 6 | to { 7 | animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 8 | } 9 | 10 | 0% { 11 | opacity: 0; 12 | transform: translate3d(0, -3000px, 0); 13 | } 14 | 15 | 60% { 16 | opacity: 1; 17 | transform: translate3d(0, 25px, 0); 18 | } 19 | 20 | 75% { 21 | transform: translate3d(0, -10px, 0); 22 | } 23 | 24 | 90% { 25 | transform: translate3d(0, 5px, 0); 26 | } 27 | 28 | to { 29 | transform: translate3d(0, 0, 0); 30 | } 31 | } 32 | 33 | .bounceInDown { 34 | animation-name: bounceInDown; 35 | } 36 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/bouncing_entrances/bounceInLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceInLeft { 2 | from, 3 | 60%, 4 | 75%, 5 | 90%, 6 | to { 7 | animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 8 | } 9 | 10 | 0% { 11 | opacity: 0; 12 | transform: translate3d(-3000px, 0, 0); 13 | } 14 | 15 | 60% { 16 | opacity: 1; 17 | transform: translate3d(25px, 0, 0); 18 | } 19 | 20 | 75% { 21 | transform: translate3d(-10px, 0, 0); 22 | } 23 | 24 | 90% { 25 | transform: translate3d(5px, 0, 0); 26 | } 27 | 28 | to { 29 | transform: translate3d(0, 0, 0); 30 | } 31 | } 32 | 33 | .bounceInLeft { 34 | animation-name: bounceInLeft; 35 | } 36 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/bouncing_entrances/bounceInRight.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceInRight { 2 | from, 3 | 60%, 4 | 75%, 5 | 90%, 6 | to { 7 | animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 8 | } 9 | 10 | from { 11 | opacity: 0; 12 | transform: translate3d(3000px, 0, 0); 13 | } 14 | 15 | 60% { 16 | opacity: 1; 17 | transform: translate3d(-25px, 0, 0); 18 | } 19 | 20 | 75% { 21 | transform: translate3d(10px, 0, 0); 22 | } 23 | 24 | 90% { 25 | transform: translate3d(-5px, 0, 0); 26 | } 27 | 28 | to { 29 | transform: translate3d(0, 0, 0); 30 | } 31 | } 32 | 33 | .bounceInRight { 34 | animation-name: bounceInRight; 35 | } 36 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/bouncing_entrances/bounceInUp.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceInUp { 2 | from, 3 | 60%, 4 | 75%, 5 | 90%, 6 | to { 7 | animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 8 | } 9 | 10 | from { 11 | opacity: 0; 12 | transform: translate3d(0, 3000px, 0); 13 | } 14 | 15 | 60% { 16 | opacity: 1; 17 | transform: translate3d(0, -20px, 0); 18 | } 19 | 20 | 75% { 21 | transform: translate3d(0, 10px, 0); 22 | } 23 | 24 | 90% { 25 | transform: translate3d(0, -5px, 0); 26 | } 27 | 28 | to { 29 | transform: translate3d(0, 0, 0); 30 | } 31 | } 32 | 33 | .bounceInUp { 34 | animation-name: bounceInUp; 35 | } 36 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/bouncing_exits/bounceOut.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceOut { 2 | 20% { 3 | transform: scale3d(0.9, 0.9, 0.9); 4 | } 5 | 6 | 50%, 7 | 55% { 8 | opacity: 1; 9 | transform: scale3d(1.1, 1.1, 1.1); 10 | } 11 | 12 | to { 13 | opacity: 0; 14 | transform: scale3d(0.3, 0.3, 0.3); 15 | } 16 | } 17 | 18 | .bounceOut { 19 | animation-duration: 0.75s; 20 | animation-name: bounceOut; 21 | } 22 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/bouncing_exits/bounceOutDown.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceOutDown { 2 | 20% { 3 | transform: translate3d(0, 10px, 0); 4 | } 5 | 6 | 40%, 7 | 45% { 8 | opacity: 1; 9 | transform: translate3d(0, -20px, 0); 10 | } 11 | 12 | to { 13 | opacity: 0; 14 | transform: translate3d(0, 2000px, 0); 15 | } 16 | } 17 | 18 | .bounceOutDown { 19 | animation-name: bounceOutDown; 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/bouncing_exits/bounceOutLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceOutLeft { 2 | 20% { 3 | opacity: 1; 4 | transform: translate3d(20px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 0; 9 | transform: translate3d(-2000px, 0, 0); 10 | } 11 | } 12 | 13 | .bounceOutLeft { 14 | animation-name: bounceOutLeft; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/bouncing_exits/bounceOutRight.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceOutRight { 2 | 20% { 3 | opacity: 1; 4 | transform: translate3d(-20px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 0; 9 | transform: translate3d(2000px, 0, 0); 10 | } 11 | } 12 | 13 | .bounceOutRight { 14 | animation-name: bounceOutRight; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/bouncing_exits/bounceOutUp.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceOutUp { 2 | 20% { 3 | transform: translate3d(0, -10px, 0); 4 | } 5 | 6 | 40%, 7 | 45% { 8 | opacity: 1; 9 | transform: translate3d(0, 20px, 0); 10 | } 11 | 12 | to { 13 | opacity: 0; 14 | transform: translate3d(0, -2000px, 0); 15 | } 16 | } 17 | 18 | .bounceOutUp { 19 | animation-name: bounceOutUp; 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_entrances/fadeIn.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeIn { 2 | from { 3 | opacity: 0; 4 | } 5 | 6 | to { 7 | opacity: 1; 8 | } 9 | } 10 | 11 | .fadeIn { 12 | animation-name: fadeIn; 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_entrances/fadeInDown.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInDown { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(0, -100%, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: translate3d(0, 0, 0); 10 | } 11 | } 12 | 13 | .fadeInDown { 14 | animation-name: fadeInDown; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_entrances/fadeInDownBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInDownBig { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(0, -2000px, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: translate3d(0, 0, 0); 10 | } 11 | } 12 | 13 | .fadeInDownBig { 14 | animation-name: fadeInDownBig; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_entrances/fadeInLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInLeft { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(-100%, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: translate3d(0, 0, 0); 10 | } 11 | } 12 | 13 | .fadeInLeft { 14 | animation-name: fadeInLeft; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_entrances/fadeInLeftBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInLeftBig { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(-2000px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: translate3d(0, 0, 0); 10 | } 11 | } 12 | 13 | .fadeInLeftBig { 14 | animation-name: fadeInLeftBig; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_entrances/fadeInRight.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInRight { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(100%, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: translate3d(0, 0, 0); 10 | } 11 | } 12 | 13 | .fadeInRight { 14 | animation-name: fadeInRight; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_entrances/fadeInRightBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInRightBig { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(2000px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: translate3d(0, 0, 0); 10 | } 11 | } 12 | 13 | .fadeInRightBig { 14 | animation-name: fadeInRightBig; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_entrances/fadeInUp.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInUp { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(0, 100%, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: translate3d(0, 0, 0); 10 | } 11 | } 12 | 13 | .fadeInUp { 14 | animation-name: fadeInUp; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_entrances/fadeInUpBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInUpBig { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(0, 2000px, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: translate3d(0, 0, 0); 10 | } 11 | } 12 | 13 | .fadeInUpBig { 14 | animation-name: fadeInUpBig; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_exits/fadeOut.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOut { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | } 9 | } 10 | 11 | .fadeOut { 12 | animation-name: fadeOut; 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_exits/fadeOutDown.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutDown { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(0, 100%, 0); 9 | } 10 | } 11 | 12 | .fadeOutDown { 13 | animation-name: fadeOutDown; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_exits/fadeOutDownBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutDownBig { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(0, 2000px, 0); 9 | } 10 | } 11 | 12 | .fadeOutDownBig { 13 | animation-name: fadeOutDownBig; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_exits/fadeOutLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutLeft { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(-100%, 0, 0); 9 | } 10 | } 11 | 12 | .fadeOutLeft { 13 | animation-name: fadeOutLeft; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_exits/fadeOutLeftBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutLeftBig { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(-2000px, 0, 0); 9 | } 10 | } 11 | 12 | .fadeOutLeftBig { 13 | animation-name: fadeOutLeftBig; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_exits/fadeOutRight.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutRight { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(100%, 0, 0); 9 | } 10 | } 11 | 12 | .fadeOutRight { 13 | animation-name: fadeOutRight; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_exits/fadeOutRightBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutRightBig { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(2000px, 0, 0); 9 | } 10 | } 11 | 12 | .fadeOutRightBig { 13 | animation-name: fadeOutRightBig; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_exits/fadeOutUp.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutUp { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(0, -100%, 0); 9 | } 10 | } 11 | 12 | .fadeOutUp { 13 | animation-name: fadeOutUp; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/fading_exits/fadeOutUpBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutUpBig { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(0, -2000px, 0); 9 | } 10 | } 11 | 12 | .fadeOutUpBig { 13 | animation-name: fadeOutUpBig; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/flippers/flip.css: -------------------------------------------------------------------------------- 1 | @keyframes flip { 2 | from { 3 | transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); 4 | animation-timing-function: ease-out; 5 | } 6 | 7 | 40% { 8 | transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) 9 | rotate3d(0, 1, 0, -190deg); 10 | animation-timing-function: ease-out; 11 | } 12 | 13 | 50% { 14 | transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) 15 | rotate3d(0, 1, 0, -170deg); 16 | animation-timing-function: ease-in; 17 | } 18 | 19 | 80% { 20 | transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) 21 | rotate3d(0, 1, 0, 0deg); 22 | animation-timing-function: ease-in; 23 | } 24 | 25 | to { 26 | transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); 27 | animation-timing-function: ease-in; 28 | } 29 | } 30 | 31 | .animated.flip { 32 | backface-visibility: visible; 33 | animation-name: flip; 34 | } 35 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/flippers/flipInX.css: -------------------------------------------------------------------------------- 1 | @keyframes flipInX { 2 | from { 3 | transform: perspective(400px) rotate3d(1, 0, 0, 90deg); 4 | animation-timing-function: ease-in; 5 | opacity: 0; 6 | } 7 | 8 | 40% { 9 | transform: perspective(400px) rotate3d(1, 0, 0, -20deg); 10 | animation-timing-function: ease-in; 11 | } 12 | 13 | 60% { 14 | transform: perspective(400px) rotate3d(1, 0, 0, 10deg); 15 | opacity: 1; 16 | } 17 | 18 | 80% { 19 | transform: perspective(400px) rotate3d(1, 0, 0, -5deg); 20 | } 21 | 22 | to { 23 | transform: perspective(400px); 24 | } 25 | } 26 | 27 | .flipInX { 28 | backface-visibility: visible !important; 29 | animation-name: flipInX; 30 | } 31 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/flippers/flipInY.css: -------------------------------------------------------------------------------- 1 | @keyframes flipInY { 2 | from { 3 | transform: perspective(400px) rotate3d(0, 1, 0, 90deg); 4 | animation-timing-function: ease-in; 5 | opacity: 0; 6 | } 7 | 8 | 40% { 9 | transform: perspective(400px) rotate3d(0, 1, 0, -20deg); 10 | animation-timing-function: ease-in; 11 | } 12 | 13 | 60% { 14 | transform: perspective(400px) rotate3d(0, 1, 0, 10deg); 15 | opacity: 1; 16 | } 17 | 18 | 80% { 19 | transform: perspective(400px) rotate3d(0, 1, 0, -5deg); 20 | } 21 | 22 | to { 23 | transform: perspective(400px); 24 | } 25 | } 26 | 27 | .flipInY { 28 | backface-visibility: visible !important; 29 | animation-name: flipInY; 30 | } 31 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/flippers/flipOutX.css: -------------------------------------------------------------------------------- 1 | @keyframes flipOutX { 2 | from { 3 | transform: perspective(400px); 4 | } 5 | 6 | 30% { 7 | transform: perspective(400px) rotate3d(1, 0, 0, -20deg); 8 | opacity: 1; 9 | } 10 | 11 | to { 12 | transform: perspective(400px) rotate3d(1, 0, 0, 90deg); 13 | opacity: 0; 14 | } 15 | } 16 | 17 | .flipOutX { 18 | animation-duration: 0.75s; 19 | animation-name: flipOutX; 20 | backface-visibility: visible !important; 21 | } 22 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/flippers/flipOutY.css: -------------------------------------------------------------------------------- 1 | @keyframes flipOutY { 2 | from { 3 | transform: perspective(400px); 4 | } 5 | 6 | 30% { 7 | transform: perspective(400px) rotate3d(0, 1, 0, -15deg); 8 | opacity: 1; 9 | } 10 | 11 | to { 12 | transform: perspective(400px) rotate3d(0, 1, 0, 90deg); 13 | opacity: 0; 14 | } 15 | } 16 | 17 | .flipOutY { 18 | animation-duration: 0.75s; 19 | backface-visibility: visible !important; 20 | animation-name: flipOutY; 21 | } 22 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/lightspeed/lightSpeedIn.css: -------------------------------------------------------------------------------- 1 | @keyframes lightSpeedIn { 2 | from { 3 | transform: translate3d(100%, 0, 0) skewX(-30deg); 4 | opacity: 0; 5 | } 6 | 7 | 60% { 8 | transform: skewX(20deg); 9 | opacity: 1; 10 | } 11 | 12 | 80% { 13 | transform: skewX(-5deg); 14 | } 15 | 16 | to { 17 | transform: translate3d(0, 0, 0); 18 | } 19 | } 20 | 21 | .lightSpeedIn { 22 | animation-name: lightSpeedIn; 23 | animation-timing-function: ease-out; 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/lightspeed/lightSpeedOut.css: -------------------------------------------------------------------------------- 1 | @keyframes lightSpeedOut { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | transform: translate3d(100%, 0, 0) skewX(30deg); 8 | opacity: 0; 9 | } 10 | } 11 | 12 | .lightSpeedOut { 13 | animation-name: lightSpeedOut; 14 | animation-timing-function: ease-in; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/rotating_entrances/rotateIn.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateIn { 2 | from { 3 | transform-origin: center; 4 | transform: rotate3d(0, 0, 1, -200deg); 5 | opacity: 0; 6 | } 7 | 8 | to { 9 | transform-origin: center; 10 | transform: translate3d(0, 0, 0); 11 | opacity: 1; 12 | } 13 | } 14 | 15 | .rotateIn { 16 | animation-name: rotateIn; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/rotating_entrances/rotateInDownLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateInDownLeft { 2 | from { 3 | transform-origin: left bottom; 4 | transform: rotate3d(0, 0, 1, -45deg); 5 | opacity: 0; 6 | } 7 | 8 | to { 9 | transform-origin: left bottom; 10 | transform: translate3d(0, 0, 0); 11 | opacity: 1; 12 | } 13 | } 14 | 15 | .rotateInDownLeft { 16 | animation-name: rotateInDownLeft; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/rotating_entrances/rotateInDownRight.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateInDownRight { 2 | from { 3 | transform-origin: right bottom; 4 | transform: rotate3d(0, 0, 1, 45deg); 5 | opacity: 0; 6 | } 7 | 8 | to { 9 | transform-origin: right bottom; 10 | transform: translate3d(0, 0, 0); 11 | opacity: 1; 12 | } 13 | } 14 | 15 | .rotateInDownRight { 16 | animation-name: rotateInDownRight; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/rotating_entrances/rotateInUpLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateInUpLeft { 2 | from { 3 | transform-origin: left bottom; 4 | transform: rotate3d(0, 0, 1, 45deg); 5 | opacity: 0; 6 | } 7 | 8 | to { 9 | transform-origin: left bottom; 10 | transform: translate3d(0, 0, 0); 11 | opacity: 1; 12 | } 13 | } 14 | 15 | .rotateInUpLeft { 16 | animation-name: rotateInUpLeft; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/rotating_entrances/rotateInUpRight.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateInUpRight { 2 | from { 3 | transform-origin: right bottom; 4 | transform: rotate3d(0, 0, 1, -90deg); 5 | opacity: 0; 6 | } 7 | 8 | to { 9 | transform-origin: right bottom; 10 | transform: translate3d(0, 0, 0); 11 | opacity: 1; 12 | } 13 | } 14 | 15 | .rotateInUpRight { 16 | animation-name: rotateInUpRight; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/rotating_exits/rotateOut.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateOut { 2 | from { 3 | transform-origin: center; 4 | opacity: 1; 5 | } 6 | 7 | to { 8 | transform-origin: center; 9 | transform: rotate3d(0, 0, 1, 200deg); 10 | opacity: 0; 11 | } 12 | } 13 | 14 | .rotateOut { 15 | animation-name: rotateOut; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/rotating_exits/rotateOutDownLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateOutDownLeft { 2 | from { 3 | transform-origin: left bottom; 4 | opacity: 1; 5 | } 6 | 7 | to { 8 | transform-origin: left bottom; 9 | transform: rotate3d(0, 0, 1, 45deg); 10 | opacity: 0; 11 | } 12 | } 13 | 14 | .rotateOutDownLeft { 15 | animation-name: rotateOutDownLeft; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/rotating_exits/rotateOutDownRight.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateOutDownRight { 2 | from { 3 | transform-origin: right bottom; 4 | opacity: 1; 5 | } 6 | 7 | to { 8 | transform-origin: right bottom; 9 | transform: rotate3d(0, 0, 1, -45deg); 10 | opacity: 0; 11 | } 12 | } 13 | 14 | .rotateOutDownRight { 15 | animation-name: rotateOutDownRight; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/rotating_exits/rotateOutUpLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateOutUpLeft { 2 | from { 3 | transform-origin: left bottom; 4 | opacity: 1; 5 | } 6 | 7 | to { 8 | transform-origin: left bottom; 9 | transform: rotate3d(0, 0, 1, -45deg); 10 | opacity: 0; 11 | } 12 | } 13 | 14 | .rotateOutUpLeft { 15 | animation-name: rotateOutUpLeft; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/rotating_exits/rotateOutUpRight.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateOutUpRight { 2 | from { 3 | transform-origin: right bottom; 4 | opacity: 1; 5 | } 6 | 7 | to { 8 | transform-origin: right bottom; 9 | transform: rotate3d(0, 0, 1, 90deg); 10 | opacity: 0; 11 | } 12 | } 13 | 14 | .rotateOutUpRight { 15 | animation-name: rotateOutUpRight; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/sliding_entrances/slideInDown.css: -------------------------------------------------------------------------------- 1 | @keyframes slideInDown { 2 | from { 3 | transform: translate3d(0, -100%, 0); 4 | visibility: visible; 5 | } 6 | 7 | to { 8 | transform: translate3d(0, 0, 0); 9 | } 10 | } 11 | 12 | .slideInDown { 13 | animation-name: slideInDown; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/sliding_entrances/slideInLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes slideInLeft { 2 | from { 3 | transform: translate3d(-100%, 0, 0); 4 | visibility: visible; 5 | } 6 | 7 | to { 8 | transform: translate3d(0, 0, 0); 9 | } 10 | } 11 | 12 | .slideInLeft { 13 | animation-name: slideInLeft; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/sliding_entrances/slideInRight.css: -------------------------------------------------------------------------------- 1 | @keyframes slideInRight { 2 | from { 3 | transform: translate3d(100%, 0, 0); 4 | visibility: visible; 5 | } 6 | 7 | to { 8 | transform: translate3d(0, 0, 0); 9 | } 10 | } 11 | 12 | .slideInRight { 13 | animation-name: slideInRight; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/sliding_entrances/slideInUp.css: -------------------------------------------------------------------------------- 1 | @keyframes slideInUp { 2 | from { 3 | transform: translate3d(0, 100%, 0); 4 | visibility: visible; 5 | } 6 | 7 | to { 8 | transform: translate3d(0, 0, 0); 9 | } 10 | } 11 | 12 | .slideInUp { 13 | animation-name: slideInUp; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/sliding_exits/slideOutDown.css: -------------------------------------------------------------------------------- 1 | @keyframes slideOutDown { 2 | from { 3 | transform: translate3d(0, 0, 0); 4 | } 5 | 6 | to { 7 | visibility: hidden; 8 | transform: translate3d(0, 100%, 0); 9 | } 10 | } 11 | 12 | .slideOutDown { 13 | animation-name: slideOutDown; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/sliding_exits/slideOutLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes slideOutLeft { 2 | from { 3 | transform: translate3d(0, 0, 0); 4 | } 5 | 6 | to { 7 | visibility: hidden; 8 | transform: translate3d(-100%, 0, 0); 9 | } 10 | } 11 | 12 | .slideOutLeft { 13 | animation-name: slideOutLeft; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/sliding_exits/slideOutRight.css: -------------------------------------------------------------------------------- 1 | @keyframes slideOutRight { 2 | from { 3 | transform: translate3d(0, 0, 0); 4 | } 5 | 6 | to { 7 | visibility: hidden; 8 | transform: translate3d(100%, 0, 0); 9 | } 10 | } 11 | 12 | .slideOutRight { 13 | animation-name: slideOutRight; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/sliding_exits/slideOutUp.css: -------------------------------------------------------------------------------- 1 | @keyframes slideOutUp { 2 | from { 3 | transform: translate3d(0, 0, 0); 4 | } 5 | 6 | to { 7 | visibility: hidden; 8 | transform: translate3d(0, -100%, 0); 9 | } 10 | } 11 | 12 | .slideOutUp { 13 | animation-name: slideOutUp; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/specials/hinge.css: -------------------------------------------------------------------------------- 1 | @keyframes hinge { 2 | 0% { 3 | transform-origin: top left; 4 | animation-timing-function: ease-in-out; 5 | } 6 | 7 | 20%, 8 | 60% { 9 | transform: rotate3d(0, 0, 1, 80deg); 10 | transform-origin: top left; 11 | animation-timing-function: ease-in-out; 12 | } 13 | 14 | 40%, 15 | 80% { 16 | transform: rotate3d(0, 0, 1, 60deg); 17 | transform-origin: top left; 18 | animation-timing-function: ease-in-out; 19 | opacity: 1; 20 | } 21 | 22 | to { 23 | transform: translate3d(0, 700px, 0); 24 | opacity: 0; 25 | } 26 | } 27 | 28 | .hinge { 29 | animation-duration: 2s; 30 | animation-name: hinge; 31 | } 32 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/specials/jackInTheBox.css: -------------------------------------------------------------------------------- 1 | @keyframes jackInTheBox { 2 | from { 3 | opacity: 0; 4 | transform: scale(0.1) rotate(30deg); 5 | transform-origin: center bottom; 6 | } 7 | 8 | 50% { 9 | transform: rotate(-10deg); 10 | } 11 | 12 | 70% { 13 | transform: rotate(3deg); 14 | } 15 | 16 | to { 17 | opacity: 1; 18 | transform: scale(1); 19 | } 20 | } 21 | 22 | .jackInTheBox { 23 | animation-name: jackInTheBox; 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/specials/rollIn.css: -------------------------------------------------------------------------------- 1 | /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ 2 | 3 | @keyframes rollIn { 4 | from { 5 | opacity: 0; 6 | transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); 7 | } 8 | 9 | to { 10 | opacity: 1; 11 | transform: translate3d(0, 0, 0); 12 | } 13 | } 14 | 15 | .rollIn { 16 | animation-name: rollIn; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/specials/rollOut.css: -------------------------------------------------------------------------------- 1 | /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ 2 | 3 | @keyframes rollOut { 4 | from { 5 | opacity: 1; 6 | } 7 | 8 | to { 9 | opacity: 0; 10 | transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); 11 | } 12 | } 13 | 14 | .rollOut { 15 | animation-name: rollOut; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/zooming_entrances/zoomIn.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomIn { 2 | from { 3 | opacity: 0; 4 | transform: scale3d(0.3, 0.3, 0.3); 5 | } 6 | 7 | 50% { 8 | opacity: 1; 9 | } 10 | } 11 | 12 | .zoomIn { 13 | animation-name: zoomIn; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/zooming_entrances/zoomInDown.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomInDown { 2 | from { 3 | opacity: 0; 4 | transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); 5 | animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 6 | } 7 | 8 | 60% { 9 | opacity: 1; 10 | transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); 11 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); 12 | } 13 | } 14 | 15 | .zoomInDown { 16 | animation-name: zoomInDown; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/zooming_entrances/zoomInLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomInLeft { 2 | from { 3 | opacity: 0; 4 | transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); 5 | animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 6 | } 7 | 8 | 60% { 9 | opacity: 1; 10 | transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); 11 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); 12 | } 13 | } 14 | 15 | .zoomInLeft { 16 | animation-name: zoomInLeft; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/zooming_entrances/zoomInRight.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomInRight { 2 | from { 3 | opacity: 0; 4 | transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); 5 | animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 6 | } 7 | 8 | 60% { 9 | opacity: 1; 10 | transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); 11 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); 12 | } 13 | } 14 | 15 | .zoomInRight { 16 | animation-name: zoomInRight; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/zooming_entrances/zoomInUp.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomInUp { 2 | from { 3 | opacity: 0; 4 | transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); 5 | animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 6 | } 7 | 8 | 60% { 9 | opacity: 1; 10 | transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); 11 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); 12 | } 13 | } 14 | 15 | .zoomInUp { 16 | animation-name: zoomInUp; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/zooming_exits/zoomOut.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomOut { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | 50% { 7 | opacity: 0; 8 | transform: scale3d(0.3, 0.3, 0.3); 9 | } 10 | 11 | to { 12 | opacity: 0; 13 | } 14 | } 15 | 16 | .zoomOut { 17 | animation-name: zoomOut; 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/zooming_exits/zoomOutDown.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomOutDown { 2 | 40% { 3 | opacity: 1; 4 | transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); 5 | animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 6 | } 7 | 8 | to { 9 | opacity: 0; 10 | transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); 11 | transform-origin: center bottom; 12 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); 13 | } 14 | } 15 | 16 | .zoomOutDown { 17 | animation-name: zoomOutDown; 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/zooming_exits/zoomOutLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomOutLeft { 2 | 40% { 3 | opacity: 1; 4 | transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 0; 9 | transform: scale(0.1) translate3d(-2000px, 0, 0); 10 | transform-origin: left center; 11 | } 12 | } 13 | 14 | .zoomOutLeft { 15 | animation-name: zoomOutLeft; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/zooming_exits/zoomOutRight.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomOutRight { 2 | 40% { 3 | opacity: 1; 4 | transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 0; 9 | transform: scale(0.1) translate3d(2000px, 0, 0); 10 | transform-origin: right center; 11 | } 12 | } 13 | 14 | .zoomOutRight { 15 | animation-name: zoomOutRight; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/animate.css/source/zooming_exits/zoomOutUp.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomOutUp { 2 | 40% { 3 | opacity: 1; 4 | transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); 5 | animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 6 | } 7 | 8 | to { 9 | opacity: 0; 10 | transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); 11 | transform-origin: center bottom; 12 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); 13 | } 14 | } 15 | 16 | .zoomOutUp { 17 | animation-name: zoomOutUp; 18 | } 19 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "requires": true, 3 | "lockfileVersion": 1, 4 | "dependencies": { 5 | "animate.css": { 6 | "version": "3.7.2", 7 | "resolved": "https://registry.npmjs.org/animate.css/-/animate.css-3.7.2.tgz", 8 | "integrity": "sha512-0bE8zYo7C0KvgOYrSVfrzkbYk6IOTVPNqkiHg2cbyF4Pq/PXzilz4BRWA3hwEUBoMp5VBgrC29lQIZyhRWdBTw==" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /pages.json: -------------------------------------------------------------------------------- 1 | { 2 | "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages 3 | { 4 | "path": "pages/index/index", 5 | "style": { 6 | "navigationBarTitleText": "飞猪旅游" 7 | } 8 | }, 9 | { 10 | "path": "pages/strategy/strategy", 11 | "style": { 12 | "navigationBarTitleText": "攻略" 13 | } 14 | }, 15 | { 16 | "path": "pages/my/my", 17 | "style": { 18 | "navigationBarTitleText": "我的" 19 | } 20 | }, 21 | { 22 | "path": "pages/city/city", 23 | "style": { 24 | "navigationBarTitleText": "选择城市" 25 | } 26 | }, 27 | { 28 | "path": "pages/travels/travels", 29 | "style": { 30 | "navigationBarTitleText": "发表旅行游记" 31 | } 32 | }, 33 | { 34 | "path" : "pages/db-data/db-data", 35 | "style" : { 36 | "navigationBarTitleText": "云开发" 37 | } 38 | } 39 | ], 40 | "globalStyle": { 41 | "navigationBarTextStyle": "black", 42 | "navigationBarTitleText": "uni-app", 43 | "navigationBarBackgroundColor": "#ffd300", // 头部导航颜色 44 | "backgroundColor": "#ffd300" // 头部导航颜色 45 | }, 46 | "tabBar":{ // 底部tabbar 栏 47 | "color": "#333", 48 | "selectedColor": "#F76E15", 49 | "borderStyle": "black", 50 | "backgroundColor": "#FFFFFF", 51 | "list":[ 52 | { 53 | "pagePath":"pages/index/index", 54 | "iconPath":"static/tab/list.png", 55 | "selectedIconPath":"static/tab/listb.png", 56 | "text":"首页" 57 | }, 58 | { 59 | "pagePath":"pages/strategy/strategy", 60 | "iconPath":"static/tab/gonglvea.png", 61 | "selectedIconPath":"static/tab/gonglveb.png", 62 | "text":"攻略" 63 | }, 64 | { 65 | "pagePath":"pages/my/my", 66 | "iconPath":"static/tab/wodea.png", 67 | "selectedIconPath":"static/tab/wodeb.png", 68 | "text":"我的" 69 | } 70 | 71 | ] 72 | }, 73 | "permission": { 74 | "scope.userLocation": { 75 | "desc": "你的位置信息将用于小程序位置接口的效果展示" 76 | } 77 | }, 78 | "condition" : { //模式配置,仅开发期间生效 79 | "current": 0, //当前激活的模式(list 的索引项) 80 | "list": [ 81 | { 82 | "name": "", //模式名称 83 | "path": "", //启动页面,必选 84 | "query": "" //启动参数,在页面的onLoad函数里面得到 85 | } 86 | ] 87 | } 88 | 89 | } 90 | -------------------------------------------------------------------------------- /pages/index/components/article.vue: -------------------------------------------------------------------------------- 1 | 24 | 25 | 37 | 38 | 42 | -------------------------------------------------------------------------------- /pages/index/components/ticket.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | 26 | 27 | 45 | -------------------------------------------------------------------------------- /pages/strategy/components/locality.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | 47 | 48 | 49 | 84 | -------------------------------------------------------------------------------- /pages/strategy/strategy.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 80 | 81 | 96 | -------------------------------------------------------------------------------- /static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/logo.png -------------------------------------------------------------------------------- /static/tab/addimg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/tab/chaa.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/tab/delvideo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/delvideo.png -------------------------------------------------------------------------------- /static/tab/deteimg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/tab/fab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/fab.png -------------------------------------------------------------------------------- /static/tab/gonglvea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/gonglvea.png -------------------------------------------------------------------------------- /static/tab/gonglveb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/gonglveb.png -------------------------------------------------------------------------------- /static/tab/homeload.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/tab/jiantouxia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/jiantouxia.png -------------------------------------------------------------------------------- /static/tab/jipiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/jipiao.png -------------------------------------------------------------------------------- /static/tab/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/list.png -------------------------------------------------------------------------------- /static/tab/listb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/listb.png -------------------------------------------------------------------------------- /static/tab/noimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/noimage.png -------------------------------------------------------------------------------- /static/tab/saoma.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/tab/searchend.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/tab/sousuo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/tab/topimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/topimg.png -------------------------------------------------------------------------------- /static/tab/topvideo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/topvideo.png -------------------------------------------------------------------------------- /static/tab/wodea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/wodea.png -------------------------------------------------------------------------------- /static/tab/wodeb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/static/tab/wodeb.png -------------------------------------------------------------------------------- /static/tab/xiaoxi.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /store/store.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | Vue.use(Vuex) 4 | 5 | 6 | const list = { 7 | listing:[], // 首页推荐获取的数据列表 8 | } 9 | 10 | // tab 切换传值对象 11 | const navObj = { 12 | loading:false, 13 | nav:'recommend', 14 | pageId:0, 15 | uniload: false, 16 | } 17 | // tab 切换穿值 18 | 19 | // vuex 存储数据 20 | const state = { 21 | list, 22 | loading: '', // tab 切换的状态 23 | navObj, 24 | nonedata: '', 25 | city:'' // 城市跳转到攻略页面到路由参数 26 | } 27 | 28 | export default new Vuex.Store({ 29 | state, 30 | actions:{ 31 | listact(listact,data){ 32 | listact.commit('listmut',data); 33 | } 34 | }, 35 | mutations:{ 36 | listmut(state,data){ 37 | state.list = { 38 | listing: data, 39 | } 40 | }, 41 | loadMut(state,val){ 42 | state.loading = val; 43 | }, 44 | navmuat(state,obj){ 45 | state.navObj={ 46 | loading: obj.loading, 47 | nav: obj.nav, 48 | pageId:obj.pageId, 49 | uniload: obj.uniload, 50 | } 51 | }, 52 | nonemuat(state,val){ 53 | state.nonedata = val; 54 | }, 55 | citymuts(state,city){ 56 | state.city= city; 57 | console.log(city,'vuex') 58 | }, 59 | }, 60 | }) -------------------------------------------------------------------------------- /uni.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * 这里是uni-app内置的常用样式变量 3 | * 4 | * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 5 | * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App 6 | * 7 | */ 8 | 9 | /** 10 | * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 11 | * 12 | * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 13 | */ 14 | 15 | /* 颜色变量 */ 16 | 17 | /* 行为相关颜色 */ 18 | $uni-color-primary: #007aff; 19 | $uni-color-success: #4cd964; 20 | $uni-color-warning: #f0ad4e; 21 | $uni-color-error: #dd524d; 22 | 23 | /* 文字基本颜色 */ 24 | $uni-text-color:#333;//基本色 25 | $uni-text-color-inverse:#fff;//反色 26 | $uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息 27 | $uni-text-color-placeholder: #808080; 28 | $uni-text-color-disable:#c0c0c0; 29 | 30 | /* 背景颜色 */ 31 | $uni-bg-color:#ffffff; 32 | $uni-bg-color-grey:#f8f8f8; 33 | $uni-bg-color-hover:#f1f1f1;//点击状态颜色 34 | $uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 35 | 36 | /* 边框颜色 */ 37 | $uni-border-color:#c8c7cc; 38 | 39 | /* 尺寸变量 */ 40 | 41 | /* 文字尺寸 */ 42 | $uni-font-size-sm:24upx; 43 | $uni-font-size-base:28upx; 44 | $uni-font-size-lg:32upx; 45 | 46 | /* 图片尺寸 */ 47 | $uni-img-size-sm:40upx; 48 | $uni-img-size-base:52upx; 49 | $uni-img-size-lg:80upx; 50 | 51 | /* Border Radius */ 52 | $uni-border-radius-sm: 4upx; 53 | $uni-border-radius-base: 6upx; 54 | $uni-border-radius-lg: 12upx; 55 | $uni-border-radius-circle: 50%; 56 | 57 | /* 水平间距 */ 58 | $uni-spacing-row-sm: 10px; 59 | $uni-spacing-row-base: 20upx; 60 | $uni-spacing-row-lg: 30upx; 61 | 62 | /* 垂直间距 */ 63 | $uni-spacing-col-sm: 8upx; 64 | $uni-spacing-col-base: 16upx; 65 | $uni-spacing-col-lg: 24upx; 66 | 67 | /* 透明度 */ 68 | $uni-opacity-disabled: 0.3; // 组件禁用态的透明度 69 | 70 | /* 文章场景相关 */ 71 | $uni-color-title: #2C405A; // 文章标题颜色 72 | $uni-font-size-title:40upx; 73 | $uni-color-subtitle: #555555; // 二级标题颜色 74 | $uni-font-size-subtitle:36upx; 75 | $uni-color-paragraph: #3F536E; // 文章段落颜色 76 | $uni-font-size-paragraph:30upx; -------------------------------------------------------------------------------- /unpackage/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/.DS_Store -------------------------------------------------------------------------------- /unpackage/dist/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/.DS_Store -------------------------------------------------------------------------------- /unpackage/dist/build/.automator/mp-weixin/.automator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/.automator/mp-weixin/.automator.json -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/app.js: -------------------------------------------------------------------------------- 1 | 2 | require('./common/runtime.js') 3 | require('./common/vendor.js') 4 | require('./common/main.js') -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "pages": [ 3 | "pages/index/index", 4 | "pages/strategy/strategy", 5 | "pages/my/my", 6 | "pages/city/city", 7 | "pages/travels/travels", 8 | "pages/db-data/db-data" 9 | ], 10 | "subPackages": [], 11 | "window": { 12 | "navigationBarTextStyle": "black", 13 | "navigationBarTitleText": "uni-app", 14 | "navigationBarBackgroundColor": "#ffd300", 15 | "backgroundColor": "#ffd300" 16 | }, 17 | "tabBar": { 18 | "color": "#333", 19 | "selectedColor": "#F76E15", 20 | "borderStyle": "black", 21 | "backgroundColor": "#FFFFFF", 22 | "list": [ 23 | { 24 | "pagePath": "pages/index/index", 25 | "iconPath": "static/tab/list.png", 26 | "selectedIconPath": "static/tab/listb.png", 27 | "text": "首页" 28 | }, 29 | { 30 | "pagePath": "pages/strategy/strategy", 31 | "iconPath": "static/tab/gonglvea.png", 32 | "selectedIconPath": "static/tab/gonglveb.png", 33 | "text": "攻略" 34 | }, 35 | { 36 | "pagePath": "pages/my/my", 37 | "iconPath": "static/tab/wodea.png", 38 | "selectedIconPath": "static/tab/wodeb.png", 39 | "text": "我的" 40 | } 41 | ] 42 | }, 43 | "permission": {}, 44 | "usingComponents": { 45 | "loader": "/element/loading", 46 | "nonedata": "/element/none", 47 | "homeload": "/element/homeload" 48 | } 49 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/app.wxss: -------------------------------------------------------------------------------- 1 | @import './common/main.wxss'; 2 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/components/uni-load-more/uni-load-more.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/uni-load-more/uni-load-more"],{3857:function(t,n,e){"use strict";var o=e("b9b4"),u=e.n(o);u.a},"8f39":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e=t.getSystemInfoSync().platform,o={name:"UniLoadMore",props:{status:{type:String,default:"more"},showIcon:{type:Boolean,default:!0},iconType:{type:String,default:"auto"},iconSize:{type:Number,default:24},color:{type:String,default:"#777777"},contentText:{type:Object,default:function(){return{contentdown:"上拉显示更多",contentrefresh:"正在加载...",contentnomore:"没有更多数据了"}}}},data:function(){return{webviewHide:!1,platform:e}},computed:{iconSnowWidth:function(){return console.log(2*(Math.floor(this.iconSize/24)||1)),2*(Math.floor(this.iconSize/24)||1)}},mounted:function(){},methods:{onClick:function(){this.$emit("clickLoadMore",{detail:{status:this.status}})}}};n.default=o}).call(this,e("543d")["default"])},a1b7:function(t,n,e){"use strict";e.r(n);var o=e("8f39"),u=e.n(o);for(var i in o)"default"!==i&&function(t){e.d(n,t,(function(){return o[t]}))}(i);n["default"]=u.a},b9b4:function(t,n,e){},bdd4:function(t,n,e){"use strict";e.r(n);var o=e("f942"),u=e("a1b7");for(var i in u)"default"!==i&&function(t){e.d(n,t,(function(){return u[t]}))}(i);e("3857");var r,c=e("f0c5"),a=Object(c["a"])(u["default"],o["b"],o["c"],!1,null,"73cb973e",null,!1,o["a"],r);n["default"]=a.exports},f942:function(t,n,e){"use strict";var o,u=function(){var t=this,n=t.$createElement;t._self._c},i=[];e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return o}))}}]); 2 | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 3 | 'components/uni-load-more/uni-load-more-create-component', 4 | { 5 | 'components/uni-load-more/uni-load-more-create-component':(function(module, exports, __webpack_require__){ 6 | __webpack_require__('543d')['createComponent'](__webpack_require__("bdd4")) 7 | }) 8 | }, 9 | [['components/uni-load-more/uni-load-more-create-component']] 10 | ]); 11 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/components/uni-load-more/uni-load-more.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/homeload.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["element/homeload"],{7193:function(n,t,u){"use strict";var c,e=function(){var n=this,t=n.$createElement;n._self._c},r=[];u.d(t,"b",(function(){return e})),u.d(t,"c",(function(){return r})),u.d(t,"a",(function(){return c}))},"77c7":function(n,t){},8061:function(n,t,u){"use strict";u.r(t);var c=u("7193"),e=u("b018");for(var r in e)"default"!==r&&function(n){u.d(t,n,(function(){return e[n]}))}(r);u("945a");var a,f=u("f0c5"),o=Object(f["a"])(e["default"],c["b"],c["c"],!1,null,"9d937a2c",null,!1,c["a"],a);t["default"]=o.exports},"945a":function(n,t,u){"use strict";var c=u("e521"),e=u.n(c);e.a},b018:function(n,t,u){"use strict";u.r(t);var c=u("77c7"),e=u.n(c);for(var r in c)"default"!==r&&function(n){u.d(t,n,(function(){return c[n]}))}(r);t["default"]=e.a},e521:function(n,t,u){}}]); 2 | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 3 | 'element/homeload-create-component', 4 | { 5 | 'element/homeload-create-component':(function(module, exports, __webpack_require__){ 6 | __webpack_require__('543d')['createComponent'](__webpack_require__("8061")) 7 | }) 8 | }, 9 | [['element/homeload-create-component']] 10 | ]); 11 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/homeload.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/homeload.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/homeload.wxss: -------------------------------------------------------------------------------- 1 | .homeload.data-v-9d937a2c{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:rgba(242,243,244,.6)}.home-img.data-v-9d937a2c{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%;height:100%}.home-img image.data-v-9d937a2c{width:200rpx;height:200rpx;background:rgba(0,0,0,.2);border-radius:10rpx} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/loading.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["element/loading"],{"13de":function(n,t){},"1a29":function(n,t,u){},"4fd4":function(n,t,u){"use strict";u.r(t);var a=u("13de"),c=u.n(a);for(var e in a)"default"!==e&&function(n){u.d(t,n,(function(){return a[n]}))}(e);t["default"]=c.a},a053:function(n,t,u){"use strict";u.r(t);var a=u("c12a"),c=u("4fd4");for(var e in c)"default"!==e&&function(n){u.d(t,n,(function(){return c[n]}))}(e);u("f825");var r,f=u("f0c5"),i=Object(f["a"])(c["default"],a["b"],a["c"],!1,null,"93d05a50",null,!1,a["a"],r);t["default"]=i.exports},c12a:function(n,t,u){"use strict";var a,c=function(){var n=this,t=n.$createElement;n._self._c},e=[];u.d(t,"b",(function(){return c})),u.d(t,"c",(function(){return e})),u.d(t,"a",(function(){return a}))},f825:function(n,t,u){"use strict";var a=u("1a29"),c=u.n(a);c.a}}]); 2 | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 3 | 'element/loading-create-component', 4 | { 5 | 'element/loading-create-component':(function(module, exports, __webpack_require__){ 6 | __webpack_require__('543d')['createComponent'](__webpack_require__("a053")) 7 | }) 8 | }, 9 | [['element/loading-create-component']] 10 | ]); 11 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/loading.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/loading.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/loading.wxss: -------------------------------------------------------------------------------- 1 | .loading.data-v-93d05a50{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:30rpx 0}.loader.data-v-93d05a50{display:inline-block;width:40rpx;height:40rpx;color:inherit;border:7rpx solid #adff2f;border-bottom-color:transparent;border-radius:50%;-webkit-animation:1s loader-data-v-93d05a50 linear infinite;animation:1s loader-data-v-93d05a50 linear infinite}@-webkit-keyframes loader-data-v-93d05a50{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader-data-v-93d05a50{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/none.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["element/none"],{1874:function(n,t,u){"use strict";u.r(t);var c=u("33f1"),r=u.n(c);for(var e in c)"default"!==e&&function(n){u.d(t,n,(function(){return c[n]}))}(e);t["default"]=r.a},2435:function(n,t,u){"use strict";var c=u("720d"),r=u.n(c);r.a},"33f1":function(n,t){},"3d26":function(n,t,u){"use strict";u.r(t);var c=u("627c"),r=u("1874");for(var e in r)"default"!==e&&function(n){u.d(t,n,(function(){return r[n]}))}(e);u("2435");var f,a=u("f0c5"),o=Object(a["a"])(r["default"],c["b"],c["c"],!1,null,"1b292ff9",null,!1,c["a"],f);t["default"]=o.exports},"627c":function(n,t,u){"use strict";var c,r=function(){var n=this,t=n.$createElement;n._self._c},e=[];u.d(t,"b",(function(){return r})),u.d(t,"c",(function(){return e})),u.d(t,"a",(function(){return c}))},"720d":function(n,t,u){}}]); 2 | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 3 | 'element/none-create-component', 4 | { 5 | 'element/none-create-component':(function(module, exports, __webpack_require__){ 6 | __webpack_require__('543d')['createComponent'](__webpack_require__("3d26")) 7 | }) 8 | }, 9 | [['element/none-create-component']] 10 | ]); 11 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/none.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/none.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/element/none.wxss: -------------------------------------------------------------------------------- 1 | .nonedata.data-v-1b292ff9{text-align:center;margin-top:80rpx}.nonedata image.data-v-1b292ff9{width:200rpx;height:300rpx}.nonedata text.data-v-1b292ff9{display:block;text-align:center;font-size:30rpx;color:#333} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/city/city.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "选择城市", 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/city/city.wxml: -------------------------------------------------------------------------------- 1 | 当前定位城市{{address}}热门城市{{item.name}}{{item}} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/db-data/db-data.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/db-data/db-data"],{"7aed":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={data:function(){return{list:[],reluForm:{}}},onLoad:function(){var t=wx.cloud.database();t.collection("free")},methods:{formSubmit:function(t){console.log(this.reluForm,"ruleform");var e=wx.cloud.database(),n=e.collection("userList");n.add({data:this.reluForm}).then((function(t){console.log(t,"用户信息")})),wx.showToast({title:"提交成功",duration:2e3})},handleCheckout:function(t){this.reluForm.sex=t.detail.value}}};e.default=a},"80b6":function(t,e,n){"use strict";var a=n("d6db"),o=n.n(a);o.a},a7cf:function(t,e,n){"use strict";var a,o=function(){var t=this,e=t.$createElement;t._self._c},u=[];n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return a}))},cad1:function(t,e,n){"use strict";n.r(e);var a=n("7aed"),o=n.n(a);for(var u in a)"default"!==u&&function(t){n.d(e,t,(function(){return a[t]}))}(u);e["default"]=o.a},d329:function(t,e,n){"use strict";(function(t){n("93d8");a(n("66fd"));var e=a(n("f8eb"));function a(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,n("543d")["createPage"])},d6db:function(t,e,n){},f8eb:function(t,e,n){"use strict";n.r(e);var a=n("a7cf"),o=n("cad1");for(var u in o)"default"!==u&&function(t){n.d(e,t,(function(){return o[t]}))}(u);n("80b6");var r,c=n("f0c5"),d=Object(c["a"])(o["default"],a["b"],a["c"],!1,null,"323e2a6b",null,!1,a["a"],r);e["default"]=d.exports}},[["d329","common/runtime","common/vendor"]]]); -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/db-data/db-data.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "云开发", 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/db-data/db-data.wxml: -------------------------------------------------------------------------------- 1 | 云开发增删改查{{"查询到free数据库:"+list[0].title}}
你的姓名你的年龄性别
-------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/db-data/db-data.wxss: -------------------------------------------------------------------------------- 1 | .uni-form-item .title.data-v-323e2a6b{padding:20rpx 0} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/article.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/components/article"],{"48b7":function(n,t,e){"use strict";e.r(t);var r=e("b164"),u=e.n(r);for(var c in r)"default"!==c&&function(n){e.d(t,n,(function(){return r[n]}))}(c);t["default"]=u.a},"5f4c":function(n,t,e){"use strict";e.r(t);var r=e("ff73"),u=e("48b7");for(var c in u)"default"!==c&&function(n){e.d(t,n,(function(){return u[n]}))}(c);e("f02e");var a,f=e("f0c5"),i=Object(f["a"])(u["default"],r["b"],r["c"],!1,null,"20314906",null,!1,r["a"],a);t["default"]=i.exports},b164:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={name:"article",props:{article:Array},data:function(){return{}}};t.default=r},c9e2:function(n,t,e){},f02e:function(n,t,e){"use strict";var r=e("c9e2"),u=e.n(r);u.a},ff73:function(n,t,e){"use strict";var r,u=function(){var n=this,t=n.$createElement;n._self._c},c=[];e.d(t,"b",(function(){return u})),e.d(t,"c",(function(){return c})),e.d(t,"a",(function(){return r}))}}]); 2 | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 3 | 'pages/index/components/article-create-component', 4 | { 5 | 'pages/index/components/article-create-component':(function(module, exports, __webpack_require__){ 6 | __webpack_require__('543d')['createComponent'](__webpack_require__("5f4c")) 7 | }) 8 | }, 9 | [['pages/index/components/article-create-component']] 10 | ]); 11 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/article.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/article.wxml: -------------------------------------------------------------------------------- 1 | {{item.title}}{{item.list}}{{item.label}}{{"¥"+item.price}}{{item.buy+"人已购"}} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/article.wxss: -------------------------------------------------------------------------------- 1 | .active.data-v-20314906{margin:0 20rpx}.conteng.data-v-20314906{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:warp;flex-wrap:warp;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;-webkit-flex-wrap:wrap;overflow:hidden}.conteng-article.data-v-20314906{width:48%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box}.purchase.data-v-20314906{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding-bottom:10rpx}.conteng-img.data-v-20314906{height:400rpx!important;object-fit:cover;overflow:hidden}.conteng-img image.data-v-20314906{width:100%!important;height:100%!important;object-fit:cover;border-radius:10rpx}.active-name.data-v-20314906{font-size:32rpx;color:#d0b083;margin:10rpx 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.active-title.data-v-20314906{font-size:32rpx;color:#444;font-weight:700;line-height:50rpx;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:100rpx!important}.active-label.data-v-20314906{font-size:25rpx;color:#d0b083;padding:10rpx 0}.active-price.data-v-20314906{font-size:36rpx;color:#ff6b28;padding-right:9rpx}.active-purchase.data-v-20314906{font-size:30rpx;color:#cacaca}.active-introduce.data-v-20314906{padding-left:10rpx} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/classify.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/components/classify"],{"1dec":function(t,e,n){"use strict";n.r(e);var a=n("e8cf"),c=n("a95c");for(var u in c)"default"!==u&&function(t){n.d(e,t,(function(){return c[t]}))}(u);n("f2b9");var i,r=n("f0c5"),f=Object(r["a"])(c["default"],a["b"],a["c"],!1,null,"1a149a84",null,!1,a["a"],i);e["default"]=f.exports},"36a7":function(t,e,n){},"79d3":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={name:"classify",data:function(){return{tables:[{tick:"出境游",nametext:"走遍全球"},{tick:"国内游",nametext:"精选路线"},{tick:"周边游",nametext:"暑假红包"},{tick:"精选购",nametext:"免税预购"},{tick:"签证/签注",nametext:"领劵"},{tick:"会员",nametext:"签到"},{tick:"每日福利",nametext:"领里程"},{tick:"全部",nametext:"更多推荐"}]}}};e.default=a},a95c:function(t,e,n){"use strict";n.r(e);var a=n("79d3"),c=n.n(a);for(var u in a)"default"!==u&&function(t){n.d(e,t,(function(){return a[t]}))}(u);e["default"]=c.a},e8cf:function(t,e,n){"use strict";var a,c=function(){var t=this,e=t.$createElement;t._self._c},u=[];n.d(e,"b",(function(){return c})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return a}))},f2b9:function(t,e,n){"use strict";var a=n("36a7"),c=n.n(a);c.a}}]); 2 | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 3 | 'pages/index/components/classify-create-component', 4 | { 5 | 'pages/index/components/classify-create-component':(function(module, exports, __webpack_require__){ 6 | __webpack_require__('543d')['createComponent'](__webpack_require__("1dec")) 7 | }) 8 | }, 9 | [['pages/index/components/classify-create-component']] 10 | ]); 11 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/classify.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/classify.wxml: -------------------------------------------------------------------------------- 1 | {{item.tick}}{{item.nametext}} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/classify.wxss: -------------------------------------------------------------------------------- 1 | .conteng.data-v-1a149a84{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:warp;flex-wrap:warp;width:100%;-webkit-flex-wrap:wrap;overflow:hidden;border:1rpx solid #eee;border-radius:10rpx}.conteng view.data-v-1a149a84{width:25%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;padding:20rpx 0}.conteng view.data-v-1a149a84:nth-child(2){border-left:1rpx solid #eee;border-right:1rpx solid #eee}.conteng view.data-v-1a149a84:nth-child(6){border-left:1rpx solid #eee;border-right:1rpx solid #eee}.conteng view.data-v-1a149a84:nth-child(3){border-right:1rpx solid #eee}.conteng view.data-v-1a149a84:nth-child(7){border-right:1rpx solid #eee}.conteng view.data-v-1a149a84:nth-child(-n + 4){border-bottom:1rpx solid #eee}.tick.data-v-1a149a84{font-size:30rpx;color:#333;font-weight:700}.nametext.data-v-1a149a84{font-size:23rpx;color:#686868} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/scroll-content.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/components/scroll-content"],{"0731":function(t,n,a){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=a("ac18"),e={name:"tab",props:{tab:Array},data:function(){return{num:0}},methods:{tabs:function(t,n){var a=this,e=!0;this.$store.commit("loadMut",e),this.$store.commit("nonemuat",!1),this.num=t;var c={loading:!0,nav:n,pageId:0,uniload:!1};this.$store.commit("navmuat",c),(0,o.homeList)(n,0).then((function(t){t.data.length?(a.article=t.data,a.$store.commit("nonemuat",!1)):a.$store.commit("nonemuat",!0),e=!1,a.$store.commit("loadMut",e),a.$store.dispatch("listact",t.data)})).catch((function(t){console.log(t)}))}}};n.default=e},"2c73":function(t,n,a){},"47d2":function(t,n,a){"use strict";a.r(n);var o=a("0731"),e=a.n(o);for(var c in o)"default"!==c&&function(t){a.d(n,t,(function(){return o[t]}))}(c);n["default"]=e.a},"53d3":function(t,n,a){"use strict";var o=a("2c73"),e=a.n(o);e.a},7350:function(t,n,a){"use strict";var o,e=function(){var t=this,n=t.$createElement;t._self._c},c=[];a.d(n,"b",(function(){return e})),a.d(n,"c",(function(){return c})),a.d(n,"a",(function(){return o}))},7825:function(t,n,a){"use strict";a.r(n);var o=a("7350"),e=a("47d2");for(var c in e)"default"!==c&&function(t){a.d(n,t,(function(){return e[t]}))}(c);a("53d3");var u,r=a("f0c5"),i=Object(r["a"])(e["default"],o["b"],o["c"],!1,null,"16464390",null,!1,o["a"],u);n["default"]=i.exports}}]); 2 | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 3 | 'pages/index/components/scroll-content-create-component', 4 | { 5 | 'pages/index/components/scroll-content-create-component':(function(module, exports, __webpack_require__){ 6 | __webpack_require__('543d')['createComponent'](__webpack_require__("7825")) 7 | }) 8 | }, 9 | [['pages/index/components/scroll-content-create-component']] 10 | ]); 11 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/scroll-content.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/scroll-content.wxml: -------------------------------------------------------------------------------- 1 | {{item.name}}{{item.title}} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/scroll-content.wxss: -------------------------------------------------------------------------------- 1 | .active.data-v-16464390{background-image:-webkit-linear-gradient(left,#cff,#fc0);background-image:linear-gradient(90deg,#cff 0,#fc0);border-top-right-radius:50rpx}.activeb.data-v-16464390{color:#292c33!important}.scroll.data-v-16464390{white-space:nowrap;width:100%;position:absolute;left:0;right:0;background:#fff;padding:20rpx 0}.con-text-a.data-v-16464390{color:#292c33;font-size:30rpx;font-weight:700}.con-text-b.data-v-16464390{color:#9ea0a5;font-size:23rpx}.list-cont.data-v-16464390{width:180rpx;display:inline-block;text-align:center} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/search.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/components/search"],{"35e4":function(n,t,e){"use strict";e.r(t);var r=e("bdf0"),u=e.n(r);for(var c in r)"default"!==c&&function(n){e.d(t,n,(function(){return r[n]}))}(c);t["default"]=u.a},9877:function(n,t,e){"use strict";var r=e("b50c"),u=e.n(r);u.a},"9cb0":function(n,t,e){"use strict";var r,u=function(){var n=this,t=n.$createElement;n._self._c},c=[];e.d(t,"b",(function(){return u})),e.d(t,"c",(function(){return c})),e.d(t,"a",(function(){return r}))},b50c:function(n,t,e){},bdf0:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={name:"search",props:{banner:Array},data:function(){return{}}};t.default=r},d997:function(n,t,e){"use strict";e.r(t);var r=e("9cb0"),u=e("35e4");for(var c in u)"default"!==c&&function(n){e.d(t,n,(function(){return u[n]}))}(c);e("9877");var a,f=e("f0c5"),o=Object(f["a"])(u["default"],r["b"],r["c"],!1,null,"36d88fb7",null,!1,r["a"],a);t["default"]=o.exports}}]); 2 | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 3 | 'pages/index/components/search-create-component', 4 | { 5 | 'pages/index/components/search-create-component':(function(module, exports, __webpack_require__){ 6 | __webpack_require__('543d')['createComponent'](__webpack_require__("d997")) 7 | }) 8 | }, 9 | [['pages/index/components/search-create-component']] 10 | ]); 11 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/search.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/search.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/search.wxss: -------------------------------------------------------------------------------- 1 | .search-content.data-v-36d88fb7{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:70rpx;line-height:70rpx;background:-webkit-linear-gradient(bottom,#ffe566 10%,#ffd300);background:linear-gradient(0deg,#ffe566 10%,#ffd300);padding:30rpx 0}.search-code.data-v-36d88fb7{width:50rpx;height:50rpx;padding:0 15rpx}.search-code image.data-v-36d88fb7{width:50rpx;height:50rpx}.search-img.data-v-36d88fb7{width:40rpx;height:40rpx;margin:auto 0 auto 20rpx}.search.data-v-36d88fb7{width:100%;height:70rpx;line-height:70rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:flex;flex-direction:flex;background:#fff7d4;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx}.search input.data-v-36d88fb7{width:100%;height:70rpx;line-height:70rpx;font-size:30rpx;color:#666}.imageurl.data-v-36d88fb7{width:100%;height:300rpx!important}swiper.data-v-36d88fb7{height:300rpx!important} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/ticket.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/components/ticket"],{"40b5":function(t,n,e){"use strict";e.r(n);var a=e("f0df"),u=e.n(a);for(var r in a)"default"!==r&&function(t){e.d(n,t,(function(){return a[t]}))}(r);n["default"]=u.a},"630a":function(t,n,e){},"63ea":function(t,n,e){"use strict";e.r(n);var a=e("e5a5"),u=e("40b5");for(var r in u)"default"!==r&&function(t){e.d(n,t,(function(){return u[t]}))}(r);e("70ad");var c,f=e("f0c5"),i=Object(f["a"])(u["default"],a["b"],a["c"],!1,null,"6f3b4cb7",null,!1,a["a"],c);n["default"]=i.exports},"70ad":function(t,n,e){"use strict";var a=e("630a"),u=e.n(a);u.a},e5a5:function(t,n,e){"use strict";var a,u=function(){var t=this,n=t.$createElement;t._self._c},r=[];e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return a}))},f0df:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a={name:"ticket",props:{tab:Array},data:function(){return{}}};n.default=a}}]); 2 | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 3 | 'pages/index/components/ticket-create-component', 4 | { 5 | 'pages/index/components/ticket-create-component':(function(module, exports, __webpack_require__){ 6 | __webpack_require__('543d')['createComponent'](__webpack_require__("63ea")) 7 | }) 8 | }, 9 | [['pages/index/components/ticket-create-component']] 10 | ]); 11 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/ticket.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/ticket.wxml: -------------------------------------------------------------------------------- 1 | {{item.name}} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/components/ticket.wxss: -------------------------------------------------------------------------------- 1 | .ticket image.data-v-6f3b4cb7{width:90rpx;height:90rpx}.ticket.data-v-6f3b4cb7{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;text-align:center;margin:30rpx 0}.ticket text.data-v-6f3b4cb7{font-size:30rpx;display:block} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "飞猪旅游", 3 | "usingComponents": { 4 | "uni-load-more": "/components/uni-load-more/uni-load-more", 5 | "search": "/pages/index/components/search", 6 | "ticket": "/pages/index/components/ticket", 7 | "classfiy": "/pages/index/components/classify", 8 | "scroll-content": "/pages/index/components/scroll-content", 9 | "article": "/pages/index/components/article" 10 | } 11 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/index.wxml: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/index/index.wxss: -------------------------------------------------------------------------------- 1 | .is_fixed.data-v-3a811557{position:fixed;left:0;right:0;top:0}.load-more.data-v-3a811557{height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/my/my.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/my/my"],{"0d71":function(n,t,u){"use strict";u.r(t);var c=u("9ddd"),e=u("bf76");for(var r in e)"default"!==r&&function(n){u.d(t,n,(function(){return e[n]}))}(r);var f,a=u("f0c5"),o=Object(a["a"])(e["default"],c["b"],c["c"],!1,null,null,null,!1,c["a"],f);t["default"]=o.exports},"46c5":function(n,t,u){"use strict";(function(n){u("93d8");c(u("66fd"));var t=c(u("0d71"));function c(n){return n&&n.__esModule?n:{default:n}}n(t.default)}).call(this,u("543d")["createPage"])},"9ddd":function(n,t,u){"use strict";var c,e=function(){var n=this,t=n.$createElement;n._self._c},r=[];u.d(t,"b",(function(){return e})),u.d(t,"c",(function(){return r})),u.d(t,"a",(function(){return c}))},bf76:function(n,t,u){"use strict";u.r(t);var c=u("c9b7"),e=u.n(c);for(var r in c)"default"!==r&&function(n){u.d(t,n,(function(){return c[n]}))}(r);t["default"]=e.a},c9b7:function(n,t){}},[["46c5","common/runtime","common/vendor"]]]); -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/my/my.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "我的", 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/my/my.wxml: -------------------------------------------------------------------------------- 1 | my5 -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/components/address.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/strategy/components/address"],{"233c":function(t,n,e){"use strict";e.r(n);var a=e("f072"),u=e.n(a);for(var r in a)"default"!==r&&function(t){e.d(n,t,(function(){return a[t]}))}(r);n["default"]=u.a},"32b0":function(t,n,e){"use strict";var a,u=function(){var t=this,n=t.$createElement;t._self._c},r=[];e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return a}))},"919e":function(t,n,e){"use strict";var a=e("a732"),u=e.n(a);u.a},a732:function(t,n,e){},f072:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={name:"address",props:{address:String},data:function(){return{}},methods:{chooseCity:function(){t.navigateTo({url:"../city/city"})}}};n.default=e}).call(this,e("543d")["default"])},f092:function(t,n,e){"use strict";e.r(n);var a=e("32b0"),u=e("233c");for(var r in u)"default"!==r&&function(t){e.d(n,t,(function(){return u[t]}))}(r);e("919e");var c,o=e("f0c5"),f=Object(o["a"])(u["default"],a["b"],a["c"],!1,null,"2ec37c3a",null,!1,a["a"],c);n["default"]=f.exports}}]); 2 | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 3 | 'pages/strategy/components/address-create-component', 4 | { 5 | 'pages/strategy/components/address-create-component':(function(module, exports, __webpack_require__){ 6 | __webpack_require__('543d')['createComponent'](__webpack_require__("f092")) 7 | }) 8 | }, 9 | [['pages/strategy/components/address-create-component']] 10 | ]); 11 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/components/address.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/components/address.wxml: -------------------------------------------------------------------------------- 1 | {{address}}hello -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/components/address.wxss: -------------------------------------------------------------------------------- 1 | .address-text.data-v-2ec37c3a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.address-text image.data-v-2ec37c3a{width:33rpx;height:33rpx;padding-left:30rpx}.address.data-v-2ec37c3a{position:relative;height:400rpx}.address-list.data-v-2ec37c3a{position:absolute;left:50rpx;top:100rpx;z-index:999}.address-img.data-v-2ec37c3a{width:100%;height:400rpx}.address-img image.data-v-2ec37c3a{width:750rpx!important;height:400rpx}.words.data-v-2ec37c3a{font-size:50rpx;color:#fff;font-weight:700}.words-eng.data-v-2ec37c3a{font-size:30rpx;color:#fff}.back.data-v-2ec37c3a{background:rgba(0,51,0,.3);position:absolute;top:0;left:0;height:400rpx;width:100%}.Plane image.data-v-2ec37c3a{width:100%;border-radius:20rpx;height:150rpx}.Plane.data-v-2ec37c3a{margin:40rpx 20rpx;height:150rpx} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/components/content.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/components/content.wxml: -------------------------------------------------------------------------------- 1 | {{item.title}}{{item.list}}{{item.name+"人已购"}} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/components/content.wxss: -------------------------------------------------------------------------------- 1 | .active.data-v-6bb31bbc{margin:0 20rpx}.conteng.data-v-6bb31bbc{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:warp;flex-wrap:warp;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;-webkit-flex-wrap:wrap;overflow:hidden}.conteng-article.data-v-6bb31bbc{width:48%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box}.purchase.data-v-6bb31bbc{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding-bottom:10rpx}.conteng-img.data-v-6bb31bbc{height:400rpx!important;object-fit:cover;overflow:hidden}.conteng-img image.data-v-6bb31bbc{width:100%!important;height:100%!important;object-fit:cover;border-radius:10rpx}.active-name.data-v-6bb31bbc{font-size:32rpx;color:#d0b083;margin:10rpx 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.active-title.data-v-6bb31bbc{font-size:32rpx;color:#444;font-weight:700;line-height:50rpx;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:100rpx!important}.active-label.data-v-6bb31bbc{font-size:25rpx;color:#d0b083;padding:10rpx 0}.active-price.data-v-6bb31bbc{font-size:36rpx;color:#ff6b28;padding-right:9rpx}.active-purchase.data-v-6bb31bbc{font-size:30rpx;color:#cacaca}.active-introduce.data-v-6bb31bbc{padding-left:10rpx}.userinfo image.data-v-6bb31bbc{height:50rpx;width:50rpx;border-radius:50rpx}.userinfo text.data-v-6bb31bbc{padding-left:20rpx}.userinfo.data-v-6bb31bbc{padding-top:20rpx} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/components/locality.js: -------------------------------------------------------------------------------- 1 | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/strategy/components/locality"],{3708:function(n,t,e){"use strict";var u=e("559c"),a=e.n(u);a.a},"559c":function(n,t,e){},"5fe6":function(n,t,e){"use strict";e.r(t);var u=e("d7c7"),a=e("fd69");for(var c in a)"default"!==c&&function(n){e.d(t,n,(function(){return a[n]}))}(c);e("3708");var r,f=e("f0c5"),o=Object(f["a"])(a["default"],u["b"],u["c"],!1,null,"b6fcc9fa",null,!1,u["a"],r);t["default"]=o.exports},d06d:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u={name:"locality",data:function(){return{num:0,citytab:[{name:"全景"},{name:"景点"},{name:"美食"},{name:"网红大卡"}]}},methods:{menubtn:function(n,t){this.num=n}}};t.default=u},d7c7:function(n,t,e){"use strict";var u,a=function(){var n=this,t=n.$createElement;n._self._c},c=[];e.d(t,"b",(function(){return a})),e.d(t,"c",(function(){return c})),e.d(t,"a",(function(){return u}))},fd69:function(n,t,e){"use strict";e.r(t);var u=e("d06d"),a=e.n(u);for(var c in u)"default"!==c&&function(n){e.d(t,n,(function(){return u[n]}))}(c);t["default"]=a.a}}]); 2 | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 3 | 'pages/strategy/components/locality-create-component', 4 | { 5 | 'pages/strategy/components/locality-create-component':(function(module, exports, __webpack_require__){ 6 | __webpack_require__('543d')['createComponent'](__webpack_require__("5fe6")) 7 | }) 8 | }, 9 | [['pages/strategy/components/locality-create-component']] 10 | ]); 11 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/components/locality.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/components/locality.wxml: -------------------------------------------------------------------------------- 1 | 当地必体验{{item.name}} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/components/locality.wxss: -------------------------------------------------------------------------------- 1 | .locality.data-v-b6fcc9fa{margin:0 20rpx}.title.data-v-b6fcc9fa{color:#292c33;font-size:50rpx}.activetext.data-v-b6fcc9fa{color:#4cd964;background:#fd0!important;border:1px solid #fd0!important}.menu-block view.data-v-b6fcc9fa{background:#fff;border:1px solid #c2c5cc;border-radius:6rpx;font-size:25rpx;color:#292c33;font-weight:700;text-align:center;padding:15rpx;margin:20rpx}.menu-block.data-v-b6fcc9fa{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/strategy.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "攻略", 3 | "usingComponents": { 4 | "address": "/pages/strategy/components/address", 5 | "locality": "/pages/strategy/components/locality", 6 | "content": "/pages/strategy/components/content" 7 | } 8 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/strategy.wxml: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/strategy/strategy.wxss: -------------------------------------------------------------------------------- 1 | .publish image.data-v-e56a4908{width:120rpx!important;height:100rpx!important;border-radius:40rpx}.publish.data-v-e56a4908{position:fixed;bottom:20rpx;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center} -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/pages/travels/travels.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "发表旅行游记", 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/project.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "项目配置文件。", 3 | "packOptions": { 4 | "ignore": [] 5 | }, 6 | "setting": { 7 | "urlCheck": false, 8 | "es6": true, 9 | "postcss": true, 10 | "minified": true 11 | }, 12 | "compileType": "miniprogram", 13 | "libVersion": "2.9.2", 14 | "appid": "wx79ae77033cd2c4a2", 15 | "projectname": "alitrave-uniapp", 16 | "simulatorType": "wechat", 17 | "simulatorPluginLibVersion": {}, 18 | "condition": { 19 | "search": { 20 | "current": -1, 21 | "list": [] 22 | }, 23 | "conversation": { 24 | "current": -1, 25 | "list": [] 26 | }, 27 | "game": { 28 | "current": -1, 29 | "list": [] 30 | }, 31 | "miniprogram": { 32 | "current": -1, 33 | "list": [] 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/logo.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/addimg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/chaa.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/delvideo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/delvideo.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/deteimg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/fab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/fab.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/gonglvea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/gonglvea.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/gonglveb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/gonglveb.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/homeload.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/jiantouxia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/jiantouxia.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/jipiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/jipiao.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/list.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/listb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/listb.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/noimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/noimage.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/saoma.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/searchend.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/sousuo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/topimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/topimg.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/topvideo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/topvideo.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/wodea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/wodea.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/wodeb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/build/mp-weixin/static/tab/wodeb.png -------------------------------------------------------------------------------- /unpackage/dist/build/mp-weixin/static/tab/xiaoxi.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/.DS_Store -------------------------------------------------------------------------------- /unpackage/dist/dev/.automator/mp-weixin/.automator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/.automator/mp-weixin/.automator.json -------------------------------------------------------------------------------- /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/dev/mp-weixin/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "pages": [ 3 | "pages/index/index", 4 | "pages/strategy/strategy", 5 | "pages/my/my", 6 | "pages/city/city", 7 | "pages/travels/travels", 8 | "pages/db-data/db-data" 9 | ], 10 | "subPackages": [], 11 | "window": { 12 | "navigationBarTextStyle": "black", 13 | "navigationBarTitleText": "uni-app", 14 | "navigationBarBackgroundColor": "#ffd300", 15 | "backgroundColor": "#ffd300" 16 | }, 17 | "tabBar": { 18 | "color": "#333", 19 | "selectedColor": "#F76E15", 20 | "borderStyle": "black", 21 | "backgroundColor": "#FFFFFF", 22 | "list": [ 23 | { 24 | "pagePath": "pages/index/index", 25 | "iconPath": "static/tab/list.png", 26 | "selectedIconPath": "static/tab/listb.png", 27 | "text": "首页" 28 | }, 29 | { 30 | "pagePath": "pages/strategy/strategy", 31 | "iconPath": "static/tab/gonglvea.png", 32 | "selectedIconPath": "static/tab/gonglveb.png", 33 | "text": "攻略" 34 | }, 35 | { 36 | "pagePath": "pages/my/my", 37 | "iconPath": "static/tab/wodea.png", 38 | "selectedIconPath": "static/tab/wodeb.png", 39 | "text": "我的" 40 | } 41 | ] 42 | }, 43 | "permission": {}, 44 | "usingComponents": { 45 | "loader": "/element/loading", 46 | "nonedata": "/element/none", 47 | "homeload": "/element/homeload" 48 | }, 49 | "sitemapLocation": "sitemap75.json" 50 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/app.wxss: -------------------------------------------------------------------------------- 1 | @import './common/main.wxss'; 2 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/components/HM-messages/HM-messages.js: -------------------------------------------------------------------------------- 1 | Component({}) -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/components/HM-messages/HM-messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/components/HM-messages/HM-messages.wxml: -------------------------------------------------------------------------------- 1 | {{content}} -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/components/uni-load-more/uni-load-more.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/homeload.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/homeload.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/homeload.wxss: -------------------------------------------------------------------------------- 1 | 2 | .homeload.data-v-60d9450a{ 3 | position: fixed; 4 | top: 0; 5 | left: 0; 6 | right: 0; 7 | bottom: 0; 8 | z-index: 9999; 9 | overflow: hidden; 10 | background: rgba(242,243,244,0.6); 11 | } 12 | .home-img.data-v-60d9450a{ 13 | display: -webkit-box; 14 | display: -webkit-flex; 15 | display: flex; 16 | -webkit-box-pack: center; 17 | -webkit-justify-content: center; 18 | justify-content: center; 19 | -webkit-box-align: center; 20 | -webkit-align-items: center; 21 | align-items: center; 22 | width: 100%; 23 | height: 100%; 24 | } 25 | .home-img image.data-v-60d9450a{ 26 | width: 200rpx; 27 | height: 200rpx; 28 | background: rgb(0,0,0,0.2); 29 | border-radius:10rpx; 30 | } 31 | 32 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/loading.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/loading.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/loading.wxss: -------------------------------------------------------------------------------- 1 | 2 | .loading.data-v-009b0187{ 3 | display: -webkit-box; 4 | display: -webkit-flex; 5 | display: flex; 6 | -webkit-box-pack: center; 7 | -webkit-justify-content: center; 8 | justify-content: center; 9 | padding: 30rpx 0; 10 | } 11 | .loader.data-v-009b0187{ 12 | display: inline-block; 13 | width: 40rpx; 14 | height: 40rpx; 15 | color: inherit; 16 | border:7rpx solid greenyellow; 17 | border-bottom-color: transparent; 18 | border-radius: 50%; 19 | -webkit-animation: 1s loader-data-v-009b0187 linear infinite; 20 | animation: 1s loader-data-v-009b0187 linear infinite; 21 | } 22 | /* 360度选转 */ 23 | @-webkit-keyframes loader-data-v-009b0187{ 24 | 0%{ 25 | -webkit-transform: rotate(0deg); 26 | transform: rotate(0deg); 27 | } 28 | 100%{ 29 | -webkit-transform: rotate(360deg); 30 | transform: rotate(360deg); 31 | } 32 | } 33 | @keyframes loader-data-v-009b0187{ 34 | 0%{ 35 | -webkit-transform: rotate(0deg); 36 | transform: rotate(0deg); 37 | } 38 | 100%{ 39 | -webkit-transform: rotate(360deg); 40 | transform: rotate(360deg); 41 | } 42 | } 43 | 44 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/modal.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "h-mmessages": "/components/HM-messages/HM-messages" 4 | }, 5 | "component": true 6 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/modal.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/modal.wxss: -------------------------------------------------------------------------------- 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 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | /* 模态弹窗布局 */ 64 | .warp.data-v-3fbf4b38{position: fixed; 65 | left: 0; 66 | right: 0; 67 | top: 0; 68 | bottom: 0; 69 | background: rgba(0,0,0,0.6); 70 | z-index: 9999;} 71 | .warp-view.data-v-3fbf4b38{width: 500rpx; 72 | height: 200rpx; 73 | background: #FFFFFF; 74 | margin: auto; 75 | position: absolute; 76 | -webkit-position:absolute; 77 | top: 0; 78 | left: 0; 79 | bottom: 0; 80 | right: 0; 81 | border-radius: 8rpx; 82 | overflow: hidden; 83 | } 84 | .warp-text.data-v-3fbf4b38{text-align: center; 85 | margin-top: 30rpx; 86 | font-size: 34rpx; 87 | color: #666666;} 88 | .warp-flex.data-v-3fbf4b38{ display: -webkit-box; display: -webkit-flex; display: flex; 89 | -webkit-justify-content: space-around; 90 | justify-content: space-around; 91 | border-top: 1rpx solid #EEEEEE; 92 | position: absolute; 93 | bottom: 0; 94 | left: 0; 95 | right: 0; 96 | height: 80rpx; 97 | line-height: 80rpx; 98 | -webkit-transform: translateZ(0);} 99 | .warp-flex button.data-v-3fbf4b38{border: none; 100 | font-size: 30rpx;} 101 | 102 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/none.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/none.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/element/none.wxss: -------------------------------------------------------------------------------- 1 | 2 | .nonedata.data-v-e8bd2206 { 3 | text-align: center; 4 | margin-top: 80rpx; 5 | } 6 | .nonedata image.data-v-e8bd2206 { 7 | width: 200rpx; 8 | height: 300rpx; 9 | } 10 | .nonedata text.data-v-e8bd2206 { 11 | display: block; 12 | text-align: center; 13 | font-size: 30rpx; 14 | color: #333; 15 | } 16 | 17 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/city/city.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "选择城市", 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/city/city.wxml: -------------------------------------------------------------------------------- 1 | 当前定位城市{{address}}热门城市{{item.name}}{{item}} -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/db-data/db-data.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "云开发", 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/db-data/db-data.wxml: -------------------------------------------------------------------------------- 1 | 云开发增删改查{{"查询到free数据库:"+list[0].title}}
你的姓名你的年龄性别
-------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/db-data/db-data.wxss: -------------------------------------------------------------------------------- 1 | .uni-form-item .title.data-v-6e9d7994 { 2 | padding: 20rpx 0; 3 | } 4 | 5 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/article.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/article.wxml: -------------------------------------------------------------------------------- 1 | {{item.title}}{{item.list}}{{item.label}}{{"¥"+item.price}}{{item.buy+"人已购"}} -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/classify.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/classify.wxml: -------------------------------------------------------------------------------- 1 | {{item.tick}}{{item.nametext}} -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/classify.wxss: -------------------------------------------------------------------------------- 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 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | /* 周边游 */ 62 | .conteng.data-v-295cdc73 { 63 | display: -webkit-box; 64 | display: -webkit-flex; 65 | display: flex; 66 | -webkit-flex-wrap: warp; 67 | flex-wrap: warp; 68 | width: 100%; 69 | -webkit-flex-wrap: wrap; 70 | overflow: hidden; 71 | border: 1rpx solid #eeeeee; 72 | border-radius: 10rpx; 73 | } 74 | .conteng view.data-v-295cdc73 { 75 | width: 25%; 76 | -webkit-box-orient: vertical; 77 | -webkit-box-direction: normal; 78 | -webkit-flex-direction: column; 79 | flex-direction: column; 80 | -webkit-box-align: center; 81 | -webkit-align-items: center; 82 | align-items: center; 83 | display: -webkit-box; 84 | display: -webkit-flex; 85 | display: flex; 86 | box-sizing: border-box; 87 | padding: 20rpx 0; 88 | } 89 | .conteng view.data-v-295cdc73:nth-child(2) { 90 | border-left: 1rpx solid #eeeeee; 91 | border-right: 1rpx solid #eeeeee; 92 | } 93 | .conteng view.data-v-295cdc73:nth-child(6) { 94 | border-left: 1rpx solid #eeeeee; 95 | border-right: 1rpx solid #eeeeee; 96 | } 97 | .conteng view.data-v-295cdc73:nth-child(3) { 98 | border-right: 1rpx solid #eeeeee; 99 | } 100 | .conteng view.data-v-295cdc73:nth-child(7) { 101 | border-right: 1rpx solid #eeeeee; 102 | } 103 | .conteng view.data-v-295cdc73:nth-child(-n + 4) { 104 | border-bottom: 1rpx solid #eeeeee; 105 | } 106 | .tick.data-v-295cdc73 { 107 | font-size: 30rpx; 108 | color: #333333; 109 | font-weight: bold; 110 | } 111 | .nametext.data-v-295cdc73 { 112 | font-size: 23rpx; 113 | color: #686868; 114 | } 115 | 116 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/scroll-content.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/scroll-content.wxml: -------------------------------------------------------------------------------- 1 | {{item.name}}{{item.title}} -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/scroll-content.wxss: -------------------------------------------------------------------------------- 1 | 2 | .active.data-v-342ec3a8 { 3 | background-image: -webkit-linear-gradient(left, #ccffff 0%, #ffcc00 100%); 4 | background-image: linear-gradient(to right, #ccffff 0%, #ffcc00 100%); 5 | border-top-right-radius: 50rpx; 6 | } 7 | .activeb.data-v-342ec3a8 { 8 | color: #292c33 !important; 9 | } 10 | .scroll.data-v-342ec3a8{ white-space: nowrap; 11 | width: 100%; 12 | position: absolute; left: 0; right: 0; 13 | background: #FFFFFF; 14 | padding: 20rpx 0; 15 | } 16 | .con-text-a.data-v-342ec3a8 { 17 | color: #292c33; 18 | font-size: 30rpx; 19 | font-weight: bold; 20 | } 21 | .con-text-b.data-v-342ec3a8 { 22 | color: #9ea0a5; 23 | font-size: 23rpx; 24 | } 25 | .list-cont.data-v-342ec3a8 { 26 | width: 180rpx; 27 | display: inline-block; 28 | text-align: center; 29 | } 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/search.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/search.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/search.wxss: -------------------------------------------------------------------------------- 1 | .search-content.data-v-d16cc152 { 2 | display: -webkit-box; 3 | display: -webkit-flex; 4 | display: flex; 5 | -webkit-box-pack: justify; 6 | -webkit-justify-content: space-between; 7 | justify-content: space-between; 8 | -webkit-box-align: center; 9 | -webkit-align-items: center; 10 | align-items: center; 11 | height: 70rpx; 12 | line-height: 70rpx; 13 | background: -webkit-linear-gradient(bottom, #ffe566 10%, #ffd300); 14 | background: linear-gradient(to top, #ffe566 10%, #ffd300); 15 | padding: 30rpx 0; 16 | } 17 | .search-code.data-v-d16cc152 { 18 | width: 50rpx; 19 | height: 50rpx; 20 | padding: 0 15rpx; 21 | } 22 | .search-code image.data-v-d16cc152 { 23 | width: 50rpx; 24 | height: 50rpx; 25 | } 26 | .search-img.data-v-d16cc152 { 27 | width: 40rpx; 28 | height: 40rpx; 29 | margin: auto 0 auto 20rpx; 30 | } 31 | .search.data-v-d16cc152 { 32 | width: 100%; 33 | height: 70rpx; 34 | line-height: 70rpx; 35 | display: -webkit-box; 36 | display: -webkit-flex; 37 | display: flex; 38 | -webkit-box-orient: vertical; 39 | -webkit-box-direction: normal; 40 | -webkit-flex-direction: flex; 41 | flex-direction: flex; 42 | background: #fff7d4; 43 | border-top-left-radius: 50rpx; 44 | border-bottom-left-radius: 50rpx; 45 | border-bottom-right-radius: 50rpx; 46 | } 47 | .search input.data-v-d16cc152 { 48 | width: 100%; 49 | height: 70rpx; 50 | line-height: 70rpx; 51 | font-size: 30rpx; 52 | color: #666666; 53 | } 54 | .imageurl.data-v-d16cc152 { 55 | width: 100%; 56 | height: 300rpx!important ; 57 | } 58 | swiper.data-v-d16cc152 { 59 | height: 300rpx!important; 60 | } 61 | 62 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/ticket.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/ticket.wxml: -------------------------------------------------------------------------------- 1 | {{item.name}} -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/components/ticket.wxss: -------------------------------------------------------------------------------- 1 | 2 | .ticket image.data-v-3e2e52bb { 3 | width: 90rpx; 4 | height: 90rpx; 5 | } 6 | .ticket.data-v-3e2e52bb { 7 | display: -webkit-box; 8 | display: -webkit-flex; 9 | display: flex; 10 | -webkit-justify-content: space-around; 11 | justify-content: space-around; 12 | text-align: center; 13 | margin: 30rpx 0; 14 | } 15 | .ticket text.data-v-3e2e52bb { 16 | font-size: 30rpx; 17 | display: block; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "飞猪旅游", 3 | "usingComponents": { 4 | "uni-load-more": "/components/uni-load-more/uni-load-more", 5 | "search": "/pages/index/components/search", 6 | "ticket": "/pages/index/components/ticket", 7 | "classfiy": "/pages/index/components/classify", 8 | "scroll-content": "/pages/index/components/scroll-content", 9 | "article": "/pages/index/components/article" 10 | } 11 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/index.wxml: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/index/index.wxss: -------------------------------------------------------------------------------- 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 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | /* scrool-content 定位*/ 220 | .is_fixed.data-v-83793430 { 221 | position: fixed; 222 | left: 0; 223 | right: 0; 224 | top: 0; 225 | } 226 | /* 上拉加载的组件样式 */ 227 | .load-more.data-v-83793430 { 228 | height: 60rpx; 229 | display: -webkit-box; 230 | display: -webkit-flex; 231 | display: flex; 232 | -webkit-box-pack: center; 233 | -webkit-justify-content: center; 234 | justify-content: center; 235 | } 236 | 237 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/my/my.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "我的", 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/my/my.wxml: -------------------------------------------------------------------------------- 1 | {{item.nickName}}领取会员登录生如夏花,开启旅程 -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/my/my.wxss: -------------------------------------------------------------------------------- 1 | 2 | .myhome.data-v-6920d0c2{background: -webkit-linear-gradient(bottom, #ffe566 10%, #ffd300 100%);background: linear-gradient(to top, #ffe566 10%, #ffd300 100%); height: 350rpx; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center;} 3 | .wx-name image.data-v-6920d0c2{width: 120rpx !important; height: 120rpx !important; border-radius: 50%; margin-right: 20rpx; 4 | border: 10rpx solid #999999;} 5 | text.data-v-6920d0c2{display: block; margin: 10rpx 0; color: #999999;} 6 | .wx-name.data-v-6920d0c2{display: -webkit-box;display: -webkit-flex;display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; padding: 0 30rpx; -webkit-align-content: center; align-content: center; 7 | height: 200rpx;} 8 | .wx-text text.data-v-6920d0c2:nth-child(1){font-size: 35rpx;} 9 | .wx-text text.data-v-6920d0c2:nth-child(2){font-size: 20rpx; border: 1px solid #FFFFFF; 10 | padding: 7rpx; 11 | border-radius: 50rpx; 12 | text-align: center;} 13 | /* 登录 */ 14 | .wx-button button.data-v-6920d0c2{border: none;font-size: 30rpx; background: -webkit-linear-gradient(left, #28a6f1 10%, #0e8dd7 80%); background: linear-gradient(to right, #28a6f1 10%, #0e8dd7 80%); 15 | border-radius: 50rpx; 16 | color: #FFFFFF;} 17 | .wx-button-view.data-v-6920d0c2{font-size: 35rpx; color: #FFFFFF; margin-bottom: 25rpx;} 18 | .wx-button.data-v-6920d0c2{margin: 0 auto;} 19 | 20 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/strategy/components/address.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/strategy/components/address.wxml: -------------------------------------------------------------------------------- 1 | {{address}}hello -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/strategy/components/address.wxss: -------------------------------------------------------------------------------- 1 | 2 | .address-text.data-v-53a2cfaa { 3 | display: -webkit-box; 4 | display: -webkit-flex; 5 | display: flex; 6 | -webkit-box-align: center; 7 | -webkit-align-items: center; 8 | align-items: center; 9 | } 10 | .address-text image.data-v-53a2cfaa { 11 | width: 33rpx; 12 | height: 33rpx; 13 | padding-left: 30rpx; 14 | } 15 | .address.data-v-53a2cfaa { 16 | position: relative; 17 | height: 400rpx; 18 | } 19 | .address-list.data-v-53a2cfaa { 20 | position: absolute; 21 | left: 50rpx; 22 | top: 100rpx; 23 | z-index: 999; 24 | } 25 | .address-img.data-v-53a2cfaa { 26 | width: 100%; 27 | height: 400rpx; 28 | } 29 | .address-img image.data-v-53a2cfaa { 30 | width: 750rpx !important; 31 | height: 400rpx; 32 | } 33 | .words.data-v-53a2cfaa { 34 | font-size: 50rpx; 35 | color: #ffffff; 36 | font-weight: bold; 37 | } 38 | .words-eng.data-v-53a2cfaa { 39 | font-size: 30rpx; 40 | color: #ffffff; 41 | } 42 | .back.data-v-53a2cfaa { 43 | background: rgba(0, 51, 0, 0.3); 44 | position: absolute; 45 | top: 0; 46 | left: 0; 47 | height: 400rpx; 48 | width: 100%; 49 | } 50 | /* 机票 */ 51 | .Plane image.data-v-53a2cfaa { 52 | width: 100%; 53 | border-radius: 20rpx; 54 | height: 150rpx; 55 | } 56 | .Plane.data-v-53a2cfaa { 57 | margin: 40rpx 20rpx; 58 | height: 150rpx; 59 | } 60 | 61 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/strategy/components/content.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/strategy/components/content.wxml: -------------------------------------------------------------------------------- 1 | {{item.title}}{{item.list}}{{item.name+"人已购"}} -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/strategy/components/locality.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {}, 3 | "component": true 4 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/strategy/components/locality.wxml: -------------------------------------------------------------------------------- 1 | 当地必体验{{item.name}} -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/strategy/components/locality.wxss: -------------------------------------------------------------------------------- 1 | 2 | .locality.data-v-4b91e1c6 { 3 | margin: 0 20rpx; 4 | } 5 | .title.data-v-4b91e1c6 { 6 | color: #292c33; 7 | font-size: 50rpx; 8 | } 9 | .activetext.data-v-4b91e1c6 { 10 | color: #4CD964; 11 | background: #ffdd00 !important; 12 | border: 1px solid #ffdd00 !important; 13 | } 14 | .menu-block view.data-v-4b91e1c6 { 15 | background: #ffffff; 16 | border: 1px solid #c2c5cc; 17 | border-radius: 6rpx; 18 | font-size: 25rpx; 19 | color: #292c33; 20 | font-weight: bold; 21 | text-align: center; 22 | padding: 15rpx; 23 | margin: 20rpx; 24 | } 25 | .menu-block.data-v-4b91e1c6 { 26 | display: -webkit-box; 27 | display: -webkit-flex; 28 | display: flex; 29 | -webkit-box-orient: horizontal; 30 | -webkit-box-direction: normal; 31 | -webkit-flex-direction: row; 32 | flex-direction: row; 33 | -webkit-box-pack: start; 34 | -webkit-justify-content: flex-start; 35 | justify-content: flex-start; 36 | -webkit-flex-wrap: wrap; 37 | flex-wrap: wrap; 38 | } 39 | 40 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/strategy/strategy.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "攻略", 3 | "usingComponents": { 4 | "address": "/pages/strategy/components/address", 5 | "locality": "/pages/strategy/components/locality", 6 | "content": "/pages/strategy/components/content" 7 | } 8 | } -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/strategy/strategy.wxml: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/strategy/strategy.wxss: -------------------------------------------------------------------------------- 1 | 2 | .publish image.data-v-9d5edc3c{ 3 | width: 120rpx !important; 4 | height: 100rpx !important; 5 | border-radius:40rpx; 6 | } 7 | .publish.data-v-9d5edc3c{ 8 | position: fixed; 9 | bottom: 20rpx; 10 | left: 0; 11 | right: 0; 12 | display: -webkit-box; 13 | display: -webkit-flex; 14 | display: flex; 15 | -webkit-box-pack: center; 16 | -webkit-justify-content: center; 17 | justify-content: center; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/pages/travels/travels.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "发表旅行游记", 3 | "usingComponents": { 4 | "motal": "/element/modal" 5 | } 6 | } -------------------------------------------------------------------------------- /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 | "postcss": true, 10 | "minified": true 11 | }, 12 | "compileType": "miniprogram", 13 | "libVersion": "2.9.2", 14 | "appid": "wx79ae77033cd2c4a2", 15 | "projectname": "alitrave-uniapp", 16 | "simulatorType": "wechat", 17 | "simulatorPluginLibVersion": {}, 18 | "condition": { 19 | "search": { 20 | "current": -1, 21 | "list": [] 22 | }, 23 | "conversation": { 24 | "current": -1, 25 | "list": [] 26 | }, 27 | "game": { 28 | "current": -1, 29 | "list": [] 30 | }, 31 | "miniprogram": { 32 | "current": 0, 33 | "list": [ 34 | { 35 | "name": "", 36 | "path": "", 37 | "query": "", 38 | "id": 0 39 | } 40 | ] 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /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/sitemap11.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/sitemap17.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/sitemap19.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/sitemap21.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/sitemap36.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/sitemap47.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/sitemap56.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/sitemap63.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/sitemap67.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/sitemap70.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/sitemap75.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/sitemap82.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/sitemap83.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/sitemap91.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/sitemap96.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/sitemap98.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/sitemap99.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/static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/logo.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/addimg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/chaa.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/delvideo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/delvideo.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/deteimg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/fab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/fab.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/gonglvea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/gonglvea.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/gonglveb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/gonglveb.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/homeload.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/jiantouxia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/jiantouxia.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/jipiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/jipiao.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/list.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/listb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/listb.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/noimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/noimage.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/saoma.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/searchend.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/sousuo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/topimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/topimg.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/topvideo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/topvideo.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/wodea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/wodea.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/wodeb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shan9312/alitrave-uniapp/efdc5c5e8f459ea03e0e2ae88f56d0868394baa5/unpackage/dist/dev/mp-weixin/static/tab/wodeb.png -------------------------------------------------------------------------------- /unpackage/dist/dev/mp-weixin/static/tab/xiaoxi.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /飞猪数据库设计/banner.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":1, 3 | "image":"cloud://haoshanshan-mzxa0.6861-haoshanshan-mzxa0-1300953113/banners/swiper_1.jpg" 4 | } 5 | { 6 | "id":2, 7 | "image":"cloud://haoshanshan-mzxa0.6861-haoshanshan-mzxa0-1300953113/banners/swiper_2.jpg" 8 | } 9 | { 10 | "id":3, 11 | "image":"cloud://haoshanshan-mzxa0.6861-haoshanshan-mzxa0-1300953113/banners/swiper_3.jpg" 12 | } -------------------------------------------------------------------------------- /飞猪数据库设计/free.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":1, 3 | "image":"cloud://haoshanshan-mzxa0.6861-haoshanshan-mzxa0-1300953113/list/e1.webp", 4 | "title":"亲子蜜月旅游机票", 5 | "list":"泰国普吉5-7天自由行亲子蜜月旅游机票+酒店专车接送机飞猪尾单", 6 | "label":"泰国普吉", 7 | "price":2780, 8 | "buy":314 9 | } 10 | { 11 | "id":2, 12 | "image":"cloud://haoshanshan-mzxa0.6861-haoshanshan-mzxa0-1300953113/list/e2.webp", 13 | "title":"丽江·自由行", 14 | "list":"云南旅游 丽江大理泸沽湖香格里拉半自助自由行6天5晚", 15 | "label":"泰国普吉", 16 | "price":1580, 17 | "buy":531 18 | } 19 | { 20 | "id":3, 21 | "image":"cloud://haoshanshan-mzxa0.6861-haoshanshan-mzxa0-1300953113/list/e3.webp", 22 | "title":"长滩岛·自由行", 23 | "list":"【无边泳池】菲律宾长滩岛旅游自由行6天5晚香格里拉酒店含接送机", 24 | "label":"菲律宾长滩岛", 25 | "price":1799, 26 | "buy":269 27 | } 28 | { 29 | "id":4, 30 | "image":"cloud://haoshanshan-mzxa0.6861-haoshanshan-mzxa0-1300953113/list/e4.webp", 31 | "title":"普吉·自由行", 32 | "list":"泰国普吉岛旅游悦榕庄泳池别墅6天5晚亲子自由行机票酒店赠电话卡", 33 | "label":"亲子自由行", 34 | "price":2699, 35 | "buy":1077 36 | } 37 | { 38 | "id":5, 39 | "image":"cloud://haoshanshan-mzxa0.6861-haoshanshan-mzxa0-1300953113/list/e5.webp", 40 | "title":"普吉·自由行", 41 | "list":"泰国旅游全国直飞普吉自由行普吉旅游精选酒店6天5晚送攻略电话卡", 42 | "label":"普吉旅游精选酒店", 43 | "price":2380, 44 | "buy":251 45 | } 46 | { 47 | "id":6, 48 | "image":"cloud://haoshanshan-mzxa0.6861-haoshanshan-mzxa0-1300953113/list/e6.webp", 49 | "title":"三亚·自由行", 50 | "list":"【希尔顿泳池房】海南三亚5天4晚亲子旅游自由行蜈支洲岛酒店别墅", 51 | "label":"支洲岛酒店别墅", 52 | "price":2090, 53 | "buy":5080 54 | } -------------------------------------------------------------------------------- /飞猪数据库设计/tab.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":1, 3 | "name":"推荐", 4 | "nav":"recommend", 5 | "title":"猜你喜欢" 6 | } 7 | { 8 | "id":2, 9 | "name":"好景点", 10 | "nav":"attract", 11 | "title":"周末放空" 12 | } 13 | { 14 | "id":3, 15 | "name":"人文", 16 | "nav":"humen", 17 | "title":"文化之旅" 18 | } 19 | { 20 | "id":4, 21 | "name":"海岛", 22 | "nav":"island", 23 | "title":"阳光与沙滩" 24 | } 25 | { 26 | "id":5, 27 | "name":"自由行", 28 | "nav":"free", 29 | "title":"超值精选" 30 | } 31 | { 32 | "id":6, 33 | "name":"网红", 34 | "nav":"online", 35 | "title":"最火打卡地" 36 | } --------------------------------------------------------------------------------