[仅供测试]重写navigateTo方法,解决微信小程序中超过10个页面栈时会出现的bug

This commit is contained in:
学习很差啦
2022-07-20 18:24:49 +08:00
parent cbd73ae638
commit 09485747a6
58 changed files with 472 additions and 421 deletions

View File

@@ -351,7 +351,7 @@ export default {
* 售后详情
*/
afterDetails(order) {
uni.navigateTo({
this.$navigateTo({
url: "./applyDetail?sn=" + order.sn,
});
},
@@ -394,7 +394,7 @@ export default {
...sku,
};
storage.setAfterSaleData(data);
uni.navigateTo({
this.$navigateTo({
url: `/pages/order/afterSales/afterSalesSelect?sn=${sn}`,
});
},
@@ -410,7 +410,7 @@ export default {
};
storage.setAfterSaleData(data);
uni.navigateTo({
this.$navigateTo({
url: `./afterSalesDetailExpress?serviceSn=${order.sn}`,
});
},
@@ -421,13 +421,13 @@ export default {
onDetail(goods, sku) {
// 售后申请
if (this.current == 0) {
uni.navigateTo({
this.$navigateTo({
url: `/pages/product/goods?id=${sku.skuId}&goodsId=${
sku.goodsId || sku.goodsId
}`,
});
} else {
uni.navigateTo({
this.$navigateTo({
url: `/pages/product/goods?id=${goods.skuId}&goodsId=${
goods.goodsId || goods.goodsId
}`,

View File

@@ -94,7 +94,7 @@ export default {
* 跳转到商品信息
*/
navigateToGoodsDetail(id) {
uni.navigateTo({
this.$navigateTo({
url: `/pages/product/goods?id=${id}&goodsId=${goodsId}`,
});
},

View File

@@ -381,7 +381,7 @@ export default {
* 访问商品详情
*/
navgiateToGoodsDetail(item) {
uni.navigateTo({
this.$navigateTo({
url: `/pages/product/goods?id=${item.id}&goodsId=${item.goodsId}`,
});
},
@@ -390,7 +390,7 @@ export default {
* 进度
*/
onProgress() {
uni.navigateTo({
this.$navigateTo({
url: `./applyProgress?sn=${
this.serviceDetail.sn
}&createTime=${encodeURIComponent(this.serviceDetail.createTime)}

View File

@@ -86,7 +86,7 @@ export default {
methods: {
// 点击跳转到商品
handleToGoods(val) {
uni.navigateTo({
this.$navigateTo({
url: "/pages/product/goods?id=" + val.skuId + "&goodsId=" + val.goodsId,
});
},
@@ -120,7 +120,7 @@ export default {
* 查看详情
*/
handleInfo(val) {
uni.navigateTo({
this.$navigateTo({
url: "./complainInfo?id=" + val.id,
});
},

View File

@@ -219,7 +219,7 @@ export default {
*/
talkCommont(sku) {
console.log(sku);
uni.navigateTo({
this.$navigateTo({
url: `./releaseEvaluate?sn=${sku.sn}&sku=${encodeURIComponent(
JSON.stringify(sku)
)}`,
@@ -270,7 +270,7 @@ export default {
* 评价详情
*/
onDetail(comment) {
uni.navigateTo({
this.$navigateTo({
url:
"./evaluateDetail?comment=" +
encodeURIComponent(JSON.stringify(comment)),

View File

@@ -481,7 +481,7 @@ export default {
// 跳转到店铺
navigateToStore(val) {
uni.navigateTo({
this.$navigateTo({
url: "/pages/product/shopPage?id=" + val.storeId,
});
},
@@ -555,7 +555,7 @@ export default {
* 跳转
*/
navigateTo(url) {
uni.navigateTo({
this.$navigateTo({
url,
});
},

View File

@@ -340,7 +340,7 @@ export default {
* 替换onLoad下代码即可
*/
let status = Number(options.status);
this.status = status;
this.status = status;
this.tabCurrentIndex = status;
// if (status == 0) {
@@ -364,14 +364,14 @@ export default {
methods: {
// 售后
applyService(order) {
uni.navigateTo({
this.$navigateTo({
url: `/pages/order/afterSales/afterSales?orderSn=${order.sn}`,
});
},
// 店铺详情
navigateToStore(val) {
uni.navigateTo({
this.$navigateTo({
url: "/pages/product/shopPage?id=" + val.storeId,
});
},
@@ -423,7 +423,7 @@ export default {
}).pay();
// #endif
// #ifndef MP-WEIXIN
uni.navigateTo({
this.$navigateTo({
url: "/pages/cart/payment/payOrder?order_sn=" + val.sn,
});
// #endif
@@ -522,7 +522,7 @@ export default {
* 跳转到订单详情
*/
navigateToOrderDetail(sn) {
uni.navigateTo({
this.$navigateTo({
url: "./orderDetail?sn=" + sn,
});
},
@@ -588,7 +588,7 @@ export default {
* 评价商品
*/
onComment(sn) {
uni.navigateTo({
this.$navigateTo({
url: "./evaluate/myEvaluate",
});
},
@@ -599,7 +599,7 @@ export default {
reBuy(order) {
console.log(order);
return;
uni.navigateTo({
this.$navigateTo({
url:
"/pages/product/goods?id=" + order.id + "&goodsId=" + order.goodsId,
});
@@ -609,7 +609,7 @@ export default {
* 查看物流
*/
navigateToLogistics(order) {
uni.navigateTo({
this.$navigateTo({
url:
"/pages/mine/msgTips/packageMsg/logisticsDetail?order_sn=" + order.sn,
});

View File

@@ -277,7 +277,7 @@ export default {
},
methods: {
tostore(val) {
uni.navigateTo({
this.$navigateTo({
url: "/pages/product/shopPage?id=" + val.storeId,
});
},
@@ -294,7 +294,7 @@ export default {
},
// #TODO 这块需要写一下 目前没有拼团的详细信息
ByUserMessage(order) {
uni.navigateTo({
this.$navigateTo({
url:
"/pages/cart/payment/shareOrderGoods?sn=" +
order.sn +
@@ -318,12 +318,12 @@ export default {
});
},
onReceipt(val) {
uni.navigateTo({
this.$navigateTo({
url: "/pages/order/invoice/invoiceDetail?id=" + val.id,
});
},
gotoGoodsDetail(sku) {
uni.navigateTo({
this.$navigateTo({
url: `/pages/product/goods?id=${sku.skuId}&goodsId=${sku.goodsId}`,
});
},
@@ -363,7 +363,7 @@ export default {
* 投诉
*/
complaint(sku) {
uni.navigateTo({
this.$navigateTo({
url:
"/pages/order/complain/complain?sn=" +
this.sn +
@@ -373,7 +373,7 @@ export default {
},
//售后按钮
onAfterSales(sn, sku) {
uni.navigateTo({
this.$navigateTo({
url: `./afterSales/afterSalesSelect?sn=${sn}&sku=${encodeURIComponent(
JSON.stringify(sku)
)}`,
@@ -382,7 +382,7 @@ export default {
// 去支付
toPay(val) {
val.sn
? uni.navigateTo({
? this.$navigateTo({
url: "/pages/cart/payment/payOrder?order_sn=" + val.sn,
})
: false;
@@ -459,12 +459,12 @@ export default {
},
//评价商品
onComment(sn) {
uni.navigateTo({
this.$navigateTo({
url: "./evaluate/myEvaluate",
});
}, //查看物流
onLogistics(order) {
uni.navigateTo({
this.$navigateTo({
url:
"/pages/mine/msgTips/packageMsg/logisticsDetail?logi_id=" +
order.logi_id +
@@ -480,7 +480,7 @@ export default {
this.reason = reason;
},
reBuy(order) {
uni.navigateTo({
this.$navigateTo({
url:
"/pages/product/goods?id=" + order.id + "&goodsId=" + order.goodsId,
});