diff --git a/git_info.json b/git_info.json
index a110b35..753c61f 100644
--- a/git_info.json
+++ b/git_info.json
@@ -1 +1 @@
-{"branch_name":"dev","last_commit_date":"2022-02-12T09:32:16.000Z","last_commit_author":"anjujangid","last_commit_hash":"05692cdd9e04477236c4cb6b90f065e83e6cbeb2"}
\ No newline at end of file
+{"branch_name":"dev","last_commit_date":"2022-02-12T12:20:27.000Z","last_commit_author":"anjujangid","last_commit_hash":"a57b07eaa8b1f0f62e4854ee8176a6f7f88836e9"}
\ No newline at end of file
diff --git a/src/routes/retailer/boxed_order_history.vue b/src/routes/retailer/boxed_order_history.vue
index a857290..bd345b1 100644
--- a/src/routes/retailer/boxed_order_history.vue
+++ b/src/routes/retailer/boxed_order_history.vue
@@ -10,7 +10,7 @@
justify-md-start
"
>
-
Search
- --->
+ -
{{ isoStringToNormalDate(item.updatedAt) }}
- {{ item.items[0].orderId }}
+ {{ item.incrementId }}
{{ `-` }}
@@ -197,6 +197,7 @@ export default {
{ text: "Action", value: "action" },
],
+ orderNumber : ""
}),
computed: {
createdDate() {
@@ -211,6 +212,7 @@ export default {
customerId() {
return this.$store.state.accountOne.one;
},
+
inProgress() {
return this.$store.state.orderlist.inProgress;
},
@@ -238,13 +240,17 @@ export default {
let tmp = new Date(newDateTime).toLocaleDateString().split("/");
return (date = tmp[1] + "/" + tmp[0] + "/" + tmp[2]);
},
- searchOrder(value) {
- value.preventDeafult();
+ searchOrder() {
+ this.$store.dispatch("orderlist/fetchSearchOrder");
+ },
+ reset(){
+ this.$store.dispatch("orderlist/fetchReset");
+
},
orderlistApi() {
if(this.customerId && this.customerId.id)
{
- debugger
+
this.$store.dispatch("orderlist/fetchOrderList",this.customerId.id);
}
},
@@ -253,7 +259,6 @@ export default {
{
customerId()
{
- debugger
this.orderlistApi();
}
},
diff --git a/src/services/product.service.js b/src/services/product.service.js
index f9dcb47..b20e7f0 100644
--- a/src/services/product.service.js
+++ b/src/services/product.service.js
@@ -686,3 +686,47 @@ export const doFetchOrderHistory = wrapRequest((customerId) => {
};
return fetch(`${vueAppMagenotApiUrl}/rest/crn_retailer/V1/crorders?searchCriteria[filter_groups][0][filters][0][field]=customer_id&searchCriteria[filter_groups][0][filters][0][value]=${customerId}&searchCriteria[filter_groups][0][filters][0][condition_type]=eq&searchCriteria[pageSize]=100&searchCriteria[currentPage]=1&searchCriteria[sortOrders][0][field]=created_at&searchCriteria[sortOrders][0][direction]=DESC`, requestOptions)
});
+
+
+export const doFetchIncrementId = wrapRequest((customerId,incrementId) => {
+ debugger
+ const requestOptions = {
+ method: 'GET',
+ headers: {
+ 'Content-type': 'application/json'
+ },
+ };
+
+ if(customerId){
+ let query = "";
+ query = `?
+ searchCriteria[pageSize]=1000&searchCriteria[currentPage]=1
+ &searchCriteria[filter_groups][1][filters][0][field]=customer_id
+ &searchCriteria[filter_groups][1][filters][0][value]=${customerId}
+ &searchCriteria[filter_groups][1][filters][0][condition_type]=eq`
+
+ console.log('CustomerId', `${vueAppMagenotApiUrl}/rest/crn_retailer/V1/crproducts/${query}`);
+ return fetch(`${vueAppMagenotApiUrl}/rest/crn_retailer/V1/crproducts/${query}`, requestOptions)
+ }
+ if(incrementId){
+ let query = "";
+ query = `?
+ searchCriteria[pageSize]=1000&searchCriteria[currentPage]=1
+ &searchCriteria[filter_groups][1][filters][0][field]=increment_id
+ &searchCriteria[filter_groups][1][filters][0][value]=${incrementId}
+ &searchCriteria[filter_groups][1][filters][0][condition_type]=eq`
+
+ console.log('incrementId', `${vueAppMagenotApiUrl}/rest/crn_retailer/V1/crproducts/${query}`);
+ return fetch(`${vueAppMagenotApiUrl}/rest/crn_retailer/V1/crproducts/${query}`, requestOptions)
+ }
+ if(incrementId && customerId){
+ let query = "";
+ query = `?searchCriteria[pageSize]=1000&searchCriteria[currentPage]=1&searchCriteria[filter_groups][1][filters][0][field]=increment_id&searchCriteria[filter_groups][0][filters][0][field]=customer_id&searchCriteria[filter_groups][0][filters][0][value]=${customerId}&searchCriteria[filter_groups][1][filters][0][value]=${incrementId}&searchCriteria[filter_groups][1][filters][0][condition_type]=eq`
+
+ console.log('incrementId & CustomerId', `${vueAppMagenotApiUrl}/rest/crn_retailer/V1/crproducts/${query}`);
+ return fetch(`${vueAppMagenotApiUrl}/rest/crn_retailer/V1/crproducts/${query}`, requestOptions)
+ }
+
+
+
+});
\ No newline at end of file
diff --git a/src/stores/retailer/orderlist.js b/src/stores/retailer/orderlist.js
index b0cc172..026024a 100644
--- a/src/stores/retailer/orderlist.js
+++ b/src/stores/retailer/orderlist.js
@@ -1,6 +1,6 @@
/* eslint-disable no-alert, no-console , no-debugger */
-import { doFetchOrderHistory } from '@/services/product.service';
+import { doFetchOrderHistory ,doFetchIncrementId} from '@/services/product.service';
import { getField, updateField } from 'vuex-map-fields';
import humps from 'lodash-humps';
@@ -10,7 +10,8 @@ export const orderlist = {
inProgress: true,
OrderHistory: {},
- // orderNumber: "",
+ customerId: "",
+ incrementId: ""
// createdDate: "",
// toDate: "",
// purchaseOrderNumber: "",
@@ -25,18 +26,33 @@ export const orderlist = {
inProgress(state, yesOrNo) {
state.inProgress = yesOrNo
},
- // SetOrderlist(state, orderItem) {
- // // console.log(state.orderNumber=orderItem)
- // } ,
setOrderHistory(state, orderhistorydata) {
state.OrderHistory = orderhistorydata
},
+ setSearchOrder(state, orderItem,customerId) {
+ state.customerId=orderItem
+ state.customerId=customerId
+
+ } ,
+ // setReset(state,incrementId){
+ // state.incrementId=incrementId
+
+ // }
},
actions: {
- searchOrder: ({ commit }, orderItem) => {
- commit('SetOrderlist', orderItem);
+ fetchSearchOrder:async ({ commit, state} ) => {
+ debugger
+ const filterOrderlist = await doFetchIncrementId( state.OrderHistory,state.incrementId)
+ if(filterOrderlist){
+ commit('setSearchOrder', humps(filterOrderlist));
+ }
},
+
+ // fetchReset({commit}){
+ // commit('setReset');
+
+ // },
fetchOrderList: async ({ commit },customerId) => {
try {
commit('inProgress', true);