|
@@ -1,8 +1,8 @@
|
|
|
<template>
|
|
|
<div class="MenuDiet">
|
|
|
- <br v-if="!list.length" />
|
|
|
- <br v-if="!list.length" />
|
|
|
- <van-skeleton title v-if="!list.length" :row="10" />
|
|
|
+ <br v-if="load" />
|
|
|
+ <br v-if="load" />
|
|
|
+ <van-skeleton title v-if="load" :row="10" />
|
|
|
<van-dropdown-menu v-if="list.length">
|
|
|
<van-dropdown-item v-model="value1" :options="list" @change="change">
|
|
|
<template #title>
|
|
@@ -63,12 +63,13 @@ import "vant/lib/skeleton/style/index";
|
|
|
import "vant/lib/cell/style/index";
|
|
|
import "vant/lib/cell-group/style/index";
|
|
|
|
|
|
-// import { orderList, cancel } from "../api/index";
|
|
|
+import { menulist } from "../api/index";
|
|
|
|
|
|
export default {
|
|
|
name: "MenuDiet",
|
|
|
data() {
|
|
|
return {
|
|
|
+ load: false,
|
|
|
list: [],
|
|
|
option1: [
|
|
|
{ text: "今天(2022/02/11)", value: 0 },
|
|
@@ -78,51 +79,16 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
- let list = [
|
|
|
- {
|
|
|
- text: "今天",
|
|
|
- date: "2022/02/12",
|
|
|
- id: 0,
|
|
|
- child: [
|
|
|
- {
|
|
|
- meal: "早餐",
|
|
|
- varietyOfDishes: [
|
|
|
- {
|
|
|
- title: "热菜",
|
|
|
- value: [
|
|
|
- "干炸马面鱼",
|
|
|
- "宽粉红烧肉",
|
|
|
- "莲菜炒肉片",
|
|
|
- "麻婆豆腐",
|
|
|
- "酸辣土豆丝",
|
|
|
- "蘑菇青菜",
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
- title: "主食",
|
|
|
- value: ["米饭", "馒头", "花卷", "杂粮"],
|
|
|
- },
|
|
|
- {
|
|
|
- title: "汤",
|
|
|
- value: ["西红柿鸡蛋汤", "醪糟羹"],
|
|
|
- },
|
|
|
- {
|
|
|
- title: "其他",
|
|
|
- value: ["时令水果"],
|
|
|
- },
|
|
|
- ],
|
|
|
- },
|
|
|
- ],
|
|
|
- },
|
|
|
- ];
|
|
|
- let o = setTimeout(() => {
|
|
|
- clearTimeout(o);
|
|
|
- this.list = list.map((v, i) => {
|
|
|
+ this.load = true;
|
|
|
+ menulist().then(r => {
|
|
|
+ this.list = (r || []).map((v, i) => {
|
|
|
v.value = i;
|
|
|
return v;
|
|
|
});
|
|
|
- }, 2000);
|
|
|
- console.log(this.list);
|
|
|
+ this.load = false;
|
|
|
+ }).catch(()=>{
|
|
|
+ this.load = false;
|
|
|
+ });
|
|
|
document.title = "菜单";
|
|
|
},
|
|
|
computed: {},
|