|
@@ -14,8 +14,8 @@
|
|
|
<view class="d-flex justify-space-between mt-5 align-baseline">
|
|
|
<view style="font-size: 14px;">
|
|
|
<span>
|
|
|
- <span>{{positionInfo?.areaName }}</span>
|
|
|
- <span class="viewider-mx" v-if="positionInfo?.areaName && positionInfo?.eduName">|</span>
|
|
|
+ <span>{{positionInfo?.area?.str ?? '全国' }}</span>
|
|
|
+ <span class="viewider-mx" v-if="positionInfo?.eduName">|</span>
|
|
|
<span>{{positionInfo?.eduName }}</span>
|
|
|
<span class="viewider-mx" v-if="positionInfo?.expName">|</span>
|
|
|
<span>{{positionInfo?.expName }}</span>
|
|
@@ -349,8 +349,8 @@ const createPoster = async () => {
|
|
|
// 工作地区、工作经验、学历要求
|
|
|
context.setFillStyle('#6c6e7b')
|
|
|
context.setFontSize(20)
|
|
|
- const area = (areaName.value !== 'undefined' && areaName.value !== '' && areaName.value !== 'null' ? areaName.value + ' | ' : '') || (positionInfo.value?.areaName ? positionInfo.value?.areaName + ' | ' : '')
|
|
|
- const combinationText = (area || '') + (positionInfo.value.expName || '') + (positionInfo.value.eduName ? ' | ' + positionInfo.value.eduName : '')
|
|
|
+ const area = areaName.value + ' | '
|
|
|
+ const combinationText = area + (positionInfo.value.expName || '') + (positionInfo.value.eduName ? ' | ' + positionInfo.value.eduName : '')
|
|
|
context.fillText(combinationText, 40, 130)
|
|
|
|
|
|
// 薪资
|
|
@@ -434,7 +434,7 @@ async function getPositionDetail () {
|
|
|
info.value = data
|
|
|
positionInfo.value = { ...dealDictObjData({}, info.value), ...info.value, enterprise: dealDictObjData({}, data.enterprise) }
|
|
|
loading.value = false
|
|
|
-
|
|
|
+ areaName.value = positionInfo.value.area?.str ?? '全国'
|
|
|
// 生成分享图片
|
|
|
createPoster()
|
|
|
} finally {
|