From 139abe390198f2be8fa2ab12f3b9813a8d6decb7 Mon Sep 17 00:00:00 2001 From: xuyiming Date: Tue, 16 Jun 2020 16:45:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E8=B6=85=E5=B8=82=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E8=AF=A6=E6=83=85=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/service-info/service-info.vue | 11 ++++++++++ .../service-tabs/service-tab-detail.vue | 2 +- src/pages/service_shop/sjfwDetail.vue | 22 +++++++++++++++++-- 3 files changed, 32 insertions(+), 3 deletions(-) diff --git a/src/components/service-info/service-info.vue b/src/components/service-info/service-info.vue index 8be53ce..042a581 100644 --- a/src/components/service-info/service-info.vue +++ b/src/components/service-info/service-info.vue @@ -195,6 +195,17 @@ export default { }, }, mounted() { + // 初始化购买方式 + if (this.data.serviceRequestSpcs && this.data.serviceRequestSpcs.length) { + let types = Array.from( + new Set(this.data.serviceRequestSpcs.map((item) => item.type)) + ); + + this.types = this.types.filter((item) => types.indexOf(item.value) > -1); + this.type = (this.types[0] && this.types[0].value) || 0; + } + + // 初始化规格 if (this.specifications.length > 0) { this.specification = this.specifications[0]; } diff --git a/src/components/service-tabs/service-tab-detail.vue b/src/components/service-tabs/service-tab-detail.vue index a81030e..ff39b4d 100644 --- a/src/components/service-tabs/service-tab-detail.vue +++ b/src/components/service-tabs/service-tab-detail.vue @@ -24,7 +24,7 @@ { + data.forEach((item, index) => { + let rowId = baseId + (index + 1) + ""; + + item.rowId = rowId; + + if (item.children && item.children.length) { + addId(item.children, rowId); + } + }); + }; + + addId(tabledata); + + return tabledata; + }, }, mounted() { this.init(); -- 2.26.0