|
@@ -0,0 +1,564 @@
|
|
|
|
|
+<template>
|
|
|
|
|
+<div class="home">
|
|
|
|
|
+ <van-overlay :show="show.showMaskQA"
|
|
|
|
|
+ z-index="20"
|
|
|
|
|
+ lock-scroll
|
|
|
|
|
+ class-name="mask-back"
|
|
|
|
|
+ @click="show.showMaskQA = false" >
|
|
|
|
|
+ <LevelDescription></LevelDescription>
|
|
|
|
|
+ </van-overlay>
|
|
|
|
|
+ <!-- 左侧 -->
|
|
|
|
|
+ <div class="home_left">
|
|
|
|
|
+ <!-- 今日膳食 -->
|
|
|
|
|
+ <div class="today_meal">
|
|
|
|
|
+ <h2 class="today_title">今日膳食</h2>
|
|
|
|
|
+ <!-- 日历 -->
|
|
|
|
|
+ <div class="calendar">
|
|
|
|
|
+ <WeekDays @on-item-click="onDayClick" v-if="currentDateArray.length > 0" :start="currentDateArray[0]" :end="currentDateArray[6]"></WeekDays>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="three_meals">
|
|
|
|
|
+ <!-- 早餐 -->
|
|
|
|
|
+ <div class="breakfast">
|
|
|
|
|
+ <div class="breakfast_top">
|
|
|
|
|
+ <img src="../../assets/Dinner_breakfas.png" alt="">
|
|
|
|
|
+ <div>早餐</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="food">
|
|
|
|
|
+ <template v-if="foodsList.foodsBreakfast && foodsList.foodsBreakfast.length > 0">
|
|
|
|
|
+ <div class="food_box" v-for="item in foodsList.foodsBreakfast">
|
|
|
|
|
+ <img :src="item.img" alt="">
|
|
|
|
|
+ <div>{{item.name}}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <template v-else>
|
|
|
|
|
+ <div class="no-data">
|
|
|
|
|
+ <img src="../../assets/no_data.png" alt="">
|
|
|
|
|
+ <div class="no-data-tip">没有早餐</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <!-- 午餐 -->
|
|
|
|
|
+ <div class="breakfast">
|
|
|
|
|
+ <div class="breakfast_top">
|
|
|
|
|
+ <img src="../../assets/Dinner_lunch.png" alt="">
|
|
|
|
|
+ <div>午餐</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="food">
|
|
|
|
|
+ <template v-if="foodsList.foodsLunch && foodsList.foodsLunch.length > 0">
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <div class="food_box" v-for="item in foodsList.foodsLunch">
|
|
|
|
|
+ <img :src="item.img" alt="">
|
|
|
|
|
+ <div>{{item.name}}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <template v-else>
|
|
|
|
|
+ <div class="no-data">
|
|
|
|
|
+ <img src="../../assets/no_data.png" alt="">
|
|
|
|
|
+ <div class="no-data-tip">没有午餐</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <!-- 晚餐 -->
|
|
|
|
|
+ <div class="breakfast">
|
|
|
|
|
+ <div class="breakfast_top">
|
|
|
|
|
+ <img src="../../assets/Dinner_supper.png" alt="">
|
|
|
|
|
+ <div>晚餐</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="food">
|
|
|
|
|
+ <template v-if="foodsList.foodsDinner && foodsList.foodsDinner.length > 0">
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <div class="food_box" v-for="item in foodsList.foodsDinner">
|
|
|
|
|
+ <img :src="item.img" alt="">
|
|
|
|
|
+ <div>{{item.name}}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <template v-else>
|
|
|
|
|
+ <div class="no-data">
|
|
|
|
|
+ <img src="../../assets/no_data.png" alt="">
|
|
|
|
|
+ <div class="no-data-tip">没有晚餐</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <div class="breakfast">
|
|
|
|
|
+ <div class="breakfast_top">
|
|
|
|
|
+ <img src="../../assets/Dinner_supper.png" alt="">
|
|
|
|
|
+ <div>早点</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="food">
|
|
|
|
|
+ <template v-if="foodsList.foodsDinner && foodsList.foodsDinner.length > 0">
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <div class="food_box" v-for="item in foodsList.foodsDinner">
|
|
|
|
|
+ <img :src="item.img" alt="">
|
|
|
|
|
+ <div>{{item.name}}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <template v-else>
|
|
|
|
|
+ <div class="no-data">
|
|
|
|
|
+ <img src="../../assets/no_data.png" alt="">
|
|
|
|
|
+ <div class="no-data-tip">没有晚餐</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="breakfast">
|
|
|
|
|
+ <div class="breakfast_top">
|
|
|
|
|
+ <img src="../../assets/Dinner_supper.png" alt="">
|
|
|
|
|
+ <div>晚餐</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="food">
|
|
|
|
|
+ <template v-if="foodsList.foodsDinner && foodsList.foodsDinner.length > 0">
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <div class="food_box" v-for="item in foodsList.foodsDinner">
|
|
|
|
|
+ <img :src="item.img" alt="">
|
|
|
|
|
+ <div>{{item.name}}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <template v-else>
|
|
|
|
|
+ <div class="no-data">
|
|
|
|
|
+ <img src="../../assets/no_data.png" alt="">
|
|
|
|
|
+ <div class="no-data-tip">没有晚餐</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <!-- 评价食谱 -->
|
|
|
|
|
+ <div class="comment-container">
|
|
|
|
|
+ <button class="recipes">评价食谱</button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <!-- 选择时间 -->
|
|
|
|
|
+ <div class="select_time">
|
|
|
|
|
+ <div @click="toPrevWeek">
|
|
|
|
|
+ <img src="../../assets/leftOrRight/left.png" alt="">
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="select_time_mid" v-if="dateRange">
|
|
|
|
|
+ {{dateRange[0]}}~{{dateRange[1]}}
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div @click="toNextWeek">
|
|
|
|
|
+ <img src="../../assets/leftOrRight/right.png" alt="">
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="suit">
|
|
|
|
|
+ <SuitList @item-click="onSuitClick" :list="mockSuitList"></SuitList>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <!-- 右侧 -->
|
|
|
|
|
+ <div class="home_right">
|
|
|
|
|
+ <div class="evaluate_top">
|
|
|
|
|
+ <div class="evaluate_top_left">
|
|
|
|
|
+ <img src="../../assets/star.png" alt="">
|
|
|
|
|
+ <h2 class="comment-title">营养评级</h2>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="evaluate_top_right">
|
|
|
|
|
+ <img class="dafen" src="../../assets/Purple.png" alt="">
|
|
|
|
|
+ <img @click="show.showMaskQA = true" class="inquiry" src="../../assets/icon_action_help.png" alt="">
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="evaluate_bottom">
|
|
|
|
|
+ <!-- 能量分布 -->
|
|
|
|
|
+ <div class="nengLiangFenBu">
|
|
|
|
|
+ <div class="word">
|
|
|
|
|
+ 能量分布
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="echarts_box">
|
|
|
|
|
+ <div class="echarts">
|
|
|
|
|
+ <Score />
|
|
|
|
|
+ <div>蛋白质</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="echarts">
|
|
|
|
|
+ <Score :name="'良好'" :color="'#FFA900'" :value="76.8" />
|
|
|
|
|
+ <div>脂肪</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="echarts">
|
|
|
|
|
+ <Score :name="'及格'" :color="'#FD6C3B'" :value="10" />
|
|
|
|
|
+ <div>碳水化合物</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <!-- 其他营养素 -->
|
|
|
|
|
+ <div class="other">
|
|
|
|
|
+ <ScoreProgress lj="膳食纤维" :percent="80"></ScoreProgress>
|
|
|
|
|
+ <ScoreProgress lj="铁" :percent="55"></ScoreProgress>
|
|
|
|
|
+ <ScoreProgress lj="锌" :percent="89"></ScoreProgress>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+</div>
|
|
|
|
|
+</template>
|
|
|
|
|
+
|
|
|
|
|
+<script>
|
|
|
|
|
+import { ref, reactive } from 'vue'
|
|
|
|
|
+import WeekDays from '@/components/WeekDays.vue'
|
|
|
|
|
+import ScoreProgress from '@/components/ScoreProgress.vue'
|
|
|
|
|
+import SuitList from '@/components/SuitList.vue'
|
|
|
|
|
+import Score from '@/components/Echarts/Score.vue'
|
|
|
|
|
+import LevelDescription from '@/components/LevelDescription.vue'
|
|
|
|
|
+import { Overlay } from 'vant';
|
|
|
|
|
+import { getCurrentWeekByDate,getDateFormatOfCN } from '@/utils/dateUtils'
|
|
|
|
|
+export default {
|
|
|
|
|
+ components:{
|
|
|
|
|
+ WeekDays,
|
|
|
|
|
+ Score,
|
|
|
|
|
+ LevelDescription,
|
|
|
|
|
+ SuitList,
|
|
|
|
|
+ ScoreProgress,
|
|
|
|
|
+ 'van-overlay':Overlay
|
|
|
|
|
+ },
|
|
|
|
|
+ data() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ mockSuitList:[{name:'A套餐'},{name:'B套餐'},{name:'C套餐'},{name:'C套餐'},{name:'C套餐'},{name:'C套餐'},{name:'C套餐'},{name:'C套餐'},{name:'C套餐'},{name:'C套餐'},{name:'C套餐'}],
|
|
|
|
|
+ foodsList:{
|
|
|
|
|
+ foodsBreakfast:[{
|
|
|
|
|
+ name:'奶蒸馒头',
|
|
|
|
|
+ img: require('../../assets/ProfilePhoto.png')
|
|
|
|
|
+ },{
|
|
|
|
|
+ name:'烤全羊',
|
|
|
|
|
+ img: require('../../assets/ProfilePhoto.png')
|
|
|
|
|
+ },{
|
|
|
|
|
+ name:'佛跳墙',
|
|
|
|
|
+ img: require('../../assets/ProfilePhoto.png')
|
|
|
|
|
+ },{
|
|
|
|
|
+ name:'农家一碗香不香',
|
|
|
|
|
+ img: require('../../assets/ProfilePhoto.png')
|
|
|
|
|
+ },{
|
|
|
|
|
+ name:'农家一碗香不香',
|
|
|
|
|
+ img: require('../../assets/ProfilePhoto.png')
|
|
|
|
|
+ }],
|
|
|
|
|
+
|
|
|
|
|
+ foodsLunch:[],
|
|
|
|
|
+ foodsDinner:[]
|
|
|
|
|
+ },
|
|
|
|
|
+ currentDateArray:[],
|
|
|
|
|
+ show:{
|
|
|
|
|
+ showMaskQA:false
|
|
|
|
|
+ },
|
|
|
|
|
+ currenFirstDay:{
|
|
|
|
|
+ dateFormat: "",
|
|
|
|
|
+ year: "",
|
|
|
|
|
+ month: "",
|
|
|
|
|
+ date: "",
|
|
|
|
|
+ day: "",
|
|
|
|
|
+ timestamp: ""
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ mounted () {
|
|
|
|
|
+ this.currentDateArray = getCurrentWeekByDate()
|
|
|
|
|
+ },
|
|
|
|
|
+ computed:{
|
|
|
|
|
+ dateRange() {
|
|
|
|
|
+ if(this.currentDateArray.length == 0) return null
|
|
|
|
|
+ let startName = getDateFormatOfCN(this.currentDateArray[0])
|
|
|
|
|
+ let endName = getDateFormatOfCN(this.currentDateArray[6])
|
|
|
|
|
+ return [startName,endName]
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ methods:{
|
|
|
|
|
+ onSuitClick (item) {
|
|
|
|
|
+ // console.log(item)
|
|
|
|
|
+ },
|
|
|
|
|
+ firstDayChage( day ){
|
|
|
|
|
+ currenFirstDay = day
|
|
|
|
|
+ },
|
|
|
|
|
+ toPrevWeek(){
|
|
|
|
|
+ let preDay = new Date(this.currentDateArray[0])
|
|
|
|
|
+ preDay.setDate(preDay.getDate()-1)
|
|
|
|
|
+ this.currentDateArray = getCurrentWeekByDate(preDay)
|
|
|
|
|
+ },
|
|
|
|
|
+ toNextWeek(){
|
|
|
|
|
+ let preDay = new Date(this.currentDateArray[6])
|
|
|
|
|
+ preDay.setDate(preDay.getDate()+1)
|
|
|
|
|
+ this.currentDateArray = getCurrentWeekByDate(preDay)
|
|
|
|
|
+ },
|
|
|
|
|
+ onDayClick(item) {
|
|
|
|
|
+ console.log(item)
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+</script>
|
|
|
|
|
+
|
|
|
|
|
+<style lang="less">
|
|
|
|
|
+ :root{
|
|
|
|
|
+ --van-overlay-background-color: #00000011;
|
|
|
|
|
+ }
|
|
|
|
|
+ /deep/
|
|
|
|
|
+ .mask-back{
|
|
|
|
|
+ background-color: #00000000 !important;
|
|
|
|
|
+ }
|
|
|
|
|
+.home {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ width: 95%;
|
|
|
|
|
+ height: 96%;
|
|
|
|
|
+ margin-top: 2% !important;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+ margin: 10px auto 10px auto;
|
|
|
|
|
+ background-color: #FAFAFC;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.home_left {
|
|
|
|
|
+ background-color: #fff;
|
|
|
|
|
+ width: 49%;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ // height: 122.1rem;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.home_right {
|
|
|
|
|
+ background-color: #F4F2FF;
|
|
|
|
|
+ width: 49%;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ // height: 122.1rem;
|
|
|
|
|
+ height: 100% !important;
|
|
|
|
|
+ border-radius: 1.6rem;
|
|
|
|
|
+ height: 86.8rem;
|
|
|
|
|
+ padding-bottom: 10px;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.evaluate_top {
|
|
|
|
|
+ height: 14rem;
|
|
|
|
|
+ width: 90%;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+ // background-color: red;
|
|
|
|
|
+ margin: auto;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.evaluate_top_left {
|
|
|
|
|
+ width: 50%;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ font-size: 2.2rem;
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.evaluate_top_left img {
|
|
|
|
|
+ width: 4.6rem;
|
|
|
|
|
+ height: 4.6rem;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+.comment-title{
|
|
|
|
|
+ margin-left: 1rem;
|
|
|
|
|
+ font-size: 32px;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.evaluate_top_right {
|
|
|
|
|
+ width: 40%;
|
|
|
|
|
+ height: 70%;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: flex-end;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ position: relative;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.dafen {
|
|
|
|
|
+ width: 115px;
|
|
|
|
|
+ height: 115px;
|
|
|
|
|
+ margin-right: 20px;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.inquiry {
|
|
|
|
|
+ width: 2rem;
|
|
|
|
|
+ height: 2rem;
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ right: -1.3rem;
|
|
|
|
|
+ top: .1rem;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.evaluate_bottom {
|
|
|
|
|
+ width: 98%;
|
|
|
|
|
+ height: 70rem;
|
|
|
|
|
+ background-color: #FFF;
|
|
|
|
|
+ margin: auto;
|
|
|
|
|
+ border-radius: 1.6rem;
|
|
|
|
|
+ padding-top: 2rem;
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.nengLiangFenBu {
|
|
|
|
|
+ height: 25%;
|
|
|
|
|
+ // background-color: #00000068;
|
|
|
|
|
+ width: 90%;
|
|
|
|
|
+ text-align: left;
|
|
|
|
|
+ margin: auto;
|
|
|
|
|
+ font-size: 2rem;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.echarts_box {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: space-around;
|
|
|
|
|
+ // justify-content: center;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.echarts {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.today_meal {
|
|
|
|
|
+ margin-top: 2rem;
|
|
|
|
|
+ text-align: left;
|
|
|
|
|
+ font-size: 3rem;
|
|
|
|
|
+ border-bottom: 1px #00000011 solid;
|
|
|
|
|
+ padding-bottom: 2rem;
|
|
|
|
|
+}
|
|
|
|
|
+.today_title {
|
|
|
|
|
+ margin: 3rem;
|
|
|
|
|
+ font-size: 32px;
|
|
|
|
|
+ font-weight: 600;
|
|
|
|
|
+}
|
|
|
|
|
+.calendar {
|
|
|
|
|
+ width: 95%;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+.calendar_data{
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ // margin-right: 2rem;
|
|
|
|
|
+
|
|
|
|
|
+ div:nth-child(1){
|
|
|
|
|
+ margin: 0 !important;
|
|
|
|
|
+ color: #929292;
|
|
|
|
|
+ font-size: 1.17rem;
|
|
|
|
|
+ }
|
|
|
|
|
+ div:nth-child(2){
|
|
|
|
|
+ font-size: 2.3rem;
|
|
|
|
|
+ margin-top: 1rem;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.breakfast {
|
|
|
|
|
+ margin-top: 30px;
|
|
|
|
|
+ margin-left: 2.75rem;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.breakfast_top {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+
|
|
|
|
|
+ img {
|
|
|
|
|
+ width: 3.3rem;
|
|
|
|
|
+ height: 3.3rem;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ div {
|
|
|
|
|
+ margin-left: 1.1rem;
|
|
|
|
|
+ font-size: 1.8em;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.food {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ margin-top: 2rem;
|
|
|
|
|
+ //
|
|
|
|
|
+ overflow-x: scroll;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ img {
|
|
|
|
|
+ width: 5.3rem;
|
|
|
|
|
+ height: 5.3rem;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+.food::-webkit-scrollbar{
|
|
|
|
|
+ display: none;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.food_box {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ font-size: 1.8em;
|
|
|
|
|
+ margin-right: 1.6rem;
|
|
|
|
|
+
|
|
|
|
|
+ div {
|
|
|
|
|
+ margin-top: 0.7rem;
|
|
|
|
|
+ max-width: 140px;
|
|
|
|
|
+ min-width: 90px;
|
|
|
|
|
+ word-break: break-all;
|
|
|
|
|
+ text-overflow: ellipsis;
|
|
|
|
|
+ -webkit-box-orient: vertical;
|
|
|
|
|
+ display: -webkit-box;
|
|
|
|
|
+ -webkit-line-clamp: 1;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.recipes {
|
|
|
|
|
+ width: 16.6vw;
|
|
|
|
|
+ height: 2.5vh;
|
|
|
|
|
+ background-color: #9380FF;
|
|
|
|
|
+ border: none;
|
|
|
|
|
+ border-radius: 16.7rem;
|
|
|
|
|
+ color: white;
|
|
|
|
|
+ font-size: 1.4em;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.three_meals {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ overflow: auto;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.select_time {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 7rem;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: space-around;
|
|
|
|
|
+ margin-top: 4.8rem;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ // background-color: red;
|
|
|
|
|
+ border-top: #00000011 solid;
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+.select_time_mid{
|
|
|
|
|
+ width: 23rem;
|
|
|
|
|
+ height: 3.5rem;
|
|
|
|
|
+ border-radius: 2rem;
|
|
|
|
|
+ background-color: #F6F7FB;
|
|
|
|
|
+ width: 80%;
|
|
|
|
|
+ margin: 0 auto;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ font-size: 1.8em;
|
|
|
|
|
+ color: #000;
|
|
|
|
|
+ font-weight: 600;
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+ .comment-container{
|
|
|
|
|
+ margin-left: 2.75rem;
|
|
|
|
|
+ }
|
|
|
|
|
+.no-data{
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ padding: 2.5vh 0;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+}
|
|
|
|
|
+.no-data-tip{
|
|
|
|
|
+ margin-top: 8px;
|
|
|
|
|
+ font-size: 1.1em;
|
|
|
|
|
+}
|
|
|
|
|
+</style>
|