diff --git a/src/components/service-info/service-info.vue b/src/components/service-info/service-info.vue index 8be53ce50a35d3e97ac4b7379ab5122301d75d74..042a5812cb02f6d7b2b7462672a659cd5165afc7 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 a81030e724a649093f417143e24b63bc61453489..ff39b4d7c9cbb919514ddf7ccc85f82800d8e6c0 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(); diff --git a/src/pages/service_shop/skfwDetail.vue b/src/pages/service_shop/skfwDetail.vue index 1551d0d99a4ea691b19aa870a8e718b67eba8a4a..328b142576612f2a87c45912b19b7724c53550e7 100644 --- a/src/pages/service_shop/skfwDetail.vue +++ b/src/pages/service_shop/skfwDetail.vue @@ -61,15 +61,16 @@ export default { }) .then(({ data }) => { let datas = data.data; - (datas.serviceRequestSpcs && - datas.serviceRequestSpcs.map((item) => ({ - id: item.id, - type: item.type, - pv: item.pv, - count: item.count, - name: `访问次数:${item.pv}/日 访问量:${item.count}/日`, - descript: item.des, - }))) || + let specificationData = + (datas.serviceRequestSpcs && + datas.serviceRequestSpcs.map((item) => ({ + id: item.id, + type: item.type, + pv: item.pv, + count: item.count, + name: `访问次数:${item.pv}/日 访问量:${item.count}/日`, + descript: item.des, + }))) || []; this.baseInfo = { diff --git a/src/pages/service_shop/zhfwDetail.vue b/src/pages/service_shop/zhfwDetail.vue index 0d47e10fe8d91ed2494421a9506ee68a9d9cea89..b3ef742107eaa5de2979ba3f2fd349e7247343d8 100644 --- a/src/pages/service_shop/zhfwDetail.vue +++ b/src/pages/service_shop/zhfwDetail.vue @@ -61,15 +61,16 @@ export default { }) .then(({ data }) => { let datas = data.data; - (datas.serviceRequestSpcs && - datas.serviceRequestSpcs.map((item) => ({ - id: item.id, - type: item.type, - pv: item.pv, - count: item.count, - name: `访问次数:${item.pv}/日 访问量:${item.count}/日`, - descript: item.des, - }))) || + let specificationData = + (datas.serviceRequestSpcs && + datas.serviceRequestSpcs.map((item) => ({ + id: item.id, + type: item.type, + pv: item.pv, + count: item.count, + name: `访问次数:${item.pv}/日 访问量:${item.count}/日`, + descript: item.des, + }))) || []; this.baseInfo = {