|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<view v-if="list.length > 0" class="ss-m-x-20">
|
|
|
<view v-for="(item, index) in list" :key="index">
|
|
|
- <view class="sub-li-bottom" @click.stop="toDetail(0, item)">
|
|
|
+ <view class="sub-li-bottom" @click.stop="jumpToEnterpriseDetail(item.enterprise?.id)">
|
|
|
<view class="avatarBox">
|
|
|
<image class="enterAvatar" :src="item.enterprise?.logoUrl || 'https://minio.citupro.com/dev/menduner/company-avatar.png'"></image>
|
|
|
</view>
|
|
@@ -14,13 +14,13 @@
|
|
|
</view>
|
|
|
<!-- 职位信息 -->
|
|
|
<view class="list-shape">
|
|
|
- <view class="titleBox my-5" @click="toDetail(1, item)">
|
|
|
+ <view class="titleBox my-5" @click="toDetail(item)">
|
|
|
<span style="font-size: 16px;font-weight: 700; color: #345768;">{{ formatName(item.job?.name) }}</span>
|
|
|
<span v-if="!item.job?.payFrom && !item.job?.payTo" class="salary-text">面议</span>
|
|
|
<span v-else class="salary-text">{{ item.job?.payFrom }}-{{ item.job?.payTo }}{{ item.job?.payName ? '/' + item.job?.payName : '' }}</span>
|
|
|
</view>
|
|
|
<!-- 面试时间、地点 -->
|
|
|
- <view class="color-666 font-size-14 ss-m-t-20" @click="toDetail(1, item)">
|
|
|
+ <view class="color-666 font-size-14 ss-m-t-20" @click="toDetail(item)">
|
|
|
<view>面试时间:{{ timesTampChange(item.time, 'Y-M-D h:m') }}</view>
|
|
|
<view class="ss-m-t-20">面试地点:{{ item.address }}</view>
|
|
|
</view>
|
|
@@ -41,6 +41,7 @@
|
|
|
<script setup>
|
|
|
import { timesTampChange } from '@/utils/date'
|
|
|
import { formatName } from '@/utils/getText'
|
|
|
+import { jumpToEnterpriseDetail } from '@/utils/position'
|
|
|
|
|
|
const emits = defineEmits(['action'])
|
|
|
const props = defineProps({
|
|
@@ -48,9 +49,8 @@ const props = defineProps({
|
|
|
})
|
|
|
|
|
|
//岗位详情
|
|
|
-const toDetail = (isPosition, item) =>{
|
|
|
- const url = isPosition ? `/pagesB/positionDetail/index?id=${item.job?.id}&area=${item.job.areaName}` : `/pagesB/companyDetail/index?id=${item.enterprise?.id}`
|
|
|
- uni.navigateTo({ url })
|
|
|
+const toDetail = (item) =>{
|
|
|
+ uni.navigateTo({ url: `/pagesB/positionDetail/index?id=${item.job?.id}&area=${item.job.areaName}` })
|
|
|
}
|
|
|
|
|
|
const handleAction = (item, type) => {
|