diff --git a/src/multipages/retailer.routes.js b/src/multipages/retailer.routes.js index 21ccef0..821d36a 100644 --- a/src/multipages/retailer.routes.js +++ b/src/multipages/retailer.routes.js @@ -115,7 +115,16 @@ export default [ }, } }, - + { + path: 'order-success/:orderNumber', + name: 'OrderSuccess', + component: () => import( /* webpackChunkName: "craneMain" */'@/routes/retailer/order_success.vue'), + meta: { + breadcrumb: { + label: 'Order Success', + }, + } + }, { path: 'search', name: 'SearchPage', diff --git a/src/routes/retailer/checkout_page.vue b/src/routes/retailer/checkout_page.vue index c020006..6f806c7 100644 --- a/src/routes/retailer/checkout_page.vue +++ b/src/routes/retailer/checkout_page.vue @@ -2067,7 +2067,38 @@ export default { method: this.freePaymentMethod, "poNumber": this.poNumber, }); - + await this.$store.dispatch("accountOne/setPaymentInProgress", true); + + if (res) { + try { + let resp = await this.$store.dispatch( + "meProductOne/fetchOrderProduct", + res + ); + + + } catch (error) { + await this.$store.dispatch( + "accountOne/setPaymentInProgress", + false + ); + this.isPageLoader = false; + this.snackbar = { + message: error, + color: "error", + show: true, + timeout: 5000, + }; + } + } + await this.$store.dispatch( + "accountOne/setPaymentInProgress", + false + ); + this.$router.push({ + name: "OrderSuccess", + params: { orderNumber: res }, + }); } catch (error) { this.isPageLoader = false; this.snackbar = { diff --git a/src/routes/retailer/order_success.vue b/src/routes/retailer/order_success.vue index b412e80..596cbd9 100644 --- a/src/routes/retailer/order_success.vue +++ b/src/routes/retailer/order_success.vue @@ -130,7 +130,7 @@ const baseUrl = process.env.VUE_APP_BASE_URL; import FooterComponent from "@/components/layout/footer/FooterComponent"; import ViewOrderTabs from "@/components/retailer/my-orders/ViewOrderTabs"; -import { getCookieByName } from "@/services/auth"; +//import { getCookieByName } from "@/services/auth"; //import {goToCategoryPage} from "@/services/util.service"; export default { name: "OrderSuccess", @@ -180,11 +180,11 @@ export default { }, methods: { goToOrder(orderNo) { - window.open("/retailer/my-orders/" + orderNo, "_self"); + window.open("/my-orders/" + orderNo, "_self"); }, goToHomePage() { this.$router.push({ - name: "HomePage", + name: "CartProducts", }); }, goToSignUp() {