|  | @@ -1,19 +1,58 @@
 | 
	
		
			
				|  |  |  <!-- 面试日程 -->
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  | -  <div style="height: 100%; overflow: hidden;">
 | 
	
		
			
				|  |  | -    <div class="white-bgc pa-3 pt-5 mb-3" style="font-size: 16px; display: flex; justify-content: space-between;">
 | 
	
		
			
				|  |  | +  <div style="height: 100%; overflow: hidden;background-color: var(--default-bgc);">
 | 
	
		
			
				|  |  | +    <div class="white-bgc px-3 py-5" style="font-size: 16px; display: flex; justify-content: space-between; border-bottom: 1px solid #e3e3e3;">
 | 
	
		
			
				|  |  |        <div>面试日程</div>
 | 
	
		
			
				|  |  |        <div class="defaultLink" @click="null">查看全部</div>
 | 
	
		
			
				|  |  |      </div>
 | 
	
		
			
				|  |  |      <!-- 滚动区域 -->
 | 
	
		
			
				|  |  | -     <div class="mr-1" style="height: calc(100% - 100px); background-color: var(--default-bgc); overflow-y: auto;">
 | 
	
		
			
				|  |  | -      
 | 
	
		
			
				|  |  | +     <div class="" style="height: calc(100% - 86px); overflow-y: auto;">
 | 
	
		
			
				|  |  | +      <div v-for="item in dataList" :key="'schedule' + item">
 | 
	
		
			
				|  |  | +        <div class="color-666 px-8 py-3" style="">{{ timesTampChange(item?.time, 'M月D日') || '--' }}</div>
 | 
	
		
			
				|  |  | +        <div class="white-bgc pa-6">
 | 
	
		
			
				|  |  | +          <div class="d-flex justify-space-between">
 | 
	
		
			
				|  |  | +            <div>{{ item?.enterprise?.anotherName || '--' }}</div>
 | 
	
		
			
				|  |  | +            <div>{{ getText(item?.status+'', statusList) || '--' }}</div>
 | 
	
		
			
				|  |  | +          </div>
 | 
	
		
			
				|  |  | +          <div>
 | 
	
		
			
				|  |  | +            <span>时间:</span>
 | 
	
		
			
				|  |  | +            <span>{{ timesTampChange(item?.time, 'h:m') || '--' }}</span>
 | 
	
		
			
				|  |  | +          </div>
 | 
	
		
			
				|  |  | +          <div>
 | 
	
		
			
				|  |  | +            <span>职位:</span>
 | 
	
		
			
				|  |  | +            <span>{{ getText(item?.status+'', statusList) || '--' }}</span>
 | 
	
		
			
				|  |  | +          </div>
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +      </div>
 | 
	
		
			
				|  |  | +      <div class="text-center color-666 my-8" style="cursor: pointer;">{{ $t('common.more') }}</div>
 | 
	
		
			
				|  |  |       </div>
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script setup>
 | 
	
		
			
				|  |  | +import { getUserInterviewInvitePage } from '@/api/recruit/personal/personalCenter'
 | 
	
		
			
				|  |  | +import { getDict } from '@/hooks/web/useDictionaries'
 | 
	
		
			
				|  |  | +import { getText } from '@/utils/getText'
 | 
	
		
			
				|  |  | +import { timesTampChange } from '@/utils/date'
 | 
	
		
			
				|  |  | +import { ref } from 'vue'
 | 
	
		
			
				|  |  |  defineOptions({name: 'PersonalCenter-interviewSchedule'})
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +const dataList = ref([])
 | 
	
		
			
				|  |  | +const getSkillListFunc = async () => {
 | 
	
		
			
				|  |  | +  const res = await getUserInterviewInvitePage()
 | 
	
		
			
				|  |  | +  dataList.value = res?.list || []
 | 
	
		
			
				|  |  | +  console.log('1', dataList.value[0])
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +getSkillListFunc()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// 状态字典
 | 
	
		
			
				|  |  | +const statusList = ref()
 | 
	
		
			
				|  |  | +const getStatusList = async () => {
 | 
	
		
			
				|  |  | +  const { data } = await getDict('menduner_interview_invite_status')
 | 
	
		
			
				|  |  | +  statusList.value = data
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +getStatusList()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  <style lang="scss" scoped>
 | 
	
		
			
				|  |  |  ::-webkit-scrollbar {
 |