岗位对比修改

This commit is contained in:
francis_fh
2025-12-08 21:38:38 +08:00
parent d79d79f750
commit d2f61bcc45

View File

@@ -5,8 +5,8 @@
<view class="table-row table-header"> <view class="table-row table-header">
<view class="table-cell fixed-column"></view> <view class="table-cell fixed-column"></view>
<view v-for="(job, index) in jobs" :key="index" class="table-cell job-title-cell"> <view v-for="(job, index) in jobs" :key="index" class="table-cell job-title-cell">
<text>{{ job.jobTitle }}</text> <text>{{ job?.jobTitle || '' }}</text>
<text class="company">{{ job.company }}</text> <text class="company">{{ job?.company || '' }}</text>
</view> </view>
</view> </view>
@@ -17,6 +17,7 @@
<view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content"> <view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content">
<view> <view>
<Salary-Expectation <Salary-Expectation
v-if="job"
:max-salary="job.maxSalary" :max-salary="job.maxSalary"
:min-salary="job.minSalary" :min-salary="job.minSalary"
:is-month="true" :is-month="true"
@@ -30,7 +31,7 @@
<text>公司名称</text> <text>公司名称</text>
</view> </view>
<view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content"> <view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content">
<view>{{ job.companyName }}</view> <view>{{ job?.companyName || '' }}</view>
</view> </view>
</view> </view>
@@ -39,7 +40,7 @@
<text>学历</text> <text>学历</text>
</view> </view>
<view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content"> <view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content">
<view><dict-Label dictType="education" :value="job.education"></dict-Label></view> <view><dict-Label dictType="education" :value="job?.education"></dict-Label></view>
</view> </view>
</view> </view>
@@ -48,7 +49,7 @@
<text>经验</text> <text>经验</text>
</view> </view>
<view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content"> <view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content">
<view><dict-Label dictType="experience" :value="job.experience"></dict-Label></view> <view><dict-Label dictType="experience" :value="job?.experience"></dict-Label></view>
</view> </view>
</view> </view>
@@ -57,7 +58,7 @@
<text>工作地点</text> <text>工作地点</text>
</view> </view>
<view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content"> <view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content">
<view>{{ job.jobLocation }}</view> <view>{{ job?.jobLocation || '' }}</view>
</view> </view>
</view> </view>
@@ -66,7 +67,7 @@
<text>来源</text> <text>来源</text>
</view> </view>
<view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content"> <view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content">
<view>{{ job.dataSource }}</view> <view>{{ job?.dataSource || '' }}</view>
</view> </view>
</view> </view>
@@ -75,7 +76,7 @@
<text>职位描述</text> <text>职位描述</text>
</view> </view>
<view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content"> <view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content">
<view>{{ job.description }}</view> <view>{{ job?.description || '' }}</view>
</view> </view>
</view> </view>
<view class="table-row"> <view class="table-row">
@@ -85,9 +86,9 @@
<view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content"> <view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content">
<view> <view>
<dict-tree-Label <dict-tree-Label
v-if="jobInfo.company && jobInfo.company.industry" v-if="job.company && job.company.industry"
dictType="industry" dictType="industry"
:value="jobInfo.company.industry" :value="job.company.industry"
></dict-tree-Label> ></dict-tree-Label>
</view> </view>
</view> </view>
@@ -98,7 +99,7 @@
</view> </view>
<view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content"> <view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content">
<view> <view>
<dict-Label dictType="scale" :value="jobInfo.company?.scale"></dict-Label> <dict-Label dictType="scale" :value="job.company?.scale"></dict-Label>
</view> </view>
</view> </view>
</view> </view>
@@ -108,7 +109,7 @@
</view> </view>
<view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content"> <view v-for="(job, index) in jobs" :key="index" class="table-cell detail-content">
<view> <view>
{{ job.isHot ? '是' : '否' }} {{ job?.isHot ? '是' : '否' }}
</view> </view>
</view> </view>
</view> </view>
@@ -125,7 +126,7 @@ const jobs = ref([]);
onLoad(() => { onLoad(() => {
let compareData = uni.getStorageSync('compare'); let compareData = uni.getStorageSync('compare');
jobs.value = compareData; jobs.value = Array.isArray(compareData) ? compareData : [];
}); });
</script> </script>