|
@@ -99,7 +99,7 @@ import { getDict } from '@/hooks/web/useDictionaries'
|
|
import { getTimeStamp, timesTampChange } from '@/utils/date'
|
|
import { getTimeStamp, timesTampChange } from '@/utils/date'
|
|
import { saveResumeBasicInfo } from '@/api/resume'
|
|
import { saveResumeBasicInfo } from '@/api/resume'
|
|
import { useUserStore } from '@/store/user'
|
|
import { useUserStore } from '@/store/user'
|
|
-import { ref, shallowRef } from 'vue';
|
|
|
|
|
|
+import { ref } from 'vue';
|
|
|
|
|
|
defineOptions({name: 'resume-components-basicInfo'})
|
|
defineOptions({name: 'resume-components-basicInfo'})
|
|
const userStore = useUserStore()
|
|
const userStore = useUserStore()
|
|
@@ -139,14 +139,18 @@ const formItems = ref({
|
|
items: [],
|
|
items: [],
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- type: 'datepicker',
|
|
|
|
|
|
+ type: 'datePicker',
|
|
key: 'birthday',
|
|
key: 'birthday',
|
|
- value: shallowRef(null),
|
|
|
|
|
|
+ value: null,
|
|
default: null,
|
|
default: null,
|
|
col: 6,
|
|
col: 6,
|
|
- label: '出生日期 *',
|
|
|
|
- // outlined: true,
|
|
|
|
- disabled: true,
|
|
|
|
|
|
+ class: 'mb-3',
|
|
|
|
+ options: {
|
|
|
|
+ type: 'date',
|
|
|
|
+ format: 'timestamp',
|
|
|
|
+ placeholder: '出生日期 *',
|
|
|
|
+ disabled: true,
|
|
|
|
+ },
|
|
},
|
|
},
|
|
{
|
|
{
|
|
type: 'text',
|
|
type: 'text',
|
|
@@ -235,7 +239,7 @@ const formItems = ref({
|
|
itemText: 'label',
|
|
itemText: 'label',
|
|
itemValue: 'value',
|
|
itemValue: 'value',
|
|
rules: [v => !!v || '请选择求职状态'],
|
|
rules: [v => !!v || '请选择求职状态'],
|
|
- items: [{ label: '离职-随时到岗 ', value: 0 }, { label: '在职-月内到岗', value: 1 }, { label: '在职-考虑机会', value: 2 }, { label: '在职-暂不考虑', value: 3 }]
|
|
|
|
|
|
+ items: [{ label: '离职-随时到岗 ', value: '0' }, { label: '在职-月内到岗', value: '1' }, { label: '在职-考虑机会', value: '2' }, { label: '在职-暂不考虑', value: '3' }]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
type: 'autocomplete',
|
|
type: 'autocomplete',
|
|
@@ -248,16 +252,20 @@ const formItems = ref({
|
|
itemText: 'label',
|
|
itemText: 'label',
|
|
itemValue: 'value',
|
|
itemValue: 'value',
|
|
rules: [v => !!v || '请选择婚姻状况'],
|
|
rules: [v => !!v || '请选择婚姻状况'],
|
|
- items: [{ label: '未婚 ', value: 0 }, { label: '已婚', value: 1 }, { label: '离异', value: 2 }, { label: '保密', value: 3 }]
|
|
|
|
|
|
+ items: [{ label: '未婚 ', value: '0' }, { label: '已婚', value: '1' }, { label: '离异', value: '2' }, { label: '保密', value: '3' }]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- type: 'datepicker',
|
|
|
|
|
|
+ type: 'datePicker',
|
|
key: 'firstWorkTime',
|
|
key: 'firstWorkTime',
|
|
- value: shallowRef(null),
|
|
|
|
|
|
+ value: null,
|
|
default: null,
|
|
default: null,
|
|
col: 6,
|
|
col: 6,
|
|
- label: '首次工作时间 *',
|
|
|
|
- // outlined: true,
|
|
|
|
|
|
+ class: 'mb-3',
|
|
|
|
+ options: {
|
|
|
|
+ type: 'month',
|
|
|
|
+ format: 'timestamp',
|
|
|
|
+ placeholder: '首次工作时间 *',
|
|
|
|
+ },
|
|
rules: [v => !!v || '请选择首次工作时间']
|
|
rules: [v => !!v || '请选择首次工作时间']
|
|
},
|
|
},
|
|
]
|
|
]
|