|
@@ -36,14 +36,14 @@
|
|
<div class="resume-header">
|
|
<div class="resume-header">
|
|
<div class="introduce-title">{{ $t('position.jobResponsibilities') }}</div>
|
|
<div class="introduce-title">{{ $t('position.jobResponsibilities') }}</div>
|
|
</div>
|
|
</div>
|
|
- <div class="requirement" v-html="info.content?.replace(/\n/g, '</br>')"></div>
|
|
|
|
|
|
+ <div class="requirement" v-html="cleanedHtml(info.content)"></div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div v-if="info.requirement" class="resume-box pa-0">
|
|
<div v-if="info.requirement" class="resume-box pa-0">
|
|
<div class="resume-header">
|
|
<div class="resume-header">
|
|
<div class="introduce-title">{{ $t('position.jobRequirements') }}</div>
|
|
<div class="introduce-title">{{ $t('position.jobRequirements') }}</div>
|
|
</div>
|
|
</div>
|
|
- <div class="requirement" v-html="info.requirement?.replace(/\n/g, '</br>')"></div>
|
|
|
|
|
|
+ <div class="requirement" v-html="cleanedHtml(info.requirement)"></div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="px-5 py-3 d-flex justify-space-evenly align-center mt-10 radius" style="background-color: #e3f2f0">
|
|
<div class="px-5 py-3 d-flex justify-space-evenly align-center mt-10 radius" style="background-color: #e3f2f0">
|
|
@@ -77,6 +77,16 @@ const props = defineProps({
|
|
id: String
|
|
id: String
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+// 富文本内容处理,去除多余的换行空格等
|
|
|
|
+const cleanedHtml = (text) => {
|
|
|
|
+ let cleaned = text.replace(/\n/g, '</br>')
|
|
|
|
+ cleaned = cleaned.replace(/\s+/g, ' ').trim()
|
|
|
|
+ cleaned = cleaned.replace(/(^|\s+)<\/p>(\s*<p>|$)/g, '</p><p>').trim()
|
|
|
|
+ cleaned = cleaned.replace(/<p>\s*(<br>)\s*<\/p>/g, '')
|
|
|
|
+ cleaned = cleaned.replace(/<p>\s*(<\/br>)\s*<\/p>/g, '')
|
|
|
|
+ return cleaned
|
|
|
|
+}
|
|
|
|
+
|
|
const userInfo = localStorage.getItem('userInfo') ? JSON.parse(localStorage.getItem('userInfo')) : {}
|
|
const userInfo = localStorage.getItem('userInfo') ? JSON.parse(localStorage.getItem('userInfo')) : {}
|
|
const url = ref('')
|
|
const url = ref('')
|
|
// 获取二维码
|
|
// 获取二维码
|