Xiao_123 7 ماه پیش
والد
کامیت
bc082aee0d

+ 1 - 0
src/views/recruit/enterprise/interviewManagement/components/item.vue

@@ -247,6 +247,7 @@ const handleSubmit = async () => {
   min-width: 600px;
   overflow: auto;
   height: 76px;
+  text-align: center;
   border: 1px solid #e5e6eb;
   border-radius: 5px;
   

+ 3 - 3
src/views/recruit/enterprise/resume/components/table.vue

@@ -25,8 +25,8 @@
             :icon="badgeIcon(item)">
             <v-avatar size="40" :image="getUserAvatar(item.person.avatar, item.person.sex)"></v-avatar>
           </v-badge>
-          <v-avatar v-else size="40" :image="getUserAvatar(item.person.avatar, item.person.sex)"></v-avatar>
-          <span class="defaultLink ml-3">{{ item?.person?.name }}</span>
+          <v-avatar v-else size="40" :image="getUserAvatar(item.person?.avatar, item.person?.sex)"></v-avatar>
+          <span class="defaultLink ml-3">{{ item?.person?.name || item?.phone }}</span>
         </div>
       </template>
       <template #status="{ item }">
@@ -40,7 +40,7 @@
         <v-btn v-if="tab === 0" :color="item.jobClosed ? 'grey' : 'primary'" variant="text" @click="handleToCommunicate(item)">立即沟通<v-tooltip v-if="item.jobClosed" activator="parent" location="top">职位已关闭</v-tooltip></v-btn>
         <v-btn v-if="tab === 0 || tab === 1" color="primary" variant="text" @click="handleEliminate(item)">不合适</v-btn>
         <v-btn v-if="!item.inTalentPool" color="primary" variant="text" @click="handleJoinToTalentPool(item)">加入储备</v-btn>
-        <v-btn v-if="tab === 1 && (item.status === '3' || item.status === '4')" color="primary" variant="text" @click="handleEnterByEnterprise(item)">入职</v-btn>
+        <v-btn v-if="tab === 1 && ['3', '4'].includes(item.status)" color="primary" variant="text" @click="handleEnterByEnterprise(item)">入职</v-btn>
         <v-btn v-if="tab === 4" color="primary" variant="text" @click="handleCancelEliminate(item)">取消不合适</v-btn>
         <v-btn v-if="tab === 2 && item?.job?.hire" color="primary" variant="text" @click="handleSettlement(item)">结算</v-btn>
       </template>

+ 1 - 1
src/views/recruit/enterprise/resume/index.vue

@@ -79,7 +79,7 @@ const getList = async () => {
   items.value = list.map(e => {
     let obj = e
     obj.jobClosed = e?.job?.status === '1' || false // 职位已关闭
-    obj.person = Object.assign(e.person, dealDictObjData({}, e.person))
+    if (e.person) obj.person = Object.assign(e.person, dealDictObjData({}, e.person))
     obj.job = Object.assign(e.job, dealDictObjData({}, e.job))
     obj.createTime = timesTampChange(e.createTime, 'Y-M-D h:m')
     return obj