parent
							
								
									330e508900
								
							
						
					
					
						commit
						e42f376bc2
					
				|  | @ -6,6 +6,10 @@ export function getAfterSale(id) { | ||||||
|   }); |   }); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | export function getApplyingAfterSaleCount() { | ||||||
|  |   return request.get("app-api/trade/after-sale/get-applying-count"); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| export function getAfterSalePage(data) { | export function getAfterSalePage(data) { | ||||||
|   return request.get("app-api/trade/after-sale/page", data); |   return request.get("app-api/trade/after-sale/page", data); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -51,6 +51,8 @@ | ||||||
| 						</view> | 						</view> | ||||||
| 						 <view class="sign" @click="goSignIn">签到</view> | 						 <view class="sign" @click="goSignIn">签到</view> | ||||||
| 					</view> | 					</view> | ||||||
|  | 
 | ||||||
|  |           <!-- 订单中心 --> | ||||||
| 					<view class="order-wrapper"> | 					<view class="order-wrapper"> | ||||||
| 						<view class="order-hd flex"> | 						<view class="order-hd flex"> | ||||||
| 							<view class="left">订单中心</view> | 							<view class="left">订单中心</view> | ||||||
|  | @ -121,13 +123,13 @@ | ||||||
| 	</view> | 	</view> | ||||||
| </template> | </template> | ||||||
| <script> | <script> | ||||||
| 	let sysHeight = uni.getSystemInfoSync().statusBarHeight + 'px'; |   let sysHeight = uni.getSystemInfoSync().statusBarHeight + 'px'; | ||||||
| 	import Cache from '@/utils/cache'; | 	import Cache from '@/utils/cache'; | ||||||
| 	import { BACK_URL } from '@/config/cache'; | 	import { BACK_URL } from '@/config/cache'; | ||||||
| 	import { orderData } from '@/api/order.js'; |  | ||||||
| 	import { toLogin } from '@/libs/login.js'; | 	import { toLogin } from '@/libs/login.js'; | ||||||
| 	import { getCity } from '@/api/api.js'; |  | ||||||
| 	import { mapGetters } from "vuex"; | 	import { mapGetters } from "vuex"; | ||||||
|  |   import * as TradeOrderApi from '@/api/trade/order.js'; | ||||||
|  |   import * as AfterSaleApi from '@/api/trade/afterSale.js'; | ||||||
|   import * as DecorateApi from '@/api/promotion/decorate.js'; |   import * as DecorateApi from '@/api/promotion/decorate.js'; | ||||||
|   const app = getApp(); |   const app = getApp(); | ||||||
| 	export default { | 	export default { | ||||||
|  | @ -172,10 +174,10 @@ | ||||||
|         circular: true, |         circular: true, | ||||||
|         interval: 3000, |         interval: 3000, | ||||||
|         duration: 500, |         duration: 500, | ||||||
|  |         autoplay: true, | ||||||
|         menus: [], // 用户菜单 |         menus: [], // 用户菜单 | ||||||
| 
 |  | ||||||
|         orderStatusNum: {}, |  | ||||||
| 				servicePic: '/static/images/customer.png', | 				servicePic: '/static/images/customer.png', | ||||||
|  | 
 | ||||||
| 				sysHeight: sysHeight, | 				sysHeight: sysHeight, | ||||||
| 				// #ifdef MP | 				// #ifdef MP | ||||||
| 				pageHeight: '100%', | 				pageHeight: '100%', | ||||||
|  | @ -190,15 +192,13 @@ | ||||||
|         // #ifdef H5 |         // #ifdef H5 | ||||||
|         toLogin() |         toLogin() | ||||||
|         // #endif |         // #endif | ||||||
|  |         return | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
| 			// #ifdef H5 | 			// #ifdef H5 | ||||||
| 			this.$set(this, 'pageHeight', app.globalData.windowHeight); | 			this.$set(this, 'pageHeight', app.globalData.windowHeight); | ||||||
| 			// #endif | 			// #endif | ||||||
| 			this.$set(this, 'menus', app.globalData.MyMenus); | 			this.$set(this, 'menus', app.globalData.MyMenus); | ||||||
| 			if (!this.$Cache.has('cityList')) { |  | ||||||
|         this.getCityList(); |  | ||||||
|       } |  | ||||||
| 		}, | 		}, | ||||||
| 		onShow: function() { | 		onShow: function() { | ||||||
| 			let that = this; | 			let that = this; | ||||||
|  | @ -232,29 +232,32 @@ | ||||||
| 				location.href = this.chatUrl; | 				location.href = this.chatUrl; | ||||||
| 			}, | 			}, | ||||||
| 			getOrderData() { | 			getOrderData() { | ||||||
| 				let that = this; |         TradeOrderApi.getOrderCount().then(res => { | ||||||
| 				orderData().then(res => { |           this.orderMenu.forEach((item) => { | ||||||
| 					that.orderMenu.forEach((item, index) => { |             switch (item.title) { | ||||||
| 						switch (item.title) { |               case '待付款': | ||||||
| 							case '待付款': |                 item.num = res.data.unpaidCount | ||||||
| 								item.num = res.data.unPaidCount |                 break | ||||||
| 								break |               case '待发货': | ||||||
| 							case '待发货': |                 item.num = res.data.undeliveredCount | ||||||
| 								item.num = res.data.unShippedCount |                 break | ||||||
| 								break |               case '待收货': | ||||||
| 							case '待收货': |                 item.num = res.data.deliveredCount | ||||||
| 								item.num = res.data.receivedCount |                 break | ||||||
| 								break |               case '待评价': | ||||||
| 							case '待评价': |                 item.num = res.data.uncommentedCount | ||||||
| 								item.num = res.data.evaluatedCount |                 break | ||||||
| 								break |             } | ||||||
| 							case '售后/退款': |           }) | ||||||
| 								item.num = res.data.refundCount |           this.$set(this, 'orderMenu', this.orderMenu); | ||||||
| 								break |         }) | ||||||
| 						} |         AfterSaleApi.getApplyingAfterSaleCount().then(res => { | ||||||
| 					}) |           const afterSaleOrderMenu = this.orderMenu.filter(item => item.title === '售后/退款') | ||||||
| 					that.$set(that, 'orderMenu', that.orderMenu); |           if (afterSaleOrderMenu) { | ||||||
| 				}) |             afterSaleOrderMenu[0].num = res.data | ||||||
|  |             this.$set(this, 'orderMenu', this.orderMenu); | ||||||
|  |           } | ||||||
|  |         }) | ||||||
| 			}, | 			}, | ||||||
| 			// 打开授权 | 			// 打开授权 | ||||||
| 			openAuto() { | 			openAuto() { | ||||||
|  | @ -314,18 +317,6 @@ | ||||||
| 					this.openAuto() | 					this.openAuto() | ||||||
| 					// #endif | 					// #endif | ||||||
| 				} | 				} | ||||||
| 			}, |  | ||||||
| 			// 获取地址数据 |  | ||||||
| 			getCityList: function() { |  | ||||||
| 				let that = this; |  | ||||||
| 				getCity().then(res => { |  | ||||||
| 					let oneDay = 24 * 3600 * 1000; |  | ||||||
| 					this.$Cache.setItem({ |  | ||||||
| 						name: 'cityList', |  | ||||||
| 						value: res.data, |  | ||||||
| 						expires: oneDay * 7 |  | ||||||
| 					}); //设置七天过期时间 |  | ||||||
| 				}) |  | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | @ -79,7 +79,6 @@ | ||||||
| 	import { mapGetters } from "vuex"; | 	import { mapGetters } from "vuex"; | ||||||
|   import * as TradeOrderApi from '@/api/trade/order.js'; |   import * as TradeOrderApi from '@/api/trade/order.js'; | ||||||
|   import * as AfterSaleApi from '@/api/trade/afterSale.js'; |   import * as AfterSaleApi from '@/api/trade/afterSale.js'; | ||||||
|   import {createAfterSale} from "../../../api/trade/afterSale"; |  | ||||||
|   export default { |   export default { | ||||||
| 		data() { | 		data() { | ||||||
| 			return { | 			return { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 YunaiV
						YunaiV