diff --git a/customer-vue/src/api/order.js b/customer-vue/src/api/order.js index 7cccf7b..bb473b2 100644 --- a/customer-vue/src/api/order.js +++ b/customer-vue/src/api/order.js @@ -8,5 +8,13 @@ export default { } } return axios.get(process.env.VUE_APP_ORDER_API_URL + "/order/history", options); + }, + addItemToBasket(item) { + item.itemOptionIds =[]; + for (const itemId of item.otherOptions) { + item.itemOptionIds.push(itemId) + } + item.itemOptionIds.push(item.requireOption) + return axios.post(process.env.VUE_APP_ORDER_API_URL+'/order/item', item); } } \ No newline at end of file diff --git a/customer-vue/src/api/store.js b/customer-vue/src/api/store.js index 9fae59a..22f0b11 100644 --- a/customer-vue/src/api/store.js +++ b/customer-vue/src/api/store.js @@ -29,7 +29,7 @@ export default { }) }, getItemById(itemId){ - return axios.get(process.env.VUE_APP_CUSTOMER_SERVICE_BASEURL+'/store-service/item/'+itemId) + return axios.get(process.env.VUE_APP_STORE_API_URL+'/item/'+itemId) }, saveItem(method, itemData){ return axios({ diff --git a/customer-vue/src/router/router.js b/customer-vue/src/router/router.js index 8be971a..54d96f9 100644 --- a/customer-vue/src/router/router.js +++ b/customer-vue/src/router/router.js @@ -61,6 +61,11 @@ const routes = [ }, ] }, + { + path: "/item/:storeId/:itemId", + name: 'itemDetail', + component: () => import('../views/ItemDetail') + }, { path: '/auth', diff --git a/customer-vue/src/views/HomeView.vue b/customer-vue/src/views/HomeView.vue index 2ce4121..160486a 100644 --- a/customer-vue/src/views/HomeView.vue +++ b/customer-vue/src/views/HomeView.vue @@ -1,5 +1,5 @@