| 
					
				 | 
			
			
				@@ -1,5 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <div class="resume-box d-flex align-center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!-- <div class="resume-title">{{ $t('resume.basicInfo') }}</div> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <!-- 头像 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div class="avatarsBox" @mouseover="showIcon = true" @mouseleave="showIcon = false"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <v-img class="img" cover src="https://cdn.vuetifyjs.com/images/john.jpg"></v-img> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -7,13 +8,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <!-- 基础信息 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div style="flex: 1;" class="mr-8 mt-5"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <CtForm :items="items" style="width: 100%;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <template v-slot:phoneNum> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <v-btn variant="text" class="ml-2" color="primary">更改</v-btn> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </CtForm> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="d-flex justify-space-between"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <div v-for="(val, index) in itemsArr" :key="index" style="width: calc(50% - 12px);"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <CtForm :items="val.items" style="width: 100%;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <template v-slot:phoneNum> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <v-btn variant="text" class="ml-2" color="primary">更改</v-btn> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </CtForm> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div v-for="(val, index) in items" :key="index" style="width: calc(50% - 12px);"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="d-flex justify-center"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -29,7 +30,7 @@ import CtForm from '@/components/CtForm' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // import { getYearMonth20YearsAgo, generateYearMonthDataArray } from './../../utils/generateYearMonthData' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { ref } from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-defineOptions({name: 'resume-components-right-basicInfo'}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+defineOptions({name: 'resume-components-basicInfo'}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const showIcon = ref(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const isExpand = ref(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // const defaultYearMonthValue = ref(getYearMonth20YearsAgo()) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -42,6 +43,7 @@ const items = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       value: '陈芊芊', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       label: '姓名 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       outlined: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rules: [v => !!v || '请输入姓名'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -51,6 +53,7 @@ const items = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       value: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       default: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       label: '性别', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       width: 70, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       items: [{ label: '男', value: true }, { label: '女', value: false }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -60,6 +63,7 @@ const items = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       value: '2021年05月03日', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       label: '出生日期', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       outlined: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       disabled: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -69,6 +73,7 @@ const items = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //   value: defaultYearMonthValue, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //   default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //   label: '请选择出生年月 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //   col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //   outlined: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //   // dense: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //   itemText: 'label', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -82,6 +87,7 @@ const items = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       value: '18466958635', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       label: '电话号码', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       outlined: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       disabled: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       slotName: 'phoneNum', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -93,6 +99,7 @@ const items = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       value: '01111', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       label: '所在城市 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       outlined: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       itemText: 'label', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       itemValue: 'value', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -105,6 +112,7 @@ const items = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       value: '69852936@qq.com', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       label: '常用邮箱', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       outlined: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rules: [v => !!v || '请输入常用邮箱'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -114,6 +122,7 @@ const items = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       value: '4', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       label: '工作经验 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       outlined: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       itemText: 'label', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       itemValue: 'value', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -167,6 +176,7 @@ const items = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       value: '4', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       label: '最高学历 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       outlined: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       itemText: 'label', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       itemValue: 'value', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -216,16 +226,9 @@ const items = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const itemsArr = ref([]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const getItemsArr = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  // arr = arr ? arr : items.value 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  itemsArr.value = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { items: { options: [ ...items.value.options.filter((_, index) => (index + 2) % 2 === 0) ] } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { items: { options: [ ...items.value.options.filter((_, index) => (index + 2) % 2 === 1) ] } } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-getItemsArr() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+items.value.options.forEach((_e, index) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if ((index + 2) % 2 === 0) _e.flexStyle = 'mr-3' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const expand = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (isExpand.value) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -238,6 +241,7 @@ const expand = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         value: '0', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         label: '求职类型 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         outlined: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         itemText: 'label', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         itemValue: 'value', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -272,6 +276,7 @@ const expand = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         value: '5', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         label: '薪资要求 *', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         outlined: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         itemText: 'label', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         itemValue: 'value', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -321,6 +326,7 @@ const expand = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         value: '酒店经理', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         label: '期望职位', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         outlined: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -329,12 +335,15 @@ const expand = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         value: '行业不限', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         default: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         label: '期望行业', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        col: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         outlined: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     items.value.options = [...items.value.options, ...expandArr] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  getItemsArr() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  items.value.options.forEach((_e, index) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if ((index + 2) % 2 === 0) _e.flexStyle = 'mr-3' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   isExpand.value = !isExpand.value 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |