Переглянути джерело

人才地图:职业轨迹字段添加

Xiao_123 2 місяців тому
батько
коміт
50d2b94a90

+ 4 - 3
src/views/menduner/system/talentMap/components/FormPage.vue

@@ -255,7 +255,8 @@ const defaultQuery = {
   career_path: []
 }
 const formQuery = ref(cloneDeep(defaultQuery))
-const careerTrajectory = ref([{ hotel_zh: null,  title_zh: null, date: null }])
+const careerPathItem = { hotel_zh: null, hotel_en: null, title_zh: null, title_en: null, date: null, source: null, image_path: null }
+const careerTrajectory = ref([careerPathItem])
 
 // 渲染完成后赋值
 onMounted(() => {
@@ -279,7 +280,7 @@ const mobileChange = (val, index) => {
 
 const addCareer = () => {
   careerTrajectory.value = careerTrajectory.value || []
-  careerTrajectory.value.push({ hotel_zh: null,  title_zh: null, date: null })
+  careerTrajectory.value.push(careerPathItem)
   formQuery.value.career_path = careerTrajectory.value
 }
 const removeCareer = (index) => {
@@ -335,7 +336,7 @@ const setFormData = (data) => {
             : ['', '', ''];
         break;
       case 'career_path':
-        formQuery.value[key] = careerTrajectory.value = value?.length ? cloneDeep(value) : [{ hotel_zh: null,  title_zh: null, date: null }];
+        formQuery.value[key] = careerTrajectory.value = value?.length ? cloneDeep(value) : [careerPathItem];
         break;
       default:
         formQuery.value[key] = value ?? null;

+ 1 - 6
src/views/menduner/system/talentMap/maintenance/gather/index.vue

@@ -27,7 +27,7 @@
           class="!w-200px"
           @change="handleQuery"
         >
-          <el-option v-for="(val, index) in ['待解析', '解析成功']" :label="val" :value="val" :key="index" />
+          <el-option v-for="(val, index) in ['待解析', '部分解析成功', '解析成功']" :label="val" :value="val" :key="index" />
         </el-select>
       </el-form-item>
       <div class="text-center mb-12px">
@@ -171,17 +171,12 @@
 <script setup>
 defineOptions({ name: 'TalentMapStoreIndex' })
 import { dateFormatter } from '@/utils/formatTime'
-import { talentLabelingApi } from '@/api/menduner/system/talentMap/labeling'
-import { TalentMap } from '@/api/menduner/system/talentMap'
 import Search from './components/search.vue'
 import webAnalysis from './components/webAnalysis.vue'
 import { useUpload } from '@/components/UploadFile/src/useUpload'
-import { commonApi } from '@/api/menduner/common'
-import { Base64 } from 'js-base64'
 import Info from '@/views/menduner/system/person/details/components/info.vue'
 import expExtend from '@/views/menduner/system/person/details/components/expExtend.vue'
 import Attachment from '@/views/menduner/system/person/details/components/attachment.vue'
-import { talentWebParsingApi } from '@/api/menduner/system/talentMap/webParsing'
 import { ElLoading } from 'element-plus'
 import { talentGatherApi } from '@/api/menduner/system/talentMap/gather'
 import TaskDetail from './components/detail.vue'