|
@ -20,7 +20,9 @@ |
|
|
:props="{label: 'categoryName',value: 'categoryCode',children: 'childCateList'}" |
|
|
:props="{label: 'categoryName',value: 'categoryCode',children: 'childCateList'}" |
|
|
clearable |
|
|
clearable |
|
|
size="small" |
|
|
size="small" |
|
|
|
|
|
ref="categoryCode" |
|
|
class="u-item-width-normal" |
|
|
class="u-item-width-normal" |
|
|
|
|
|
@change="handelChangeCategoryCode" |
|
|
></el-cascader> |
|
|
></el-cascader> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item |
|
|
<el-form-item |
|
@ -357,6 +359,7 @@ export default { |
|
|
sarr: [], |
|
|
sarr: [], |
|
|
scopeId: "", |
|
|
scopeId: "", |
|
|
serviceOptions: [], |
|
|
serviceOptions: [], |
|
|
|
|
|
originalServiceOptions:[], |
|
|
serviceOptiondList: [], |
|
|
serviceOptiondList: [], |
|
|
policyList: [], |
|
|
policyList: [], |
|
|
|
|
|
|
|
@ -482,6 +485,23 @@ export default { |
|
|
this.formData.resiSearchTagId = ""; |
|
|
this.formData.resiSearchTagId = ""; |
|
|
this.formData.resiSearchTagName = ""; |
|
|
this.formData.resiSearchTagName = ""; |
|
|
}, |
|
|
}, |
|
|
|
|
|
handelChangeCategoryCode() { |
|
|
|
|
|
this.serviceOptions = [...this.originalServiceOptions]; |
|
|
|
|
|
const parentMappings = { |
|
|
|
|
|
'公益事业类': ['party_unit', 'community_org'], |
|
|
|
|
|
'技能培训类': ['party_unit', 'publicWelfare', 'community_org'], |
|
|
|
|
|
'教育讲座类': ['party_unit', 'community_org'], |
|
|
|
|
|
'社会治理类': ['party_unit', 'community_org'], |
|
|
|
|
|
'公共服务类': ['party_unit', 'community_org', 'publicWelfare'], |
|
|
|
|
|
'岗位提供类': ['party_unit', 'community_org'], |
|
|
|
|
|
}; |
|
|
|
|
|
const checkedParent = this.$refs['categoryCode'].getCheckedNodes()[0].parent.label; |
|
|
|
|
|
if (parentMappings[checkedParent] && Array.isArray(parentMappings[checkedParent])) { |
|
|
|
|
|
this.serviceOptions = this.serviceOptions.filter(item => parentMappings[checkedParent].includes(item.value)); |
|
|
|
|
|
} else { |
|
|
|
|
|
this.serviceOptions = this.originalServiceOptions |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
async iniDefaultData() { |
|
|
async iniDefaultData() { |
|
|
const { defaultData } = this; |
|
|
const { defaultData } = this; |
|
|
console.log("iniDefaultData3", defaultData); |
|
|
console.log("iniDefaultData3", defaultData); |
|
@ -524,6 +544,7 @@ export default { |
|
|
return this.$message.error(res.msg); |
|
|
return this.$message.error(res.msg); |
|
|
} else { |
|
|
} else { |
|
|
this.serviceOptions = res.data; |
|
|
this.serviceOptions = res.data; |
|
|
|
|
|
this.originalServiceOptions = [...this.serviceOptions]; |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
.catch(() => { |
|
|
.catch(() => { |
|
@ -579,12 +600,12 @@ export default { |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
async getServiceuserList(serverOrgType) { |
|
|
async getServiceuserList(serverOrgType) { |
|
|
if (this.formData.categoryCode == [] || !serverOrgType) return; |
|
|
if (this.formData.categoryCode.length === 0) return; |
|
|
const url = "/actual/base/serviceitem/listServerOrg"; |
|
|
const url = "/actual/base/serviceitem/listServerOrgNewTask"; |
|
|
let params = { |
|
|
let params = { |
|
|
serviceTypeId: this.formData.categoryCode[1], |
|
|
serverOrgCategoryCode: this.formData.categoryCode[1], |
|
|
|
|
|
serverParentOrgCategoryCode:this.formData.categoryCode[0], |
|
|
serverOrgType: serverOrgType, |
|
|
serverOrgType: serverOrgType, |
|
|
businessType: "common_service", |
|
|
|
|
|
}; |
|
|
}; |
|
|
let { data, code, msg } = await requestPost(url, params); |
|
|
let { data, code, msg } = await requestPost(url, params); |
|
|
if (code == 0) { |
|
|
if (code == 0) { |
|
|