申请人列表接口对接

This commit is contained in:
francis_fh
2025-12-19 15:58:25 +08:00
parent 19e1aab840
commit f6b5144daa
3 changed files with 31 additions and 56 deletions

View File

@@ -171,16 +171,15 @@
</view>
</view>
</view>
<!-- <view class="content-card" v-if="false">
<view class="content-card" v-if="currentUserType === 0">
<view class="card-title">
<view class="title">申请人列表</view>
</view>
<view class="applicant-list">
<view v-for="applicant in applicants" :key="applicant.userId" class="applicant-item">
<view v-for="applicant in jobInfo.applyUsers" :key="applicant.userId" class="applicant-item">
<view class="item-header">
<view class="name">{{ applicant.name }}</view>
<view class="right-header">
<view class="matching-degree">匹配度{{ applicant.matchingDegree }}</view>
<button class="resume-button" @click="viewResume(applicant.userId)">查看简历</button>
</view>
</view>
@@ -205,8 +204,8 @@
期望薪资
<Salary-Expectation
style="display: inline-block"
:max-salary="applicant.maxSalary"
:min-salary="applicant.minSalary"
:max-salary="applicant.salaryMax"
:min-salary="applicant.salaryMin"
:is-month="true"
></Salary-Expectation>
</view>
@@ -214,7 +213,7 @@
</view>
</view>
</view>
</view> -->
</view>
</view>
<view style="height: 34px"></view>
<template #footer>
@@ -268,32 +267,7 @@ const raderData = ref({
const videoPalyerRef = ref(null);
const explainUrlRef = ref('');
const applicants = ref([
{
createTime: null,
userId: 1,
name: '青岛测试账号331',
age: '28', // 假设年龄有值
sex: '1',
birthDate: null,
education: '4',
politicalAffiliation: '',
phone: '',
avatar: '',
salaryMin: '10000',
salaryMax: '15000',
area: '3',
status: '0',
loginIp: '',
loginDate: null,
jobTitleId: '157,233,373',
experience: '3',
isRecommend: 1,
jobTitle: ['人力资源专员/助理', 'Java', '运维工程师'],
applyDate: '2025-09-26',
matchingDegree: 1,
},
]);
// 申请人列表直接使用接口返回的applyUsers数组
onLoad((option) => {
console.log(option, 'option');

View File

@@ -682,10 +682,11 @@ const goToCompanyInfo = () => {
onMounted(() => {
// 获取企业信息
getCompanyInfo();
// pageNull.value = 0;
// 监听退出登录事件,显示微信登录弹窗
uni.$on('showLoginModal', () => {
wxAuthLoginRef.value?.open();
pageNull.value = 0;
});
});

View File

@@ -97,31 +97,31 @@ const useDictStore = defineStore("dict", () => {
return null
}
function dictLabel(dictType, value) {
if (state[dictType] && Array.isArray(state[dictType])) {
for (let i = 0; i < state[dictType].length; i++) {
let element = state[dictType][i];
if (element.value === value) {
return element.label
}
}
}
return ''
function dictLabel(dictType, value) {
if (state[dictType] && Array.isArray(state[dictType])) {
for (let i = 0; i < state[dictType].length; i++) {
let element = state[dictType][i];
if (element.value === value) {
return element.label
}
}
}
return ''
}
function oneDictData(dictType, value) {
if (!value) {
return state[dictType]
}
if (state[dictType]) {
for (let i = 0; i < state[dictType].length; i++) {
let element = state[dictType][i];
if (element.value === value) {
return element
}
}
}
return null
function oneDictData(dictType, value) {
if (!value) {
return state[dictType]
}
if (state[dictType]) {
for (let i = 0; i < state[dictType].length; i++) {
let element = state[dictType][i];
if (element.value === value) {
return element
}
}
}
return null
}
function getTransformChildren(dictType, title = '', key = '') {