|
@@ -2,11 +2,11 @@ import { getDict } from '@/hooks/web/useDictionaries'
|
|
|
import commonPath from './conditionFilter/commonPath.vue'
|
|
|
// import areaType from './conditionFilter/areaType.vue'
|
|
|
|
|
|
-// dictUse: 查数据回显(一维数组字典),dictShow: 用户操作的字典(用户看到的数据)
|
|
|
+// toFilterDictName: 查数据回显(一维数组字典),dictShow: 用户操作的字典(用户看到的数据)
|
|
|
// 当type是tree类型的数据的时候需要提供dictType
|
|
|
const dictList = [
|
|
|
- {
|
|
|
- dictShow: 'menduner_area_type',
|
|
|
+ {
|
|
|
+ displayDictName: 'menduner_area_type',
|
|
|
apiType: 'areaList',
|
|
|
key: 'areaIds',
|
|
|
itemKey: 'id',
|
|
@@ -15,22 +15,32 @@ const dictList = [
|
|
|
path: commonPath,
|
|
|
data: []
|
|
|
},
|
|
|
- {
|
|
|
- dictUse: 'menduner_industry_type',
|
|
|
+ {
|
|
|
+ displayDictName: 'menduner_area_type',
|
|
|
+ apiType: 'areaList',
|
|
|
+ key: 'areaIds',
|
|
|
+ itemKey: 'id',
|
|
|
+ itemText: 'name',
|
|
|
+ title: '工作地点',
|
|
|
+ path: commonPath,
|
|
|
+ data: []
|
|
|
+ },
|
|
|
+ {
|
|
|
+ toFilterDictName: 'menduner_industry_type',
|
|
|
apiType: 'industryList',
|
|
|
- dictShow: 1,
|
|
|
key: 'industryIds',
|
|
|
+ isSlot: true,
|
|
|
itemKey: 'id',
|
|
|
itemText: 'nameCn',
|
|
|
title: '行业类型',
|
|
|
path: commonPath,
|
|
|
data: []
|
|
|
},
|
|
|
- {
|
|
|
- dictUse: 'positionData',
|
|
|
+ {
|
|
|
+ toFilterDictName: 'positionData',
|
|
|
apiType: 'positionData',
|
|
|
- dictShow: 1,
|
|
|
key: 'positionId',
|
|
|
+ isSlot: true,
|
|
|
itemKey: 'id',
|
|
|
itemText: 'nameCn',
|
|
|
title: '职位类型',
|
|
@@ -38,8 +48,8 @@ const dictList = [
|
|
|
path: commonPath,
|
|
|
data: []
|
|
|
},
|
|
|
- {
|
|
|
- dictShow: 'menduner_job_type',
|
|
|
+ {
|
|
|
+ displayDictName: 'menduner_job_type',
|
|
|
key: 'jobType',
|
|
|
itemKey: 'value',
|
|
|
itemText: 'label',
|
|
@@ -47,8 +57,8 @@ const dictList = [
|
|
|
path: commonPath,
|
|
|
data: []
|
|
|
},
|
|
|
- {
|
|
|
- dictShow: 'menduner_exp_type',
|
|
|
+ {
|
|
|
+ displayDictName: 'menduner_exp_type',
|
|
|
key: 'expType',
|
|
|
itemKey: 'value',
|
|
|
itemText: 'label',
|
|
@@ -56,8 +66,8 @@ const dictList = [
|
|
|
path: commonPath,
|
|
|
data: []
|
|
|
},
|
|
|
- {
|
|
|
- dictShow: 'menduner_pay_scope',
|
|
|
+ {
|
|
|
+ displayDictName: 'menduner_pay_scope',
|
|
|
key: 'payScope',
|
|
|
itemKey: 'value',
|
|
|
itemText: 'label',
|
|
@@ -67,8 +77,8 @@ const dictList = [
|
|
|
path: commonPath,
|
|
|
data: []
|
|
|
},
|
|
|
- {
|
|
|
- dictShow: 'menduner_education_type',
|
|
|
+ {
|
|
|
+ displayDictName: 'menduner_education_type',
|
|
|
key: 'eduType',
|
|
|
itemKey: 'value',
|
|
|
itemText: 'label',
|
|
@@ -76,8 +86,8 @@ const dictList = [
|
|
|
path: commonPath,
|
|
|
data: []
|
|
|
},
|
|
|
- {
|
|
|
- dictShow: 'menduner_scale',
|
|
|
+ {
|
|
|
+ displayDictName: 'menduner_scale',
|
|
|
key: 'scale',
|
|
|
itemKey: 'value',
|
|
|
itemText: 'label',
|
|
@@ -85,8 +95,8 @@ const dictList = [
|
|
|
path: commonPath,
|
|
|
data: []
|
|
|
},
|
|
|
- {
|
|
|
- dictShow: 'menduner_financing_status',
|
|
|
+ {
|
|
|
+ displayDictName: 'menduner_financing_status',
|
|
|
key: 'financingStatus',
|
|
|
itemKey: 'value',
|
|
|
itemText: 'label',
|
|
@@ -100,8 +110,8 @@ export const filterList = dictList
|
|
|
// 字典
|
|
|
const getDictList = async () => {
|
|
|
dictList.forEach(async (dictListItem) => {
|
|
|
- const dictUse = dictListItem.dictUse || dictListItem.dictShow
|
|
|
- const { data } = await getDict(dictUse, dictListItem.params, dictListItem.apiType)
|
|
|
+ const toFilterDictName = dictListItem.toFilterDictName || dictListItem.displayDictName
|
|
|
+ const { data } = await getDict(toFilterDictName, dictListItem.params, dictListItem.apiType)
|
|
|
dictListItem.data = data
|
|
|
})
|
|
|
}
|