| 
					
				 | 
			
			
				@@ -265,6 +265,7 @@ import Protocol from "@/components/Protocol"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import MRefund from "@/components/MRefund"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import MEmpty from "@/components/MEmpty"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Search from "@/components/Search"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import qs from "query-string"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   addGoodsSellOrder, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   queryGoodsPage, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -394,8 +395,34 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.headerStatus = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.__init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    window.addEventListener("hashchange", this.onHash, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    onHash() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.refundStatus = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    hashState() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 打开弹窗 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.refundStatus) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.isDestroy = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const splitUrl = window.location.hash.slice(1).split("?"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const query = qs.parse(splitUrl[1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let times = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (let key in query) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          times++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const origin = window.location.href; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const url = times > 0 ? "&cPop=" + +new Date() : "?cPop=" + +new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        history.pushState("", "", `${origin}${url}`); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const splitUrl = window.location.hash.slice(1).split("?"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const query = qs.parse(splitUrl[1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (query.cPop) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          window.history.go(-1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onConfirm(value, index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.orderText = value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (index == 0) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -561,6 +588,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 确认退费规则 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (!this.refundSure && this.payCountMoney - this.marketAmount > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.refundStatus = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.hashState(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let form = { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -604,7 +632,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               this.$toast(res.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          .catch((e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          .catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // console.log(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             setLoading(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -679,6 +707,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 确认退费规则 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (!this.refundSure && this.payCountMoney - this.marketAmount > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.refundStatus = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.hashState(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |