|
@@ -8,7 +8,7 @@
|
|
v-for="k in positionCategory"
|
|
v-for="k in positionCategory"
|
|
:key="k.id"
|
|
:key="k.id"
|
|
@click.stop="handleClickCategory(k)"
|
|
@click.stop="handleClickCategory(k)"
|
|
- >{{ k.id === -1 ? `${k.label}${list && list.length ? ` (${list.length})` : ''}` : `${k.label} (${k.number})` }}</span>
|
|
|
|
|
|
+ >{{ k.id === -1 ? `${k.label}${positionCategory && positionCategory.length ? ` (${categoryTotalNum})` : ''}` : `${k.label} (${k.number})` }}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="d-flex mt-1 justify-space-between">
|
|
<div class="d-flex mt-1 justify-space-between">
|
|
@@ -150,6 +150,7 @@ const getProvideData = (list) => {
|
|
}
|
|
}
|
|
|
|
|
|
// 职位类别&工作地点
|
|
// 职位类别&工作地点
|
|
|
|
+const categoryTotalNum = ref(0)
|
|
const positionCategory = ref([])
|
|
const positionCategory = ref([])
|
|
const getData = async () => {
|
|
const getData = async () => {
|
|
const data = await getJobAdvertisedPositionCount({ enterpriseId: props.info.enterprise.id })
|
|
const data = await getJobAdvertisedPositionCount({ enterpriseId: props.info.enterprise.id })
|
|
@@ -161,6 +162,8 @@ const getData = async () => {
|
|
return { id: value.id, label: value.nameCn, number: val.value, active: false }
|
|
return { id: value.id, label: value.nameCn, number: val.value, active: false }
|
|
}).filter(Boolean)
|
|
}).filter(Boolean)
|
|
positionCategory.value = [{ id: -1, label: '全部', active: true }, ...list]
|
|
positionCategory.value = [{ id: -1, label: '全部', active: true }, ...list]
|
|
|
|
+
|
|
|
|
+ categoryTotalNum.value = list.reduce((a, b) => a + Number(b.number), 0)
|
|
}
|
|
}
|
|
const getPoAr = async () => {
|
|
const getPoAr = async () => {
|
|
await getData()
|
|
await getData()
|