|
@@ -24,7 +24,7 @@ const dictObj = reactive({
|
|
area: [], // 地区
|
|
area: [], // 地区
|
|
financing: [] // 融资类型
|
|
financing: [] // 融资类型
|
|
})
|
|
})
|
|
-const dictList = [
|
|
|
|
|
|
+const dictList = ref([
|
|
{ type: 'menduner_pay_unit', value: 'payUnit', key: 'payUnit', label: 'payName' },
|
|
{ type: 'menduner_pay_unit', value: 'payUnit', key: 'payUnit', label: 'payName' },
|
|
{ type: 'menduner_education_type', value: 'edu', key: 'eduType', label: 'eduName' },
|
|
{ type: 'menduner_education_type', value: 'edu', key: 'eduType', label: 'eduName' },
|
|
{ type: 'menduner_exp_type', value: 'exp', key: 'expType', label: 'expName' },
|
|
{ type: 'menduner_exp_type', value: 'exp', key: 'expType', label: 'expName' },
|
|
@@ -32,17 +32,17 @@ const dictList = [
|
|
{ type: 'menduner_financing_status', value: 'financing', key: 'financingStatus', label: 'financingName', isEnter: true },
|
|
{ type: 'menduner_financing_status', value: 'financing', key: 'financingStatus', label: 'financingName', isEnter: true },
|
|
{ type: 'menduner_scale', value: 'scale', key: 'scale', label: 'scaleName', isEnter: true },
|
|
{ type: 'menduner_scale', value: 'scale', key: 'scale', label: 'scaleName', isEnter: true },
|
|
{ type: 'menduner_industry_type', value: 'industry', key: 'industryId', label: 'industryName', params: {}, apiType: 'industryList', nameKey: 'nameCn', valueKey: 'id', isEnter: true }
|
|
{ type: 'menduner_industry_type', value: 'industry', key: 'industryId', label: 'industryName', params: {}, apiType: 'industryList', nameKey: 'nameCn', valueKey: 'id', isEnter: true }
|
|
-]
|
|
|
|
|
|
+])
|
|
|
|
|
|
// 热门企业
|
|
// 热门企业
|
|
const getHotEnterpriseList = async () => {
|
|
const getHotEnterpriseList = async () => {
|
|
const { list } = await getHotEnterprise({ pageNo: 1, pageSize: 9 })
|
|
const { list } = await getHotEnterprise({ pageNo: 1, pageSize: 9 })
|
|
- dictList.forEach(item => {
|
|
|
|
|
|
+ dictList.value.forEach(item => {
|
|
items.value = list.map(e => {
|
|
items.value = list.map(e => {
|
|
if (item.isEnter) {
|
|
if (item.isEnter) {
|
|
const valueKey = item.nameKey ? item.nameKey : 'label'
|
|
const valueKey = item.nameKey ? item.nameKey : 'label'
|
|
const idKey = item.valueKey ? item.valueKey : 'value'
|
|
const idKey = item.valueKey ? item.valueKey : 'value'
|
|
- e[item.label] = dictObj[item.value].find(k => Number(k[idKey]) === Number(e.enterprise[item.key]))[valueKey]
|
|
|
|
|
|
+ e[item.label] = dictObj[item.value].find(k => k[idKey] === e.enterprise[item.key])[valueKey]
|
|
}
|
|
}
|
|
const list = e.jobList
|
|
const list = e.jobList
|
|
if (!item.isEnter) {
|
|
if (!item.isEnter) {
|
|
@@ -56,7 +56,7 @@ const getHotEnterpriseList = async () => {
|
|
|
|
|
|
// 字典
|
|
// 字典
|
|
const getDictList = async () => {
|
|
const getDictList = async () => {
|
|
- dictList.forEach(async (val) => {
|
|
|
|
|
|
+ dictList.value.forEach(async (val) => {
|
|
const { data } = await getDict(val.type, val.params, val.apiType)
|
|
const { data } = await getDict(val.type, val.params, val.apiType)
|
|
dictObj[val.value] = data
|
|
dictObj[val.value] = data
|
|
})
|
|
})
|