易建军 2 veckor sedan
förälder
incheckning
721a935aa4
2 ändrade filer med 22 tillägg och 8 borttagningar
  1. 8 0
      mer_uniapp/api/user.js
  2. 14 8
      mer_uniapp/pages/user/index.vue

+ 8 - 0
mer_uniapp/api/user.js

@@ -561,3 +561,11 @@ export function riderSettledCode(data){
 export function riderSettledApply(data){
   return request.post('rider/settled/apply', data, {})
 }
+
+/**
+ * 获取用户订单状态菜单
+ * @param object data
+*/
+export function getOrderMenu(){
+  return request.get('order/menu/get', {}, {})
+}

+ 14 - 8
mer_uniapp/pages/user/index.vue

@@ -211,7 +211,8 @@
 	} from '@/config/cache';
 	import {
 		userCenterInfo,
-		copyrightImageApi
+		copyrightImageApi,
+		getOrderMenu
 	} from '@/api/user.js';
 	import {
 		MerchantBelongListApi,
@@ -374,7 +375,8 @@
 		onShow: function() {
 			if (this.isLogin) {
 				this.getUserCenterInfo();
-				this.getMerchantList()
+				this.getOrderMenu();
+				this.getMerchantList();
 			}
 			this.copyrightImage();
 			this.showSkeleton = false
@@ -394,6 +396,16 @@
 		},
 		methods: {
 			/**
+			 * 获取用户订单状态菜单
+			 */
+			async getOrderMenu() {
+				const { data } = await getOrderMenu();
+				this.orderMenu = data.map(item => {
+					return {...item,title: item.name,num: 0}
+				});
+				this.getOrderData();
+			},
+			/**
 			 *  发现列表滑动中用到的方法
 			 */
 			onScroll() {
@@ -545,12 +557,6 @@
 				userCenterInfo().then(res => {
 					let data = res.data;
 					this.userInfo = data;
-					this.orderMenu = data.orderMenu.map(item => ({
-						...item,
-						title: item.name,
-						num: 0
-					}));
-					this.getOrderData();
 					this.$store.commit("SETUID", data.id);
 					this.$store.commit("SetIsEmployee", data.isEmployee);
 					this.$set(this, 'centerMenu', data.centerMenu);