From 4e141ff951fa2f1a7c19de8103206d4ef94d5a2f Mon Sep 17 00:00:00 2001 From: Echo <1711788888@qq.com> Date: Tue, 19 Aug 2025 16:26:01 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E5=AE=8C=E5=96=84=E7=82=B9=E9=A4=90?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 35 +- src/pages/home/home.vue | 2 +- src/pages/order/confirm.vue | 127 +++++ src/pages/order/order.vue | 1021 +++++++++++++++++++---------------- src/pages/order/result.vue | 30 + 5 files changed, 743 insertions(+), 472 deletions(-) create mode 100644 src/pages/order/confirm.vue create mode 100644 src/pages/order/result.vue diff --git a/src/api/index.js b/src/api/index.js index e3bcf06..b8b84c8 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -7,20 +7,35 @@ const API = { 用户相关 */ login: data => net.post('/user/login', data, false), // 登录 - getUserInfo: () => net.get('/user/info', {}, false), // 获取用户信息 - updateUserInfo: data => net.put('/user/update', data, false), // 更新用户信息 - upload: data => net.post('/user/upload', data, false), // 上传头像 - getUserInfoById: (id) => net.get(`/user/info/${id}`, {}, false), // 根据ID获取用户信息 - getLoverInfo: () => net.get('/user/lover', {}, false), // 获取情侣关系信息(包含 startDate 与 loverId) + getUserInfo: () => net.get('/user/info', {}, true), // 获取用户信息 + updateUserInfo: data => net.put('/user/update', data, true), // 更新用户信息 + upload: data => net.post('/user/upload', data, true), // 上传头像 + getUserInfoById: (id) => net.get(`/user/info/${id}`, {}, true), // 根据ID获取用户信息 + getLoverInfo: () => net.get('/user/lover', {}, true), // 获取情侣关系信息(包含 startDate 与 loverId) /* 纪念日相关 */ - getMemorialDay: (id) => net.get(`/anniversary/${id}`, {}, false), // 获取纪念日详情 - getMemorialDayList: () => net.get('/anniversary/list', {}, false), // 获取纪念日列表 - addMemorialDay: data => net.post('/anniversary', data, false), // 添加纪念日 - updateMemorialDay: data => net.put('/anniversary', data, false), // 更新纪念日 - deleteMemorialDay: data => net.delete('/anniversary', data, false) // 删除纪念日 + getMemorialDay: (id) => net.get(`/anniversary/${id}`, {}, true), // 获取纪念日详情 + getMemorialDayList: () => net.get('/anniversary/list', {}, true), // 获取纪念日列表 + addMemorialDay: data => net.post('/anniversary', data, true), // 添加纪念日 + updateMemorialDay: data => net.put('/anniversary', data, true), // 更新纪念日 + deleteMemorialDay: data => net.delete('/anniversary', data, true), // 删除纪念日 + + /* + 菜品菜谱相关接口 + */ + getFoodList: (params = {}) => net.get('/food/list', params, true), // 获取菜品菜谱列表(支持 page/pageSize) + getFoodDetail: (id) => net.get(`/food/${id}`, {}, true), // 获取菜品菜谱详情 + addFood: data => net.post('/food', data, true), // 添加菜品菜谱 + updateFood: data => net.put('/food', data, true), // 更新菜品菜谱 + deleteFood: data => net.delete('/food', data, true), // 删除菜品菜谱 + createOrder: data => net.post('/order', data, true), // 创建订单 + // 菜品分类相关接口 + getFoodCategoryList: (params = {}) => net.get('/food/category/list', params, true), // 获取菜品分类列表(支持 page/pageSize) + addFoodCategory: data => net.post('/food/category', data, true), // 添加菜品分类 + updateFoodCategory: data => net.put('/food/category', data, true), // 更新菜品分类 + deleteFoodCategory: data => net.delete('/food/category', data, true) // 删除菜品分类 }; diff --git a/src/pages/home/home.vue b/src/pages/home/home.vue index 2b5b963..e0b24dc 100644 --- a/src/pages/home/home.vue +++ b/src/pages/home/home.vue @@ -297,7 +297,7 @@ const goToDiary = () => { } const goToOrder = () => { - uni.navigateTo({ url: '/pages/order/order' }) + uni.switchTab({ url: '/pages/order/order' }) } const addAnniversary = () => { diff --git a/src/pages/order/confirm.vue b/src/pages/order/confirm.vue new file mode 100644 index 0000000..56be6f3 --- /dev/null +++ b/src/pages/order/confirm.vue @@ -0,0 +1,127 @@ + + + + + \ No newline at end of file diff --git a/src/pages/order/order.vue b/src/pages/order/order.vue index d2d50da..babd17f 100644 --- a/src/pages/order/order.vue +++ b/src/pages/order/order.vue @@ -1,572 +1,671 @@ \ No newline at end of file diff --git a/src/pages/order/result.vue b/src/pages/order/result.vue new file mode 100644 index 0000000..e868cef --- /dev/null +++ b/src/pages/order/result.vue @@ -0,0 +1,30 @@ + + + + + \ No newline at end of file