| 
					
				 | 
			
			
				@@ -0,0 +1,91 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      v-for="(item, index) in dataList" :key="'educationExp' + index" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      :class="[' mx-n2', {'mt-5': index }]" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <div class="educExpItem"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div class="level1 d-flex align-center justify-space-between"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <span style="font-size: 16px;">{{ item.schoolName }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <span class="color6 font15 ml-5"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <span>{{ timesTampChange(item.startTime).slice(0, 10) }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <span class="mx-1">至</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <span>{{ timesTampChange(item.endTime).slice(0, 10) }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div v-if="item.active"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <v-btn  variant="text" color="primary" prepend-icon="mdi-square-edit-outline" @click="handle(item)">{{ $t('common.edit') }}</v-btn> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <v-btn  variant="text" color="primary" prepend-icon="mdi-trash-can-outline" @click="handleDelete(item)">{{ $t('common.delete') }}</v-btn> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div class="level2 my-2"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <span class="color6 font15">{{ item.major }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <span class="vline"  v-if="item.educationSystemType"></span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <span class="color6 font15">{{ getText(item.educationSystemType, dictItemsObj.educationSystemType) }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div class="level3"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <span class="color6 font15">在校经历:{{ item.content }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<script setup> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { reactive, ref  } from 'vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { timesTampChange } from '@/utils/date' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { getText } from '@/utils/getText' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { getDict } from '@/hooks/web/useDictionaries' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+defineOptions({name: 'enterprise-talentPool-details-educationExp'}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const dataList = ref([ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    id: "1795302374122373121",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    userId: "1",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    schoolId: null,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    schoolName: "广州大学",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    educationType: "4",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    educationSystemType: "0",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    majorId: null,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    major: "计算机",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    startTime: 1715184000000,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    endTime: 1716566400000,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    content: "程序设计基础、面向对象程序设计、软件工程导论、离散结构、数据结构与算法、工程经济学、团队激励与沟通、软件工程职业实践、计算机系统基础、操作系统、数据库概论、网络及其计算、人机交互的软件工程方法、软件工程综合实践、软件构造、软件设计与体系结构、软件质量保证与测试等。",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    createTime: 1716868416000,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    updateTime: 1718184443000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  },  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    id: "1795407945051865089",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    userId: "1",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    schoolId: "1926",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    schoolName: "广州医科大学",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    educationType: "4",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    educationSystemType: "1",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    majorId: "378",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    major: "医学信息工程",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    startTime: 1715270400000,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    endTime: 1716480000000,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    content: "在校经历",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    createTime: 1716893586000,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    updateTime: 1718184443000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  },  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 获取字典内容 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const dictList = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { type: 'menduner_education_system_type', key: 'educationSystemType' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const dictItemsObj = reactive({}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const getDictData = async (obj) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const { data } = await getDict(obj.type) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  dictItemsObj[obj.key] = data || [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const getOptions = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  dictList.forEach(obj =>  getDictData(obj)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+getOptions() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<style lang="scss" scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</style> 
			 |