Quellcode durchsuchen

人才地图文件调整

Xiao_123 vor 3 Wochen
Ursprung
Commit
ce9fbb5326

+ 2 - 3
src/api/menduner/system/talentMap/labeling.ts

@@ -2,11 +2,10 @@ import request from '@/config/axios'
 
 export const talentLabelingApi = {
 	// 获取所有名片列表
-	getCardList: async (params: any) => {
+	getCardList: async () => {
 		return await request.get({ 
 			url: `/api/parse/get-business-cards`, 
-			baseURL: import.meta.env.VITE_BASE_URL,
-			params
+			baseURL: import.meta.env.VITE_BASE_URL
 		})
 	},
 

+ 2 - 2
src/views/menduner/system/talentMap/components/card.vue → src/views/menduner/system/talentMap/store/businessCard/index.vue

@@ -72,7 +72,7 @@
     <Dialog title="名片解析" v-model="showAnalysisTable" width="80%">
       <div class="analysisInfoBox">
         <div class="image">
-          <el-image v-if="filePath" style="width: 100%;" :src="filePath" />
+          <el-image v-if="filePath" class="!w-100%" :src="filePath" />
           <div v-else>
             <UploadImg
               v-model="filePath"
@@ -275,7 +275,7 @@ const getList = async () => {
   loading.value = true
   try {
     list.value = []
-    const data = await talentLabelingApi.getCardList(queryParams)
+    const data = await talentLabelingApi.getCardList()
     list.value = data || []
     // total.value = total || []
   } finally {

+ 4 - 4
src/views/menduner/system/talentMap/index.vue → src/views/menduner/system/talentMap/store/index.vue

@@ -15,10 +15,10 @@
 </template>
 
 <script setup>
-defineOptions({ name: 'TalentMap' })
-import resumePage from './components/resume.vue'
-import cardPage from './components/card.vue'
-import webPageParsing from './components/webPageParsing.vue'
+defineOptions({ name: 'TalentMapStoreIndex' })
+import resumePage from './resume/index.vue'
+import cardPage from './businessCard/index.vue'
+import webPageParsing from './webPageParsing/index.vue'
 
 const activeName = ref('resume')
 </script>

+ 0 - 0
src/views/menduner/system/talentMap/components/resume.vue → src/views/menduner/system/talentMap/store/resume/index.vue


+ 0 - 0
src/views/menduner/system/talentMap/components/webPageParsing.vue → src/views/menduner/system/talentMap/store/webPageParsing/index.vue


+ 0 - 116
src/views/menduner/system/talentMap/talentForm.vue

@@ -1,116 +0,0 @@
-<template>
-  <Dialog title="基本信息填写" v-model="dialogVisible">
-    <el-form
-      ref="formRef"
-      :model="formData"
-      :rules="formRules"
-      label-width="100px"
-      v-loading="formLoading"
-    >
-      <el-form-item label="姓名" prop="name">
-        <el-input v-model="formData.name" placeholder="请输入姓名" />
-      </el-form-item>
-      <el-form-item label="联系方式" prop="phone">
-        <el-input v-model="formData.phone" placeholder="请输入联系方式" />
-      </el-form-item>
-      <el-form-item label="任职企业名称" prop="enterpriseName">
-        <el-input v-model="formData.enterpriseName" placeholder="请输入企业名称" />
-      </el-form-item>
-      <el-form-item label="任职职位名称" prop="enterpriseName">
-        <el-input v-model="formData.positionName" placeholder="请输入企业名称" />
-      </el-form-item>
-      <el-form-item label="求职状态" prop="jobStatus">
-        <el-select v-model="formData.status" placeholder="请选择状态">
-          <el-option
-            v-for="(dict, index) in getStrDictOptions(DICT_TYPE.MENDUNER_JOB_SEEK_STATUS)"
-            :key="'status'+index"
-            :label="dict.label"
-            :value="dict.value"
-          />
-        </el-select>
-      </el-form-item>
-    </el-form>
-    <template #footer>
-      <el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>
-      <el-button @click="dialogVisible = false">取 消</el-button>
-    </template>
-  </Dialog>
-</template>
-
-<script setup lang="ts">
-import { getStrDictOptions, DICT_TYPE } from '@/utils/dict'
-
-/** 猎寻服务 表单 */
-defineOptions({ name: 'TalentForm' })
-
-// const { t } = useI18n() // 国际化
-// const message = useMessage() // 消息弹窗
-
-const dialogVisible = ref(false) // 弹窗的是否展示
-const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
-const formData = ref({
-  id: undefined,
-  name: undefined,
-  enterpriseName: undefined,
-  positionName: undefined,
-  phone: undefined,
-  status: undefined,
-})
-
-/** 重置表单 */
-const resetForm = () => {
-  Object.keys(formData.value).forEach(key => formData.value[key] = undefined)
-  formData.value
-  formRef.value?.resetFields()
-}
-const formRules = reactive({
-  // name: [{ required: true, message: '姓名不能为空', trigger: 'blur' }],
-  // enterpriseName: [{ required: true, message: '企业名称不能为空', trigger: 'blur' }],
-  // phone: [{ required: true, message: '联系方式不能为空', trigger: 'blur' }],
-})
-const formRef = ref() // 表单 Ref
-
-/** 打开弹窗 */
-const open = async () => {
-  dialogVisible.value = true
-  resetForm()
-  // // 修改时,设置数据
-  // if (id) {
-  //   formLoading.value = true
-  //   try {
-  //     formData.value = await HuntApi.getHunt(id)
-  //   } finally {
-  //     formLoading.value = false
-  //   }
-  // }
-}
-defineExpose({ open }) // 提供 open 方法,用于打开弹窗
-
-/** 提交表单 */
-const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调
-const submitForm = async () => {
-  // 校验表单
-  await formRef.value.validate()
-  // 提交请求
-  // formLoading.value = true
-  // try {
-  //   const data = formData.value as unknown as HuntVO
-  //   if (formType.value === 'create') {
-  //     await HuntApi.createHunt(data)
-  //     message.success(t('common.createSuccess'))
-  //   } else if (formType.value === 'handle') {
-  //     await HuntApi.dealHunt({ id: formData.value.id })
-  //     message.success(t('sys.api.operationSuccess'))
-  //   } else {
-  //     await HuntApi.updateHunt(data)
-  //     message.success(t('common.updateSuccess'))
-  //   }
-  //   dialogVisible.value = false
-  //   // 发送操作成功的事件
-  //   emit('success')
-  // } finally {
-  //   formLoading.value = false
-  // }
-}
-
-</script>

+ 0 - 36
src/views/menduner/system/talentMap/talentSearchForm.vue

@@ -1,36 +0,0 @@
-<template>
-  <Dialog title="基本信息填写" v-model="dialogVisible">
-    <info ref="InfoRef" v-model="person" :areaTreeData="areaTreeData" />
-    <jobIntention v-model="person.jobInterestedList" />
-    <edu v-model="eduList" />
-    <exp v-model="workList" />
-    <training v-model="trainList" />
-    <!-- <template #footer>
-      <el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>
-      <el-button @click="dialogVisible = false">取 消</el-button>
-    </template> -->
-  </Dialog>
-</template>
-
-<script setup>
-import { ref } from 'vue'
-import Info from './details/components/info.vue'
-import Edu from './details/components/edu.vue'
-import Exp from './details/components/exp.vue'
-import JobIntention from './details/components/jobIntention.vue'
-import Training from './details/components/training.vue'
-
-const dialogVisible = ref(false)
-
-const areaTreeData = ref([])
-
-const person = ref({})
-const eduList = ref([])
-const workList = ref([])
-const trainList = ref([])
-
-</script>
-
-<style lang="scss" scoped>
-
-</style>