Commit d8c831f5 authored by 李明环(东信)'s avatar 李明环(东信)

个人简历修改

parent 553154e9
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
</view> </view>
</view> </view>
<view class="information"> <view class="information">
<text class="label">身份</text> <text class="label">人员类别</text>
<text class="value">{{ resumeData.identityTypes }}</text> <text class="value">{{ resumeData.identityTypes }}</text>
</view> </view>
<view class="information"> <view class="information">
...@@ -62,39 +62,28 @@ ...@@ -62,39 +62,28 @@
<text class="value">{{ resumeData.birthCodes }}</text> <text class="value">{{ resumeData.birthCodes }}</text>
</view> </view>
</view> </view>
<!-- 个人优势 -->
<view class="advantage">
<view class="flex-between">
<text class="gradient-title">个人优势</text>
<view class="arrow" bind:tap="navigateTo"></view>
</view>
<view class="content">
{{ resumeData.personalAdvantage }}
</view>
</view>
<!-- 求职意向 --> <!-- 求职意向 -->
<view class="intention"> <!-- <view class="intention">
<view class="flex-between"> <view class="flex-between">
<text class="gradient-title">求职意向</text> <text class="gradient-title">求职意向</text>
<view class="arrow"></view>
</view> </view>
<view class="postion">{{ resumeData.preferredPosition }}</view> <view class="postion">{{ resumeData.preferredPosition }}</view>
<view class="salary">{{ resumeData.minSalary }}-{{ resumeData.maxSalary }}| {{ resumeData.preferredCityName }}</view> <view class="salary">{{ resumeData.minSalary }}-{{ resumeData.maxSalary }}| {{ resumeData.preferredCityName }}</view>
</view> </view> -->
<!-- 工作经历 --> <!-- 求职意向 -->
<view class="experience" @click="navigateTo('/pages/user/resume/workExperience/index')"> <view class="intention" @click="toPage(1)">
<view class="flex-between"> <view class="flex-between">
<text class="gradient-title">工作经历</text> <text class="gradient-title">求职意向</text>
<view class="arrow"></view>
</view> </view>
<view class="list"> <view class="postion">{{ resumeData.positionNames }}</view>
<view class="item" v-for="(item, index) in resumeData.workExperience" :key="index"> <view class="salary-postion">
<view class="name-date flex-between"> <view class="salary"
<text class="name">·{{ item.companyName }}</text> >{{ resumeData.minSalary }}{{ resumeData.minSalary ? "-" : "" }}{{ resumeData.maxSalary
<text class="date">{{ item.startDate }} ~ {{ item.endDate }}</text> }}{{ resumeData.districtCode ? " | " : "" }} {{ resumeData.districtCode }}</view
</view> >
<view class="postion">·{{ item.position }}</view> <view>
<view class="content" style="white-space: pre-wrap">{{ item.content }} </view> <text class="text" style="margin-right: 30rpx">{{ resumeData.workModeText }}</text>
<text class="text">{{ resumeData.needAccommodationText }}</text>
</view> </view>
</view> </view>
</view> </view>
...@@ -102,7 +91,6 @@ ...@@ -102,7 +91,6 @@
<view class="experience" @click="navigateTo('/pages/user/resume/educationExperience/index')"> <view class="experience" @click="navigateTo('/pages/user/resume/educationExperience/index')">
<view class="flex-between"> <view class="flex-between">
<text class="gradient-title">教育经历</text> <text class="gradient-title">教育经历</text>
<view class="arrow"></view>
</view> </view>
<view class="list"> <view class="list">
<view class="item" v-for="(item, index) in resumeData.educationExperience" :key="index"> <view class="item" v-for="(item, index) in resumeData.educationExperience" :key="index">
...@@ -118,6 +106,31 @@ ...@@ -118,6 +106,31 @@
</view> </view>
</view> </view>
</view> </view>
<!-- 工作经历 -->
<view class="experience" @click="navigateTo('/pages/user/resume/workExperience/index')">
<view class="flex-between">
<text class="gradient-title">工作经历</text>
</view>
<view class="list">
<view class="item" v-for="(item, index) in resumeData.workExperience" :key="index">
<view class="name-date flex-between">
<text class="name">·{{ item.companyName }}</text>
<text class="date">{{ item.startDate }} ~ {{ item.endDate }}</text>
</view>
<view class="postion">·{{ item.position }}</view>
<view class="content" style="white-space: pre-wrap">{{ item.content }} </view>
</view>
</view>
</view>
<!-- 个人优势 -->
<view class="advantage">
<view class="flex-between">
<text class="gradient-title">个人优势</text>
</view>
<view class="content">
{{ resumeData.personalAdvantage }}
</view>
</view>
<!-- {{ status }} --> <!-- {{ status }} -->
<div class="footer" v-if="pageType !== 'application'"> <div class="footer" v-if="pageType !== 'application'">
...@@ -232,7 +245,9 @@ const getUserResume = ({ userId, jobId, applicationId }) => { ...@@ -232,7 +245,9 @@ const getUserResume = ({ userId, jobId, applicationId }) => {
positionNames, positionNames,
educationExperience, educationExperience,
operator, operator,
cityCode cityCode,
needAccommodation,
workMode
} = res.data.userResume; } = res.data.userResume;
const { const {
workAge, workAge,
...@@ -271,6 +286,10 @@ const getUserResume = ({ userId, jobId, applicationId }) => { ...@@ -271,6 +286,10 @@ const getUserResume = ({ userId, jobId, applicationId }) => {
applicationData.value.userPhone = phone; applicationData.value.userPhone = phone;
/* 个人信息 */ /* 个人信息 */
resumeData.positionNames = positionNames;
resumeData.workModeText = await getEnumText("EnumWorkMode", workMode);
resumeData.needAccommodationText = await getEnumText("EnumAccommodation", needAccommodation);
resumeData.realName = name; resumeData.realName = name;
resumeData.workExperienceYear = workAge; resumeData.workExperienceYear = workAge;
resumeData.educationLevel = await getEnumText("EnumEducation", education); resumeData.educationLevel = await getEnumText("EnumEducation", education);
...@@ -278,7 +297,14 @@ const getUserResume = ({ userId, jobId, applicationId }) => { ...@@ -278,7 +297,14 @@ const getUserResume = ({ userId, jobId, applicationId }) => {
resumeData.avatarPath = avatarPath; resumeData.avatarPath = avatarPath;
resumeData.age = calculateAge(birthday); resumeData.age = calculateAge(birthday);
resumeData.sex = sex; resumeData.sex = sex;
resumeData.identityTypes = await getEnumText2("EnumIdentityType", identityTypes.split(",")); console.log("identityTypesidentityTypes:", identityTypes);
resumeData.identityTypes = await getEnumText2(
"EnumIdentityType",
identityTypes.split(",").map(v => v * 1)
);
console.log(resumeData.identityTypes);
resumeData.birthday = dayjs(birthday).format("YYYY-MM-DD"); resumeData.birthday = dayjs(birthday).format("YYYY-MM-DD");
resumeData.major = major; resumeData.major = major;
...@@ -542,6 +568,14 @@ const callPhone = () => { ...@@ -542,6 +568,14 @@ const callPhone = () => {
line-height: 36rpx; line-height: 36rpx;
color: #1b2026; color: #1b2026;
} }
.salary-postion {
display: flex;
align-items: center;
justify-content: space-between;
.text {
margin-top: 16rpx;
}
}
} }
.experience { .experience {
padding: 32rpx; padding: 32rpx;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment