Przeglądaj źródła

app权益控制台报错处理

@dongkboy 6 dni temu
rodzic
commit
01b4235f9a

+ 2 - 2
pages/reward/benefitPackage.vue

@@ -120,7 +120,7 @@
 			</view>
 		</view>
 		<u-empty v-if="benefitPackageList.length == 0" mode="car" icon="/static/image/Empty1.png"
-			text="没有可用的权益,换个地区试试~" width="120" height="120">
+			text="没有可用的权益套餐,换个地区试试~" width="120" height="120">
 		</u-empty>
 		<!-- 底部样式 -->
 		<view class="footer dis a-c">
@@ -160,7 +160,7 @@
 		data() {
 			return {
 				availableAmount: 0, //可用金额
-				loadingShow: true, //加载
+				loadingShow: false, //加载
 				loadingText: '加载中', //加载提示文字
 				vehicleTaxIsExpanded: false, //明细 展开收起
 				// 位置信息

+ 1 - 1
pages/reward/benefitSingleItem.vue

@@ -180,7 +180,7 @@
 		data() {
 			return {
 				availableAmount: 0, //可用金额
-				loadingShow: true, //加载
+				loadingShow: false, //加载
 				loadingText: '加载中', //加载提示文字
 				vehicleTaxIsExpanded: false, //明细 展开收起
 				// 位置信息

+ 6 - 5
pages/reward/customerBenefit.vue

@@ -238,7 +238,7 @@
 	export default {
 		data() {
 			return {
-				loadingShow: true, //加载
+				loadingShow: false, //加载
 				loadingText: '加载中', //加载提示文字
 				discountAmountShow: false, //优惠金额弹窗
 				recipientradiovalue: "投保人",
@@ -288,7 +288,7 @@
 		computed: {
 			//选中套餐售价总和
 			totalPriceCount() {
-				const total = this.insOrderRightsPackageList.reduce(
+				const total = (this.insOrderRightsPackageList || []).reduce(
 					(sum, item) => {
 						// 计算当前项的 packagePrice * quantity(高精度乘法)
 						const itemTotal = new Decimal(item.packagePrice).times(new Decimal(item.rightsCount || 0));
@@ -302,7 +302,7 @@
 			},
 			//选中单品售价总和
 			totalPriceCount1() {
-				const total = this.insOrderRightsList.reduce(
+				const total = (this.insOrderRightsList || []).reduce(
 					(sum, item) => {
 						// 计算当前项的 packagePrice * quantity(高精度乘法)
 						const itemTotal = new Decimal(item.contractRate).times(new Decimal(item.rightsCount || 0));
@@ -323,10 +323,11 @@
 						this.readOnly = options.readOnly;
 					}
 					let data = JSON.parse(options.info)
+					console.log(data);
 					this.insFeeOrders = data.insFeeOrders || {}; //费用信息(防上游缺字段导致 undefined)
 					this.ordersNo = data.ordersNo;
-					this.insOrderRightsPackageList = data.insOrderRightsInfoVo?.insOrderRightsPackageList;
-					this.insOrderRightsList = data.insOrderRightsInfoVo?.insOrderRightsList;
+					this.insOrderRightsPackageList = data.insOrderRightsInfoVo?.insOrderRightsPackageList || [];
+					this.insOrderRightsList = data.insOrderRightsInfoVo?.insOrderRightsList || [];
 					this.recipientList = [{
 						title: '车主',
 						...data.ownersInfo