diff --git a/src/views/modules/communityService/fuwuzhaoren/addForm.vue b/src/views/modules/communityService/fuwuzhaoren/addForm.vue index f63ed31f0..17def638d 100644 --- a/src/views/modules/communityService/fuwuzhaoren/addForm.vue +++ b/src/views/modules/communityService/fuwuzhaoren/addForm.vue @@ -788,7 +788,7 @@ export default { if (res.code !== 0) { return this.$message.error(res.msg); } else { - this.serviceOptions = res.data; + this.serviceOptions = res.data.filter(item=>item.value == 'party_unit'||item.value == 'community_org'||item.value == 'publicWelfare'); } }) .catch(() => { diff --git a/src/views/modules/communityService/gangweizhaoren/addForm.vue b/src/views/modules/communityService/gangweizhaoren/addForm.vue index 066ad4cf5..2d2edaf38 100644 --- a/src/views/modules/communityService/gangweizhaoren/addForm.vue +++ b/src/views/modules/communityService/gangweizhaoren/addForm.vue @@ -793,7 +793,7 @@ export default { if (res.code !== 0) { return this.$message.error(res.msg); } else { - this.serviceOptions = res.data; + this.serviceOptions = res.data.filter(item=>item.value == 'party_unit'||item.value == 'community_org'); } }) .catch(() => { diff --git a/src/views/modules/communityService/gxxq/addForm.vue b/src/views/modules/communityService/gxxq/addForm.vue index 71b327d2f..aa20a8419 100644 --- a/src/views/modules/communityService/gxxq/addForm.vue +++ b/src/views/modules/communityService/gxxq/addForm.vue @@ -20,7 +20,9 @@ :props="{label: 'categoryName',value: 'categoryCode',children: 'childCateList'}" clearable size="small" + ref="categoryCode" class="u-item-width-normal" + @change="handelChangeCategoryCode" > parentMappings[checkedParent].includes(item.value)); + } else { + this.serviceOptions = this.originalServiceOptions + } + }, async iniDefaultData() { const { defaultData } = this; console.log("iniDefaultData3", defaultData); @@ -524,6 +544,7 @@ export default { return this.$message.error(res.msg); } else { this.serviceOptions = res.data; + this.originalServiceOptions = [...this.serviceOptions]; } }) .catch(() => { @@ -579,12 +600,12 @@ export default { }, async getServiceuserList(serverOrgType) { - if (this.formData.categoryCode == [] || !serverOrgType) return; - const url = "/actual/base/serviceitem/listServerOrg"; + if (this.formData.categoryCode.length === 0) return; + const url = "/actual/base/serviceitem/listServerOrgNewTask"; let params = { - serviceTypeId: this.formData.categoryCode[1], + serverOrgCategoryCode: this.formData.categoryCode[1], + serverParentOrgCategoryCode:this.formData.categoryCode[0], serverOrgType: serverOrgType, - businessType: "common_service", }; let { data, code, msg } = await requestPost(url, params); if (code == 0) { diff --git a/src/views/modules/communityService/jinengzhaoren/addForm.vue b/src/views/modules/communityService/jinengzhaoren/addForm.vue index ff156a444..9ef813823 100644 --- a/src/views/modules/communityService/jinengzhaoren/addForm.vue +++ b/src/views/modules/communityService/jinengzhaoren/addForm.vue @@ -791,7 +791,7 @@ export default { if (res.code !== 0) { return this.$message.error(res.msg); } else { - this.serviceOptions = res.data; + this.serviceOptions = res.data.filter(item=>item.value == 'party_unit'||item.value == 'community_org'||item.value == 'publicWelfare'); } }) .catch(() => { diff --git a/src/views/modules/communityService/measure/index.vue b/src/views/modules/communityService/measure/index.vue index b2190c3e6..b0d5f0a60 100644 --- a/src/views/modules/communityService/measure/index.vue +++ b/src/views/modules/communityService/measure/index.vue @@ -686,22 +686,7 @@ export default { boxHeight:true, serviceOptions: [ - { - label: "志愿者", - value: "volunteer", - }, - // { - // label: '社会组织', - // value: 'social_org' - // }, - { - label: "社区自组织", - value: "community_org", - }, - { - label: "区域党建单位", - value: "party_unit", - }, + ], serviceOptiondList: [], options: [ @@ -1402,7 +1387,7 @@ export default { if (res.code !== 0) { return this.$message.error(res.msg); } else { - this.serviceOptions = res.data; + this.serviceOptions = res.data.filter(item=>item.value != 'fifteen_mins_places'); } }) .catch(() => { diff --git a/src/views/modules/communityService/policy/addPolicy.vue b/src/views/modules/communityService/policy/addPolicy.vue index 7a9dac658..585646186 100644 --- a/src/views/modules/communityService/policy/addPolicy.vue +++ b/src/views/modules/communityService/policy/addPolicy.vue @@ -569,11 +569,11 @@ export default { this.$message.error("请先选择需求类别!"); return; } - const url = "/actual/base/serviceitem/listServerOrg"; + const url = "/actual/base/serviceitem/listServerOrgNewTask"; let params = { - serviceTypeId: this.formData.categoryCode[1], + serverOrgCategoryCode: this.formData.categoryCode[1], + serverParentOrgCategoryCode:this.formData.categoryCode[0], serverOrgType: this.newFormData.serverOrgType ||this.formData.assignInfo.serverOrgType, - businessType: "common_service", }; console.log(this.formData); let { data, code, msg } = await requestPost(url, params); @@ -592,7 +592,7 @@ export default { if (res.code !== 0) { return this.$message.error(res.msg); } else { - this.serviceOptions = res.data; + this.serviceOptions = res.data.filter(item=>item.value == 'party_unit'||item.value == 'community_org'||item.value == 'publicWelfare'); } }) .catch(() => { diff --git a/src/views/modules/communityService/wennuanzhaoren/addForm.vue b/src/views/modules/communityService/wennuanzhaoren/addForm.vue index 7df70934c..efd4b338a 100644 --- a/src/views/modules/communityService/wennuanzhaoren/addForm.vue +++ b/src/views/modules/communityService/wennuanzhaoren/addForm.vue @@ -751,7 +751,7 @@ export default { if (res.code !== 0) { return this.$message.error(res.msg); } else { - this.serviceOptions = res.data; + this.serviceOptions = res.data.filter(item=>item.value == 'party_unit'||item.value == 'community_org'); } }) .catch(() => {