|
@@ -35,6 +35,8 @@
|
|
|
|
|
|
<script setup>
|
|
|
defineOptions({ name: 'talent-map-filter'})
|
|
|
+import { getRocketLabelList } from '@/api/recruit/enterprise/resumeManagement/talentMap'
|
|
|
+
|
|
|
import jobTypeCard from '@/components/jobTypeCard'
|
|
|
import textUI from '@/components/FormUI/TextInput'
|
|
|
import { getDict } from '@/hooks/web/useDictionaries'
|
|
@@ -192,6 +194,17 @@ const getDictData = async (item) => {
|
|
|
item.items = data
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+const getLabelData = async () => {
|
|
|
+ const res = await getRocketLabelList({ current: 1, size:9999, type: 'person' }) //type: job enterprise person
|
|
|
+ const labels = res?.records || []
|
|
|
+ const labelsItem = formItems.value.options.find(f => f.key === 'labels')
|
|
|
+ if (labelsItem) {
|
|
|
+ labelsItem.items = labels.map(e => ({ label: e, value: e }))
|
|
|
+ }
|
|
|
+}
|
|
|
+getLabelData()
|
|
|
+
|
|
|
formItems.value.options.forEach((e, index) => {
|
|
|
// 查字典set options
|
|
|
if (e.dictTypeName) getDictData(e)
|