From 17bc6fbbca783dee0f76e4d77dadad1743df79db Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Wed, 19 Jul 2023 14:26:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E7=B1=BB=E5=88=AB=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../communityService/treatment/publish.vue | 36 +++++++++++++++++-- src/views/modules/cpts/base/index.vue | 2 +- 2 files changed, 34 insertions(+), 4 deletions(-) diff --git a/src/views/modules/communityService/treatment/publish.vue b/src/views/modules/communityService/treatment/publish.vue index 2af97c20c..d64157fc9 100644 --- a/src/views/modules/communityService/treatment/publish.vue +++ b/src/views/modules/communityService/treatment/publish.vue @@ -71,7 +71,7 @@ export default { { field: "序号", keyName: "", type: "no" }, { field: "发布时间", keyName: "releaseTime", type: "date" }, { field: "服务标题", keyName: "title", type: "date" }, - { field: "服务类型", keyName: "serviceType", type: "text" }, + { field: "服务类型", keyName: "serviceType", type: "select",option:[] }, { field: "商户名称", keyName: "unitName", type: "text" }, { field: "地址", keyName: "unitAddr", type: "text" }, { @@ -329,10 +329,40 @@ export default { components: { basePage }, computed: {}, watch: {}, + async created(){ + await this.getTypeList() + }, + async mounted() { - async mounted() {}, + }, - methods: {}, + methods: { + async getTypeList(){ + let url = '/heart/icresidemanddict/pagelist' + let par = { + customerId: localStorage.getItem("customerId"), + pageNo: 1, + pageSize: 999, + firstCategoryCode: "", + } + const {data,code,msg} = await requestPost(url,par) + if(code == 0){ + this.tableParams.forEach(item=>{ + if(item.keyName == 'serviceType'){ + item.option = data.list + .filter((item) => item.categoryName == "服务类型")[0] + .children.map((item) => ({ + label: item.categoryName, + value: item.categoryCode, + })); + } + }) + console.log(this.tableParams); + }else{ + console.log(msg); + } + }, + }, }; diff --git a/src/views/modules/cpts/base/index.vue b/src/views/modules/cpts/base/index.vue index 9800a43d0..b121210a7 100644 --- a/src/views/modules/cpts/base/index.vue +++ b/src/views/modules/cpts/base/index.vue @@ -439,7 +439,7 @@ export default { }, filterLabel(){ return (val,list) => { - return list.filter(item=>item.value == val)[0].label + return list.filter(item=>item.value == val)[0] ?list.filter(item=>item.value == val)[0].label:'' } }, ...mapGetters(["clientHeight", "iframeHeight"]),