|
@@ -80,22 +80,21 @@ const dictItemsObj = reactive({})
|
|
dictItemsObj.educationSystemType = [{ label: '全日制', value: '0' }, { label: '非全日制', value: '1' }]
|
|
dictItemsObj.educationSystemType = [{ label: '全日制', value: '0' }, { label: '非全日制', value: '1' }]
|
|
|
|
|
|
// 企业名称下拉列表
|
|
// 企业名称下拉列表
|
|
-const getSchoolListData = async (name, init = '') => {
|
|
|
|
|
|
+const getEnterpriseData = async (name) => {
|
|
const item = formItems.value.options.find(e => e.key === 'enterpriseId')
|
|
const item = formItems.value.options.find(e => e.key === 'enterpriseId')
|
|
if (!item) return
|
|
if (!item) return
|
|
- if (!init) item.value = null
|
|
|
|
item[item.itemTextName] = name
|
|
item[item.itemTextName] = name
|
|
- const data = await enterpriseSearchByName({ name })
|
|
|
|
- item.items = data
|
|
|
|
|
|
+ if (name === null || name === '') { item.items = [] }
|
|
|
|
+ else {
|
|
|
|
+ const data = await enterpriseSearchByName({ name })
|
|
|
|
+ item.items = data
|
|
|
|
+ }
|
|
}
|
|
}
|
|
-// const debouncedCallbackSchool = debounce(newValue => {
|
|
|
|
-// getSchoolListData(newValue)
|
|
|
|
-// }, 500)
|
|
|
|
|
|
|
|
-const positionSearch = (name, init = '') => {
|
|
|
|
|
|
+const positionSearch = (name) => {
|
|
const item = formItems.value.options.find(e => e.key === 'positionId')
|
|
const item = formItems.value.options.find(e => e.key === 'positionId')
|
|
if (!item) return
|
|
if (!item) return
|
|
- if (!init) item.value = ''
|
|
|
|
|
|
+ // if (name && name !==0 && !edit) item.value = null
|
|
item[item.itemTextName] = name
|
|
item[item.itemTextName] = name
|
|
}
|
|
}
|
|
|
|
|
|
@@ -126,7 +125,7 @@ const formItems = ref({
|
|
itemText: 'value',
|
|
itemText: 'value',
|
|
itemValue: 'key',
|
|
itemValue: 'key',
|
|
rules: [v => !!v || '请选择企业名称'],
|
|
rules: [v => !!v || '请选择企业名称'],
|
|
- search: getSchoolListData,
|
|
|
|
|
|
+ search: getEnterpriseData,
|
|
items: []
|
|
items: []
|
|
},
|
|
},
|
|
{
|
|
{
|
|
@@ -227,6 +226,7 @@ const handle = (item) => {
|
|
e.disabled = false
|
|
e.disabled = false
|
|
if (e.soFar) e.soFar = false
|
|
if (e.soFar) e.soFar = false
|
|
if (e.key === 'endTime') e.rules = [v => !!v || '请选择结束时间']
|
|
if (e.key === 'endTime') e.rules = [v => !!v || '请选择结束时间']
|
|
|
|
+ if (e.key === 'enterpriseId') e.items = []
|
|
})
|
|
})
|
|
}
|
|
}
|
|
nextTick(() => {
|
|
nextTick(() => {
|