diff --git a/src/utils/cascader.js b/src/utils/cascader.js new file mode 100644 index 00000000..75992097 --- /dev/null +++ b/src/utils/cascader.js @@ -0,0 +1,19 @@ +/** + * 深度克隆 + */ +export function getItemByIdInCascader(arr, vals, idName, childName) { + let item = arr.find((v) => v[idName] == vals[0]); + if (vals.length > 1) { + return [ + item, + ...getItemByIdInCascader( + item[childName], + vals.slice(1), + idName, + childName + ), + ]; + } else { + return [item]; + } +} diff --git a/src/views/modules/communityParty/article/index.vue b/src/views/modules/communityParty/article/index.vue index a6f6dd7c..745eca59 100644 --- a/src/views/modules/communityParty/article/index.vue +++ b/src/views/modules/communityParty/article/index.vue @@ -16,13 +16,14 @@ :editParams="editParams" :editElseRules="editElseRules" :editBtnName="(item) => (!item.latitude ? '待完善' : '修改')" - idName="icDangerousChemicalsId" + idName="articleId" >