Kaynağa Gözat

改为富文本

lifanagju_citu 8 ay önce
ebeveyn
işleme
a829c70b87

+ 1 - 1
src/api/position.js

@@ -209,4 +209,4 @@ export const getEnterpriseAuthDetails = async (enterpriseId) => {
   return await request.get({
     url: `/app-api/menduner/system/enterprise/get/auth?enterpriseId=${enterpriseId}`
   })
-}
+}

+ 8 - 1
src/api/recruit/enterprise/position/index.js

@@ -5,4 +5,11 @@ export const getPublicRatio = async () => {
   return await request.get({
     url: '/admin-api/menduner/system/hire-commission-ratio/get'
   })
-}
+}
+
+// 求职端-发布职位-获取职位模板
+export const getRecruitPositionDetails = async (id) => {
+  return await request.get({
+    url: `/app-api/menduner/system/recruit/position/get?id=${id}`
+  })
+}

+ 11 - 4
src/views/recruit/enterprise/positionManagement/components/baseInfo.vue

@@ -67,7 +67,7 @@ import textUI from '@/components/FormUI/TextInput'
 import jobTypeCard from '@/components/jobTypeCard'
 import RulePage from './rule.vue'
 import { commissionCalculation } from '@/utils/position'
-import { getPublicRatio } from '@/api/recruit/enterprise/position'
+import { getPublicRatio, getRecruitPositionDetails } from '@/api/recruit/enterprise/position'
 
 const props = defineProps({
   itemData: Object
@@ -285,11 +285,18 @@ const handleJobClickItem = (list, name) => {
 
 // 岗位模板
 import Snackbar from '@/plugins/snackbar'
-const useJobTemplate = (item) => {
+const useJobTemplate = async () => {
   if (!query.positionId) return Snackbar.warning('请先选择职位类型')
-  console.log('1', item)
-  console.log('query.positionId', query.positionId)
   // 获取职位模板内容-赋值
+  const res = await getRecruitPositionDetails(query.positionId)
+  if (!res) return Snackbar.warning('此职位类型没有可使用的模板!')
+  if (res.content || res.requirement) {
+    items.value.options.forEach(e => {
+      if (res.content && e.key === 'content') e.value = res.content
+      if (res.requirement && e.key === 'requirement') e.value = res.requirement
+    })
+    Snackbar.success('模板填充完成!')
+  }
 }
 
 // 众聘规则查看