From b4e64333bc04f7d4388b76d1d562a10550b38d3d Mon Sep 17 00:00:00 2001 From: Ching Date: Thu, 7 Oct 2021 19:02:30 +0800 Subject: [PATCH] =?UTF-8?q?feat(daily=20recipe=20page):=20[A]=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=AF=8F=E6=97=A5=E8=8F=9C=E8=B0=B1=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [A] 增加每日菜谱页面 Signed-off-by: Ching --- frontend/dist/js/app.06e83add.js | 4 +- .../components/recipe-mobile/recipe-edit.vue | 8 +- .../components/recipe-mobile/week-recipe.vue | 6 +- frontend/src/router/index.js | 6 + frontend/src/utils/constants.js | 9 +- .../views/recipe-mobile/DailyRecipeDetail.vue | 231 ++++++++++++++++++ 6 files changed, 253 insertions(+), 11 deletions(-) create mode 100644 frontend/src/views/recipe-mobile/DailyRecipeDetail.vue diff --git a/frontend/dist/js/app.06e83add.js b/frontend/dist/js/app.06e83add.js index e4e3683..b91557b 100644 --- a/frontend/dist/js/app.06e83add.js +++ b/frontend/dist/js/app.06e83add.js @@ -1,2 +1,2 @@ -(function(e){function t(t){for(var c,a,l=t[0],i=t[1],o=t[2],p=0,f=[];p提交 - + @@ -59,7 +59,7 @@ - + @@ -113,7 +113,6 @@ import { PullRefresh, Row, SwipeCell, - Tag, } from 'vant'; import axios from 'axios'; import config from '@/config/index'; @@ -130,7 +129,6 @@ export default { [PullRefresh.name]: PullRefresh, [Row.name]: Row, [SwipeCell.name]: SwipeCell, - [Tag.name]: Tag, }, data() { return { diff --git a/frontend/src/router/index.js b/frontend/src/router/index.js index 1f656c0..cb2fd6e 100644 --- a/frontend/src/router/index.js +++ b/frontend/src/router/index.js @@ -7,6 +7,7 @@ import RecipeMobileHome from '@/views/recipe-mobile/Home.vue' import RecipeMobileRecipeCreate from '@/views/recipe-mobile/RecipeCreate.vue' import RecipeMobileWeekRecipe from '@/views/recipe-mobile/WeekRecipe.vue' import RecipeMobileRecipeDetail from '@/views/recipe-mobile/RecipeDetail.vue' +import RecipeMobileDailyRecipeDetail from '@/views/recipe-mobile/DailyRecipeDetail.vue' const routes = [ { @@ -51,6 +52,11 @@ const routes = [ name: "RecipeMobileRecipeDetail", component: RecipeMobileRecipeDetail }, + { + path: '/recipe-mobile/daily-recipe/:id', + name: "RecipeMobileDailyRecipeDetail", + component: RecipeMobileDailyRecipeDetail + }, ]; const router = createRouter({ diff --git a/frontend/src/utils/constants.js b/frontend/src/utils/constants.js index 2e7d8cc..3d90323 100644 --- a/frontend/src/utils/constants.js +++ b/frontend/src/utils/constants.js @@ -27,11 +27,16 @@ function formatDifficulty(difficulty) { return difficulty_map[difficulty]; } - +const RECIPE_TYPES = [ + { key: 'meat', value: '肉' }, + { key: 'vegetable', value: '菜' }, + { key: 'soup', value: '汤' }, + ]; module.exports = { RECIPE_TYPE_VEGETABLE: 'vegetable', - RECIPE_TYPE_META: 'meat', + RECIPE_TYPE_MEAT: 'meat', RECIPE_TYPE_SOUP: 'soup', + RECIPE_TYPES, formatRecipeType, formatDifficulty, formatRate, diff --git a/frontend/src/views/recipe-mobile/DailyRecipeDetail.vue b/frontend/src/views/recipe-mobile/DailyRecipeDetail.vue new file mode 100644 index 0000000..7de56f7 --- /dev/null +++ b/frontend/src/views/recipe-mobile/DailyRecipeDetail.vue @@ -0,0 +1,231 @@ + + + + +