Ver código fonte

人才详情:求职意向展示字段调整

Xiao_123 5 meses atrás
pai
commit
08b082dec1

+ 4 - 26
src/views/menduner/system/person/details/components/exp.vue

@@ -1,35 +1,12 @@
 <template>
   <el-table v-loading="loading" :data="tableData" :stripe="true" class="m-t-20px">
     <el-table-column label="企业名称" align="center" prop="enterpriseName" />
-    <el-table-column label="所属部门" align="center" prop="deptName" />
-    <el-table-column label="所属行业" align="center" prop="industryId" />
     <el-table-column label="职位名称" align="center" prop="positionName" />
-    <el-table-column label="薪酬" align="center" prop="pay" />
-    <el-table-column label="薪酬类型" align="center" prop="payUnit">
-      <template #default="scope">
-        <dict-tag :type="DICT_TYPE.MENDUNER_PAY_TYPE" :value="scope.row.payUnit" />
+    <el-table-column label="在职时间范围" align="center" prop="startTime">
+      <template #default="{ row }">
+        {{ timesTampChange(row.startTime, 'Y-M') + ' 到 ' + (row.endTime ? timesTampChange(row.endTime, 'Y-M') : '至今') }}
       </template>
     </el-table-column>
-    <el-table-column label="货币类型" align="center" prop="currencyType">
-      <template #default="scope">
-        <dict-tag :type="DICT_TYPE.MENDUNER_CURRENCY_TYPE" :value="scope.row.currencyType" />
-      </template>
-    </el-table-column>
-    <el-table-column
-      label="工作开始日期"
-      align="center"
-      prop="startTime"
-      :formatter="dateFormatter2"
-      width="180px"
-    />
-    <el-table-column
-      label="工作结束日期"
-      align="center"
-      prop="endTime"
-      :formatter="dateFormatter2"
-      width="180px"
-    />
-    <el-table-column label="业绩" align="center" prop="achievement" :show-overflow-tooltip="true" />
     <el-table-column label="工作内容" align="center" prop="content" :show-overflow-tooltip="true" />
   </el-table>
 
@@ -46,6 +23,7 @@ defineOptions({ name: 'PersonExpList'})
 import { PersonInfoApi } from '@/api/menduner/system/person'
 import { DICT_TYPE } from '@/utils/dict'
 import { dateFormatter2 } from '@/utils/formatTime'
+import { timesTampChange } from '@/utils/transform/date'
 
 const props = defineProps({
   userId: String

+ 12 - 4
src/views/menduner/system/person/details/components/jobIntention.vue

@@ -1,7 +1,11 @@
 <template>
   <el-table v-loading="loading" :data="tableData" :stripe="true" class="m-t-20px">
-    <el-table-column label="期望职位" align="center" prop="positionId" />
-    <el-table-column label="期望行业" align="center" prop="industryIdList" />
+    <el-table-column label="期望职位" align="center" prop="positionName" />
+    <el-table-column label="期望行业" align="center" prop="industryNameList">
+      <template #default="scope">
+        {{  scope.row.industryNameList && scope.row.industryNameList.length ? scope.row.industryNameList.join(',') : '' }}
+      </template>
+    </el-table-column>
     <el-table-column label="薪酬最低要求" align="center" prop="payFrom" />
     <el-table-column label="薪酬最高要求" align="center" prop="payTo" />
     <el-table-column label="求职类型" align="center" prop="jobType">
@@ -9,8 +13,12 @@
         <dict-tag :type="DICT_TYPE.MENDUNER_JOB_TYPE" :value="scope.row.jobType" />
       </template>
     </el-table-column>
-    <el-table-column label="工作城市" align="center" prop="workAreaId" />
-    <el-table-column label="其它感兴趣城市" align="center" prop="interestedAreaIdList" />
+    <el-table-column label="工作城市" align="center" prop="workAreaName" />
+    <el-table-column label="其它感兴趣城市" align="center" prop="interestedAreaNameList">
+      <template #default="scope">
+        {{  scope.row.interestedAreaNameList && scope.row.interestedAreaNameList.length ? scope.row.interestedAreaNameList.join(',') : '' }}
+      </template>
+    </el-table-column>
     <el-table-column
       label="创建时间"
       align="center"

+ 9 - 9
src/views/menduner/system/person/index.vue

@@ -121,12 +121,12 @@
   <!-- 列表 -->
   <ContentWrap>
     <el-table v-loading="loading" :data="list" :stripe="true">
-      <el-table-column label="用户头像" align="center" prop="avatar" width="90px">
+      <el-table-column label="用户头像" align="center" prop="avatar" width="90px" fixed="left">
         <template #default="scope">
           <el-image v-if="scope.row.person?.avatar" class="h-80px w-80px" :src="scope.row.person?.avatar" lazy preview-teleported :preview-src-list="[scope.row.person?.avatar]" fit="contain" />
         </template>
       </el-table-column>
-      <el-table-column label="用户姓名" align="center" prop="person.name" />
+      <el-table-column label="用户姓名" align="center" prop="person.name" fixed="left" />
       <el-table-column label="英文名" align="center" prop="person.foreignName" />
       <el-table-column label="联系电话" align="center" prop="user.phone" width="120px" />
       <el-table-column label="任职酒店" align="center" prop="work.enterpriseName" />
@@ -136,6 +136,12 @@
           <dict-tag :type="DICT_TYPE.MENDUNER_JOB_SEEK_STATUS" :value="scope.row.person?.jobStatus" />
         </template>
       </el-table-column>
+      <el-table-column label="帐号状态" align="center" prop="user.status">
+        <template #default="scope">
+          <dict-tag :type="DICT_TYPE.MENDUNER_STATUS" :value="scope.row.user.status" />
+        </template>
+      </el-table-column>
+      <el-table-column label="创建时间" align="center" prop="user.createTime" :formatter="dateFormatter" width="180px" />
       <el-table-column label="会员套餐" align="center" prop="user.vipFlag">
         <template #default="scope">
           {{ scope.row.user?.vipFlag ? packageList.find(e => e.id === Number(scope.row.user?.vipFlag))?.name : '' }}
@@ -143,13 +149,7 @@
       </el-table-column>
       <el-table-column label="会员过期时间" align="center" prop="user.vipExpireDate" :formatter="dateFormatter" width="180px" />
       <el-table-column label="邀请人" align="center" prop="inviteUserStr" />
-      <el-table-column label="帐号状态" align="center" prop="user.status">
-        <template #default="scope">
-          <dict-tag :type="DICT_TYPE.MENDUNER_STATUS" :value="scope.row.user.status" />
-        </template>
-      </el-table-column>
-      <el-table-column label="创建时间" align="center" prop="user.createTime" :formatter="dateFormatter" width="180px" />
-      <el-table-column label="操作" align="center">
+      <el-table-column label="操作" align="center" fixed="right" min-width="220">
         <template #default="scope">
           <el-button link type="primary" @click="openDetail(scope.row.person?.id, scope.row.user.id)">详情</el-button>
           <el-button v-if="scope.row.user.status === '1'" link type="success" @click="handleAction(scope.row.user.id, 'enable')">启用</el-button>