فهرست منبع

查看职位详情

lifanagju_citu 6 ماه پیش
والد
کامیت
d17f5fd78f
1فایلهای تغییر یافته به همراه9 افزوده شده و 1 حذف شده
  1. 9 1
      src/views/recruit/enterprise/positionManagement/components/item.vue

+ 9 - 1
src/views/recruit/enterprise/positionManagement/components/item.vue

@@ -19,7 +19,7 @@
           <div class="item-select ml-5" v-if="tab !== 3">
             <v-checkbox v-model="val.select" hide-details color="primary" @update:model-value="handleChangeSelect"></v-checkbox>
           </div>
-          <div class="d-flex align-center" :class="{'cursor-pointer': tab === 1, 'ml-15': tab !== 3}" @click="handleEdit(val)">
+          <div class="d-flex align-center" :class="{'cursor-pointer': tab === 1, 'ml-15': tab !== 3}" @click="handleDetail(val)">
             <span v-if="val.name.indexOf('style')" v-html="val.name" class="position-name"></span>
             <span v-else class="position-name">{{ val.name }}</span>
           </div>
@@ -63,6 +63,8 @@
             </div>
             <div v-if="tab === 1" class="cursor-pointer actions" @click="handleEdit(val)">{{ $t('common.edit') }}</div>
             <div v-if="tab === 3" class="cursor-pointer actions" @click="handleUpdateExpireTime(val)">修改到期时间</div>
+            <span class="lines"></span>
+            <span class="cursor-pointer actions" @click="handleDetail(val)">详情</span>  
           </div>
         </div>
       </div>
@@ -210,6 +212,12 @@ const handleEdit = async (val) => {
   if (!data || !data.length) return Snackbar.warning('没有该操作权限,请联系平台管理员升级后再试')
   router.push(`/recruit/enterprise/position/edit?id=${val.id}`)
 }
+
+// 职位详情
+const handleDetail = async (val) => {
+  if (!val.id) return
+  window.open(`/recruit/personal/position/details/${val.id}`)
+}
 </script>
 
 <style scoped lang="scss">