|
@@ -2,6 +2,7 @@
|
|
<div v-if="show">
|
|
<div v-if="show">
|
|
<!-- <recursive v-if="items?.length" :items="items"></recursive> -->
|
|
<!-- <recursive v-if="items?.length" :items="items"></recursive> -->
|
|
<div v-for="(list, levelIndex) in treeList" :key="`select${levelIndex}`">
|
|
<div v-for="(list, levelIndex) in treeList" :key="`select${levelIndex}`">
|
|
|
|
+ <!-- 单选级别 -->
|
|
<div v-if="levelIndex < props.multipleLevel">
|
|
<div v-if="levelIndex < props.multipleLevel">
|
|
<span v-for="(item, itemIndex) in list" :key="item.id">
|
|
<span v-for="(item, itemIndex) in list" :key="item.id">
|
|
<span
|
|
<span
|
|
@@ -15,6 +16,7 @@
|
|
<!-- 其他 -->
|
|
<!-- 其他 -->
|
|
<span v-if="list?.length > num" class="mx-3" style="line-height: 32px;">其他</span>
|
|
<span v-if="list?.length > num" class="mx-3" style="line-height: 32px;">其他</span>
|
|
</div>
|
|
</div>
|
|
|
|
+ <!-- 多选级别 -->
|
|
<div v-else class="embedded">
|
|
<div v-else class="embedded">
|
|
<span
|
|
<span
|
|
v-for="item in list" :key="item.id"
|
|
v-for="item in list" :key="item.id"
|
|
@@ -126,7 +128,7 @@ const getIdChecked = (item, levelIndex) => {
|
|
// item: 当前操作数据(被点击的数据本身)
|
|
// item: 当前操作数据(被点击的数据本身)
|
|
// index: 当前操作数据的层级
|
|
// index: 当前操作数据的层级
|
|
// expand: 展开下级
|
|
// expand: 展开下级
|
|
-// updateSearch: 是否触发搜索职位列表更新(updateCheckedInput)
|
|
|
|
|
|
+// updateSearch: 是否刷新数据(职位列表):回显选中不需要刷新,刷新页面使用的是路由中的参数
|
|
const handleNext = ({ item, index, expand = true, updateSearch = true }) => {
|
|
const handleNext = ({ item, index, expand = true, updateSearch = true }) => {
|
|
getIdChecked(item, index)
|
|
getIdChecked(item, index)
|
|
if (updateSearch) emits('checkedInput', idChecked)
|
|
if (updateSearch) emits('checkedInput', idChecked)
|