优化订单列表

This commit is contained in:
TOP糯米 2023-03-30 10:01:28 +08:00
parent 5b36148207
commit 55ab5e62c1
4 changed files with 33 additions and 2 deletions

View File

@ -74,6 +74,7 @@ import GetAction from "@/components/get/action";
import OrderItem from "@/components/order/item"; import OrderItem from "@/components/order/item";
import GetPostPrice from "@/components/get/post-price"; import GetPostPrice from "@/components/get/post-price";
import LoadMore from "@/components/widgets/loadmore"; import LoadMore from "@/components/widgets/loadmore";
import { mapState } from "vuex";
export default { export default {
name: "get-index", name: "get-index",
data() { data() {
@ -115,11 +116,21 @@ export default {
GetPostPrice, GetPostPrice,
LoadMore, LoadMore,
}, },
computed: {
...mapState({
refreshGet: (state) => state.system.refreshGet,
}),
},
onLoad() {}, onLoad() {},
onShow() { onShow() {
this.switchTab(this.tabIndex); if (this.refreshGet) {
this.switchTab(this.tabIndex);
}
}, },
onReady() {}, onReady() {},
onHide() {
this.$store.commit("system/refreshGet", false);
},
onReachBottom() { onReachBottom() {
this.loadData(); this.loadData();
}, },

View File

@ -122,6 +122,7 @@ export default {
this.action.item3 = data.order3; this.action.item3 = data.order3;
this.action.item4 = data.order4; this.action.item4 = data.order4;
}); });
this.$store.commit("system/refreshGet", true);
}, },
onReady() {}, onReady() {},
onReachBottom() {}, onReachBottom() {},

View File

@ -62,6 +62,7 @@ import OrderItem from "@/components/order/item";
import OrderAction from "@/components/order/action"; import OrderAction from "@/components/order/action";
import LoadMore from "@/components/widgets/loadmore"; import LoadMore from "@/components/widgets/loadmore";
import OrderConfirmPrice from "@/components/order/confirm-price"; import OrderConfirmPrice from "@/components/order/confirm-price";
import { mapState } from "vuex";
export default { export default {
name: "get-index", name: "get-index",
data() { data() {
@ -106,11 +107,21 @@ export default {
LoadMore, LoadMore,
OrderConfirmPrice, OrderConfirmPrice,
}, },
computed: {
...mapState({
refreshOrder: (state) => state.system.refreshOrder,
}),
},
onLoad() {}, onLoad() {},
onShow() { onShow() {
this.switchTab(this.tabIndex); if (this.refreshOrder) {
this.switchTab(this.tabIndex);
}
}, },
onReady() {}, onReady() {},
onHide() {
this.$store.commit("system/refreshOrder", false);
},
onReachBottom() { onReachBottom() {
this.loadData(); this.loadData();
}, },

View File

@ -9,6 +9,8 @@ export default {
register: "", register: "",
serviceMobile: "", serviceMobile: "",
}, },
refreshGet: true,
refreshOrder: true,
}, },
getters: {}, getters: {},
mutations: { mutations: {
@ -17,6 +19,12 @@ export default {
}, },
platformData(state, data) { platformData(state, data) {
state.platformData = data; state.platformData = data;
},
refreshGet(state, data) {
state.refreshGet = data;
},
refreshOrder(state, data) {
state.refreshOrder = data;
} }
}, },
actions: { actions: {