|
@@ -2,11 +2,11 @@ import { getDict } from '@/hooks/web/useDictionaries'
|
|
import commonPath from './conditionFilter/commonPath.vue'
|
|
import commonPath from './conditionFilter/commonPath.vue'
|
|
// import areaType from './conditionFilter/areaType.vue'
|
|
// import areaType from './conditionFilter/areaType.vue'
|
|
|
|
|
|
-// dictUse: 查数据回显(一维数组字典),dictShow: 用户操作的字典(用户看到的数据)
|
|
|
|
|
|
+// toFilterDictName: 查数据回显(一维数组字典),dictShow: 用户操作的字典(用户看到的数据)
|
|
// 当type是tree类型的数据的时候需要提供dictType
|
|
// 当type是tree类型的数据的时候需要提供dictType
|
|
const dictList = [
|
|
const dictList = [
|
|
{
|
|
{
|
|
- dictShow: 'menduner_area_type',
|
|
|
|
|
|
+ displayDictName: 'menduner_area_type',
|
|
apiType: 'areaList',
|
|
apiType: 'areaList',
|
|
key: 'areaIds',
|
|
key: 'areaIds',
|
|
itemKey: 'id',
|
|
itemKey: 'id',
|
|
@@ -16,10 +16,10 @@ const dictList = [
|
|
data: []
|
|
data: []
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- dictUse: 'menduner_industry_type',
|
|
|
|
|
|
+ toFilterDictName: 'menduner_industry_type',
|
|
apiType: 'industryList',
|
|
apiType: 'industryList',
|
|
- dictShow: 1,
|
|
|
|
key: 'industryIds',
|
|
key: 'industryIds',
|
|
|
|
+ isSlot: true,
|
|
itemKey: 'id',
|
|
itemKey: 'id',
|
|
itemText: 'nameCn',
|
|
itemText: 'nameCn',
|
|
title: '行业类型',
|
|
title: '行业类型',
|
|
@@ -27,10 +27,10 @@ const dictList = [
|
|
data: []
|
|
data: []
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- dictUse: 'positionData',
|
|
|
|
|
|
+ toFilterDictName: 'positionData',
|
|
apiType: 'positionData',
|
|
apiType: 'positionData',
|
|
- dictShow: 1,
|
|
|
|
key: 'positionId',
|
|
key: 'positionId',
|
|
|
|
+ isSlot: true,
|
|
itemKey: 'id',
|
|
itemKey: 'id',
|
|
itemText: 'nameCn',
|
|
itemText: 'nameCn',
|
|
title: '职位类型',
|
|
title: '职位类型',
|
|
@@ -39,7 +39,7 @@ const dictList = [
|
|
data: []
|
|
data: []
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- dictShow: 'menduner_job_type',
|
|
|
|
|
|
+ displayDictName: 'menduner_job_type',
|
|
key: 'jobType',
|
|
key: 'jobType',
|
|
itemKey: 'value',
|
|
itemKey: 'value',
|
|
itemText: 'label',
|
|
itemText: 'label',
|
|
@@ -48,7 +48,7 @@ const dictList = [
|
|
data: []
|
|
data: []
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- dictShow: 'menduner_exp_type',
|
|
|
|
|
|
+ displayDictName: 'menduner_exp_type',
|
|
key: 'expType',
|
|
key: 'expType',
|
|
itemKey: 'value',
|
|
itemKey: 'value',
|
|
itemText: 'label',
|
|
itemText: 'label',
|
|
@@ -57,7 +57,7 @@ const dictList = [
|
|
data: []
|
|
data: []
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- dictShow: 'menduner_pay_scope',
|
|
|
|
|
|
+ displayDictName: 'menduner_pay_scope',
|
|
key: 'payScope',
|
|
key: 'payScope',
|
|
itemKey: 'value',
|
|
itemKey: 'value',
|
|
itemText: 'label',
|
|
itemText: 'label',
|
|
@@ -68,7 +68,7 @@ const dictList = [
|
|
data: []
|
|
data: []
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- dictShow: 'menduner_education_type',
|
|
|
|
|
|
+ displayDictName: 'menduner_education_type',
|
|
key: 'eduType',
|
|
key: 'eduType',
|
|
itemKey: 'value',
|
|
itemKey: 'value',
|
|
itemText: 'label',
|
|
itemText: 'label',
|
|
@@ -77,7 +77,7 @@ const dictList = [
|
|
data: []
|
|
data: []
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- dictShow: 'menduner_scale',
|
|
|
|
|
|
+ displayDictName: 'menduner_scale',
|
|
key: 'scale',
|
|
key: 'scale',
|
|
itemKey: 'value',
|
|
itemKey: 'value',
|
|
itemText: 'label',
|
|
itemText: 'label',
|
|
@@ -86,7 +86,7 @@ const dictList = [
|
|
data: []
|
|
data: []
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- dictShow: 'menduner_financing_status',
|
|
|
|
|
|
+ displayDictName: 'menduner_financing_status',
|
|
key: 'financingStatus',
|
|
key: 'financingStatus',
|
|
itemKey: 'value',
|
|
itemKey: 'value',
|
|
itemText: 'label',
|
|
itemText: 'label',
|
|
@@ -100,8 +100,8 @@ export const filterList = dictList
|
|
// 字典
|
|
// 字典
|
|
const getDictList = async () => {
|
|
const getDictList = async () => {
|
|
dictList.forEach(async (dictListItem) => {
|
|
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
|
|
dictListItem.data = data
|
|
})
|
|
})
|
|
}
|
|
}
|