lifanagju_citu 8 mēneši atpakaļ
vecāks
revīzija
4000153634

+ 8 - 0
src/api/recruit/enterprise/resumeManagement/talentMap/index.js

@@ -7,3 +7,11 @@ export const getRecruitPersonMapPage = async (params) => {
     params
   })
 }
+
+// 分页查询人才地图
+export const getRocketLabelList = async (data) => {
+  return await request.post({
+    url: '/rocket/label/list',
+    data
+  })
+}

+ 13 - 0
src/views/recruit/enterprise/resumeManagement/talentMap/components/filter.vue

@@ -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)

+ 2 - 1
src/views/recruit/enterprise/resumeManagement/talentMap/index.vue

@@ -47,7 +47,7 @@
         @cancel="screen = false"
       ></FilterPage>
     </v-navigation-drawer>
-    <v-navigation-drawer v-model="advantageShow" location="right" absolute temporary width="1000">
+    <v-navigation-drawer v-model="advantageShow" location="right" absolute temporary width="800">
       <div class="pa-3">
         <div class="resume-header">
           <div class="resume-title">个人优势</div>
@@ -122,6 +122,7 @@ const advantageDetail = (advantage) => {
   advantageShow.value = true
 }
 
+
 const FilterPageRef = ref()
 const openDrawer = () => {
   screen.value = true