Ver Fonte

招聘官查看招聘职位以及简历投递记录

Xiao_123 há 1 dia atrás
pai
commit
b4d86acc21

+ 3 - 1
src/views/menduner/system/enterprise/message/details/components/job.vue

@@ -148,7 +148,8 @@ import { formatName } from '@/utils'
 import { JobFairManageApi } from '@/api/menduner/system/jobFair/manage'
 
 const props = defineProps({
-  id: String
+  id: String,
+  userId: String
 })
 
 const { t } = useI18n() // 国际化
@@ -161,6 +162,7 @@ const queryParams = reactive({
   pageSize: 10,
   name: undefined,
   fairId: undefined,
+  userId: props.userId,
   enterpriseId: props.id
 })
 const payUnit = getIntDictOptions(DICT_TYPE.MENDUNER_PAY_UNIT)

+ 14 - 6
src/views/menduner/system/enterprise/message/details/components/resume.vue

@@ -45,9 +45,9 @@
       <template #default="{ row }">{{ formatName(row.job.name) }}</template>
     </el-table-column>
 		<el-table-column v-if="fairId" label="发布企业" align="center" prop="enterprise.anotherName">
-      <template #default="{ row }">{{ formatName(row.enterprise.anotherName || rpw.enterprise.name) }}</template>
+      <template #default="{ row }">{{ formatName(row.enterprise.anotherName || row.enterprise.name) }}</template>
     </el-table-column>
-		<el-table-column label="职位发布人" align="center" prop="contact.name" />
+		<el-table-column v-if="isRecruitmentOfficer" label="职位发布人" align="center" prop="contact.name" />
     <el-table-column label="求职者联系电话" align="center" prop="person.phone" />
     <el-table-column v-if="!fairId" label="招聘会" align="center" prop="jobFair.title" />
     <el-table-column label="简历查看状态" align="center" prop="cvRel.status">
@@ -99,7 +99,9 @@ import { JobFairWhiteApi } from '@/api/menduner/system/jobFair/white'
 
 const props = defineProps({
   id: String,
-	fairId: String
+	fairId: String,
+  userId: String,
+  isRecruitmentOfficer: { type: Boolean, default: false }
 })
 
 const { t } = useI18n() // 国际化
@@ -111,6 +113,7 @@ const queryParams = reactive({
   pageNo: 1,
   pageSize: 10,
 	jobId: undefined,
+  userId: props.userId ?? undefined,
   jobFairId: props.fairId ?? undefined,
   enterpriseId: props.id
 })
@@ -156,8 +159,12 @@ const handleGetMore = () => {
 // 获取招聘职位列表
 const jobList = ref([])
 const getJobList = async () => {
+  const params = {
+    enterpriseId: props.id
+  }
+  if (props.userId) params.userId = props.userId
   try {
-    const data = await statisticAnalysisApi.getAnalysisJobAdvertisedList({ enterpriseId: props.id })
+    const data = await statisticAnalysisApi.getAnalysisJobAdvertisedList(params)
     jobList.value = jobList.value.concat(data)
   } catch {}
 }
@@ -182,8 +189,9 @@ const handleGetEnterpriseMore = () => {
   getEnterpriseList()
 }
 
-if (!props.fairId) {
+if (props.id || props.userId) {
   getJobFairList()
   getJobList()
-} else getEnterpriseList()
+}
+if (props.fairId) getEnterpriseList()
 </script>

+ 1 - 1
src/views/menduner/system/enterprise/message/details/index.vue

@@ -32,7 +32,7 @@
             <el-tab-pane label="招聘职位">
               <EnterpriseJob :id="id" />
             </el-tab-pane>
-            <el-tab-pane label="收到的简历记录">
+            <el-tab-pane label="职位投递记录">
               <EnterpriseResume :id="id" />
             </el-tab-pane>
           </el-tabs>

+ 8 - 0
src/views/menduner/system/enterprise/userbind/details/index.vue

@@ -29,6 +29,12 @@
             <el-tab-pane label="充值订单" v-hasPermi="['pay:currency-recharge:query']">
               <RechargeOrder :user-id="userId" :enterprise-id="enterpriseId" />
             </el-tab-pane>
+            <el-tab-pane label="招聘职位">
+              <JobPage :user-id="userId" />
+            </el-tab-pane>
+            <el-tab-pane label="职位投递记录">
+              <ResumePage :user-id="userId" :isRecruitmentOfficer="true" :id="enterpriseId" />
+            </el-tab-pane>
           </el-tabs>
         </el-card>
       </el-col>
@@ -44,6 +50,8 @@ import User from './components/user.vue'
 import Account from './components/account.vue'
 import TradeOrder from './components/tradingOrder.vue'
 import RechargeOrder from './components/rechargeOrder.vue'
+import JobPage from '@/views/menduner/system/enterprise/message/details/components/job.vue'
+import ResumePage from '@/views/menduner/system/enterprise/message/details/components/resume.vue'
 
 /** 初始化 */
 const { currentRoute } = useRouter() // 路由

+ 0 - 11
src/views/menduner/system/enterprise/userbind/index.vue

@@ -112,7 +112,6 @@
       <el-table-column label="操作" align="center" fixed="right" min-width="260">
         <template #default="scope">
           <el-button link type="primary" @click="openDetail(scope.row.id, scope.row.enterpriseId, scope.row.userId)">详情</el-button>
-          <!-- <el-button link type="primary" @click="openEditEmail(scope.row.id)">修改登录邮箱</el-button> -->
           <el-button link type="primary" @click="openEdit(scope.row.id)" v-hasPermi="['menduner:system:enterprise-user-bind:update']">编辑</el-button>
           <el-button link type="primary" @click="openEditPassword(scope.row.id)" v-hasPermi="['menduner:system:enterprise-user-bind:update']">修改登录密码</el-button>
           <el-button v-if="scope.row.status === '0'" link type="danger" @click="handleActions(scope.row.id, 'disabled')" v-hasPermi="['menduner:system:enterprise-user-bind:update']">禁用</el-button>
@@ -129,9 +128,6 @@
     />
   </ContentWrap>
 
-  <!-- 修改用户登录邮箱 -->
-  <!-- <EditEmail ref="editEmailRef" @success="getList" /> -->
-
   <!-- 编辑 -->
   <Edit ref="editRef" @success="getList" />
 
@@ -145,7 +141,6 @@ import { dateFormatter } from '@/utils/formatTime'
 import download from '@/utils/download'
 import { formatName } from '@/utils'
 import { EnterpriseUserBindApi, EnterpriseUserBindVO } from '@/api/menduner/system/enterprise/userBind'
-// import EditEmail from './EditEmail.vue'
 import Edit from './Edit.vue'
 import EditPassword from './EditPassword.vue'
 
@@ -212,12 +207,6 @@ const resetQuery = () => {
   handleQuery()
 }
 
-/* 修改用户邮箱 */
-// const editEmailRef = ref()
-// const openEditEmail = (id: number) => {
-//   editEmailRef.value.open(id)
-// }
-
 /* 编辑 */
 const editRef = ref()
 const openEdit = (id: number) => {