From 7d0e65fad42b9e196884151f9ff8690e444d6a71 Mon Sep 17 00:00:00 2001 From: xuyiming Date: Fri, 24 Jul 2020 17:42:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=BB=BA=E5=AE=9A=E5=90=91=E6=8E=A8?= =?UTF-8?q?=E9=80=81=E8=B0=83=E8=AF=95=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app-build-steps/app-build-step.vue | 2 +- .../message-steps/select-service.vue | 44 +- .../message-steps/select-template.vue | 12 +- src/components/message-steps/select-users.vue | 90 +++- src/components/recommen/screen-type.vue | 442 +++++++++++------- 5 files changed, 403 insertions(+), 187 deletions(-) diff --git a/src/components/app-build-steps/app-build-step.vue b/src/components/app-build-steps/app-build-step.vue index 74e9534..5142294 100644 --- a/src/components/app-build-steps/app-build-step.vue +++ b/src/components/app-build-steps/app-build-step.vue @@ -1,5 +1,5 @@ diff --git a/src/components/message-steps/select-service.vue b/src/components/message-steps/select-service.vue index 42c01b4..61da90c 100644 --- a/src/components/message-steps/select-service.vue +++ b/src/components/message-steps/select-service.vue @@ -3,6 +3,8 @@
@@ -29,6 +31,23 @@ export default { }, data() { return { + serviceTypes: { + name: "服务分类", + arr: [ + { + id: 5, + name: "数据服务", + }, + { + id: 6, + name: "时空服务", + }, + { + id: 21, + name: "综合应用服务", + }, + ], + }, serviceType: 5, // 5:数据服务,6:时空服务,21:综合应用服务 filterList: [], serviceList: [], @@ -63,8 +82,6 @@ export default { organizations: organizations[serviceType], }; - this.filterList = []; - this.$http .get("/apaas/serviceapp/v3/servicemarket/profileInfo", { params: { @@ -72,6 +89,8 @@ export default { }, }) .then(({ data }) => { + this.filterList = []; + if (data.success == 1) { let filters = data.data; @@ -89,14 +108,6 @@ export default { } }); }, - getFilters(filters) { - this.getServiceList({ - serviceName: filters.word, - serviceType2s: filters.serviceTypeInfo.join(), - dataDomains: filters.serviceDomain.join(), - organizeIds: filters.organizations.join(), - }); - }, getServiceList(params = {}) { this.$http .get("/apaas/serviceapp/v3/servicemarket/list", { @@ -111,6 +122,19 @@ export default { } }); }, + changeType(typeId) { + this.serviceType = typeId; + this.getFilterList(); + this.getServiceList(); + }, + getFilters(filters) { + this.getServiceList({ + serviceName: filters.word, + serviceType2s: filters.serviceTypeInfo.join(), + dataDomains: filters.serviceDomain.join(), + organizeIds: filters.organizations.join(), + }); + }, changeValue(item) { if (item.check) { this.selected.push(item.data); diff --git a/src/components/message-steps/select-template.vue b/src/components/message-steps/select-template.vue index c7a193a..1bbbd94 100644 --- a/src/components/message-steps/select-template.vue +++ b/src/components/message-steps/select-template.vue @@ -1,7 +1,7 @@