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"]),