Explorar el Código

企业-职位管理-刷新时间调整

Xiao_123 hace 3 meses
padre
commit
140b216811

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

@@ -46,11 +46,9 @@
       </div>
       <div class="bottom pa-5 d-flex justify-space-between align-center">
         <div>
-          {{ $t('position.refreshTime') }} :{{ timesTampChange(val.updateTime, 'Y-M-D') }}
-          <span>
-            <span class="septal-line"></span>
-            到期时间:{{ val.expireTime ? timesTampChange(val.expireTime, 'Y-M-D') : '长期有效' }}
-          </span>
+          <span>{{ $t('position.refreshTime') }} :{{ val.refreshTime ? timesTampChange(val.refreshTime, 'Y-M-D h:m') : '暂无' }}</span>
+          <span class="septal-line"></span>
+          <span>到期时间:{{ val.expireTime ? timesTampChange(val.expireTime, 'Y-M-D') : '长期有效' }}</span>
         </div>
         <div class="d-flex">
           <div class="ml-10 d-flex">
@@ -90,9 +88,9 @@
 
   <Loading :visible="loading"></Loading>
 
-  <CtDialog :visible="showExpire" :widthType="2" titleClass="text-h6" title="修改职位到期时间" @close="showExpire = false; expireTimeId = null" @submit="handleSubmit">
+  <!-- <CtDialog :visible="showExpire" :widthType="2" titleClass="text-h6" title="修改职位到期时间" @close="showExpire = false; expireTimeId = null" @submit="handleSubmit">
     <CtForm v-if="showExpire" ref="CtFormRef" :items="formItem"></CtForm>
-  </CtDialog>
+  </CtDialog> -->
 </template>
 
 <script setup>
@@ -120,25 +118,25 @@ const props = defineProps({
   items: Array
 })
 
-const showExpire = ref(false)
-const CtFormRef = ref()
+// const showExpire = ref(false)
+// const CtFormRef = ref()
 const loading = ref(false)
 const selectAll = ref(false) // 全选
 const selectList = ref([]) // 选中列表
-const formItem = ref({
-  options: [
-    {
-      type: 'datePicker',
-      key: 'time',
-      value: null,
-      format: 'YYYY-MM-DD',
-      label: '到期时间 *',
-      labelWidth: 110,
-      teleported: true,
-      disabledDate: true
-    }
-  ]
-})
+// const formItem = ref({
+//   options: [
+//     {
+//       type: 'datePicker',
+//       key: 'time',
+//       value: null,
+//       format: 'YYYY-MM-DD',
+//       label: '到期时间 *',
+//       labelWidth: 110,
+//       teleported: true,
+//       disabledDate: true
+//     }
+//   ]
+// })
 const dealSelect = () => {
   selectList.value = props.items.filter(e => e.select).map(k => k.id)
 }
@@ -259,19 +257,19 @@ const handleAction = async (index, type, { id }, item) => {
 }
 
 // 职位过期时间修改
-const expireTimeId = ref('')
-const handleUpdateExpireTime = (item) => {
-  expireTimeId.value = item.id
-  showExpire.value = true
-}
-const handleSubmit = async () => {
-  const time = formItem.value.options.find(e => e.key === 'time').value
-  if (!time) return Snackbar.warning('请选择职位到期时间')
-  await updatePositionExpireTime({ id: expireTimeId.value, time })
-  expireTimeId.value = ''
-  showExpire.value = false
-  emit('refresh')
-}
+// const expireTimeId = ref('')
+// const handleUpdateExpireTime = (item) => {
+//   expireTimeId.value = item.id
+//   showExpire.value = true
+// }
+// const handleSubmit = async () => {
+//   const time = formItem.value.options.find(e => e.key === 'time').value
+//   if (!time) return Snackbar.warning('请选择职位到期时间')
+//   await updatePositionExpireTime({ id: expireTimeId.value, time })
+//   expireTimeId.value = ''
+//   showExpire.value = false
+//   emit('refresh')
+// }
 
 const router = useRouter()
 // 职位编辑
@@ -290,7 +288,9 @@ const handleDetail = async (val) => {
 
 // 查看职位投递简历
 const handleToResume = (val) => {
-  router.push(`/recruit/enterprise/invite/resume?id=${val.id}`)
+  let path = `/recruit/enterprise/invite/resume?id=${val.id}`
+  if (val.bizId) path += `&jobFairId=${val.bizId}`
+  router.push(path)
 }
 </script>
 

+ 2 - 3
src/views/recruit/personal/position/components/poster.vue

@@ -9,12 +9,11 @@
           <h2 class="JobName ellipsis">{{ formatName(info.name) }}</h2>
         </div>
         <!-- 地区、工作经验、学历 -->
-        <div class="d-flex justify-space-between mx-5">
+        <div class="d-flex justify-space-between mx-5 mt-2">
           <div class="banner-tags">
             <div v-for="(k, i) in desc" :key="k.mdi">
               <span>
                 {{ k.value === 'areaName' ? !positionInfo.areaId ? '全国' : positionInfo.area?.str : positionInfo[k.value] }}
-                <!-- {{ (k.value === 'areaName' && !positionInfo.areaId) ? '全国' : positionInfo[k.value] }} -->
               </span>
               <span v-if="i !== desc.length - 1 && (positionInfo[k.value] || k.value === 'areaName')" class="septal-line"></span>
             </div>
@@ -30,7 +29,7 @@
             <img crossOrigin="anonymous" :src="info.enterprise.logoUrl" alt="" style="width: 68px; height: 68px;">
           </v-avatar>
           <div class="enterprise-name ml-5" style="width: 65%;">{{ formatName(info.enterprise?.anotherName || info.enterprise?.name) }}</div>
-          <div style="flex: 1;" class="text-right enterprise-name">{{ info.areaName }}</div>
+          <!-- <div style="flex: 1;" class="text-right enterprise-name">{{ info.areaName }}</div> -->
         </div>
         <div class="mx-5 mt-3">
           <span :class="['tag', 'mb-1', { 'mr-5': i !== info.enterprise.welfareList.length - 1}]" v-for="(k, i) in info.enterprise.welfareList" :key="i">{{ k }}</span>