details.vue 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <!-- 人才库 - 人才详情 -->
  2. <template>
  3. <div class="white-bgc py-2 d-flex justify-center" style="width: 100%;">
  4. <div style="width: 940px;overflow-y: auto;background: none;" class=" pa-3 mr-3">
  5. <!-- 基本信息 -->
  6. <baseInfo class="mt-5"></baseInfo>
  7. <!-- 个人优势 -->
  8. <div class="d-flex mt-8">
  9. <span class="mr-6">{{ $t('resume.personalAdvantages') }}</span>
  10. <div style="flex: 1; white-space: pre-line; font-size: 15px;" v-if="advantage" v-html="advantage"></div>
  11. </div>
  12. <!-- 职业技能 -->
  13. <div class="d-flex mt-8">
  14. <span class="mr-6">{{ $t('resume.vocationalSkills') }}</span>
  15. <vocationalSkills style="flex: 1;"></vocationalSkills>
  16. </div>
  17. <!-- 求职意向 -->
  18. <div class="d-flex mt-8">
  19. <span class="mr-6">{{ $t('resume.jobIntention') }}</span>
  20. <jobIntention style="flex: 1;" :list="[]"></jobIntention>
  21. </div>
  22. <!-- 工作经历 -->
  23. <div class="d-flex mt-8">
  24. <span class="mr-6">{{ $t('resume.workExperience') }}</span>
  25. <workExperience style="flex: 1;"></workExperience>
  26. </div>
  27. <!-- 项目经历 -->
  28. <div class="d-flex mt-8">
  29. <span class="mr-6">{{ $t('resume.projectExperience') }}</span>
  30. <projectExperience style="flex: 1;"></projectExperience>
  31. </div>
  32. <!-- 培训经历 -->
  33. <div class="d-flex mt-8">
  34. <span class="mr-6">{{ $t('resume.trainingExperience') }}</span>
  35. <!-- <trainingExperience style="flex: 1;"></trainingExperience> -->
  36. </div>
  37. <!-- 教育经历 -->
  38. <div class="d-flex mt-8">
  39. <span class="mr-6">{{ $t('resume.educationExp') }}</span>
  40. <!-- <educationExp style="flex: 1;"></educationExp> -->
  41. </div>
  42. <!-- -->
  43. </div>
  44. <div class="operate pa-3">
  45. <v-list>
  46. <!-- <v-list-subheader class="title">简历助手</v-list-subheader> -->
  47. <v-list-item
  48. v-for="(item, i) in operateItems" :key="'简历助手' + i"
  49. color="primary"
  50. :prepend-icon="item.icon"
  51. :title="item.text"
  52. @click="{}"
  53. >
  54. </v-list-item>
  55. </v-list>
  56. </div>
  57. </div>
  58. </template>
  59. <script setup>
  60. import baseInfo from './details/baseInfo.vue'
  61. import vocationalSkills from './details/vocationalSkills.vue'
  62. import jobIntention from './details/jobIntention.vue'
  63. import workExperience from './details/workExperience.vue'
  64. import projectExperience from './details/projectExperience.vue'
  65. defineOptions({name: 'enterprise-talentPool-details'})
  66. const advantage = "1、熟悉 Java 技术平台,并稳定形成生产力,CCF 中国计算机学会会员,获得微软 MCP、MCSA 认证。 \n2、熟悉通用缓存/DB /搜索引擎/消息队列等中间件。对业内高可用高并发及分布式技术解决方案有充分理解。\n3、同时具备常用大数据解决方案实践经验,包括实时计算(Storm/Flink )及离线计算(Hive/ETL/Spark)。 \n4、对搜索推荐/订单交易等业务方向具备多年实践经验。\n5、上班。"
  67. const operateItems = [
  68. { text: '邀请面试', icon: 'mdi-account-check' },
  69. { text: '不合适', icon: 'mdi-close-circle-outline' },
  70. { text: '发起对话', icon: 'mdi-chat-processing-outline' },
  71. { text: '加入人才库', icon: 'mdi-tab-plus' },
  72. ]
  73. </script>
  74. <style lang="scss" scoped>
  75. .operate {
  76. width: 240px;
  77. height: 500px; // 272px
  78. position: sticky;
  79. top: 60px;
  80. // background-color: var(--default-bgc);
  81. background-color: #f7f8fa;
  82. }
  83. </style>