|
|
@@ -349,7 +349,15 @@
|
|
|
.filter(item => item.rightsCount > 0)
|
|
|
let pages = getCurrentPages(); //获取所有页面栈实例列表
|
|
|
let prevPage = pages[pages.length - 2]; //上一页页面实例
|
|
|
- prevPage.$vm.insOrderRightsPackageList = selectedPackages; //选中权益列表
|
|
|
+ if (prevPage && prevPage.$vm) {
|
|
|
+ prevPage.$vm.insOrderRightsPackageList = selectedPackages; //选中权益列表
|
|
|
+ // insFeeOrders 可能因上游数据缺失而为 undefined,先初始化
|
|
|
+ if (!prevPage.$vm.insFeeOrders) {
|
|
|
+ prevPage.$vm.insFeeOrders = {};
|
|
|
+ }
|
|
|
+ // 用 $set 赋值 usedAmount,保证 Vue2 下新增属性是响应式的,返回上一页后能刷新显示
|
|
|
+ prevPage.$vm.$set(prevPage.$vm.insFeeOrders, 'usedAmount', this.totalPriceCount);
|
|
|
+ }
|
|
|
uni.navigateBack({ //uni.navigateTo跳转的返回,默认1为返回上一级
|
|
|
delta: 1
|
|
|
});
|