|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<ion-content>
|
|
|
<div class="user_info_title">
|
|
|
- 您好!惠州就业驿站给您推荐《java工程师》的简历,请查阅!
|
|
|
+ 您好!惠州就业驿站给您推荐《{{jobMgrModel.zpProfessionName}}》的简历,请查阅!
|
|
|
</div>
|
|
|
<div class="user_panel user_baseinfo">
|
|
|
<div class="user_info_img">
|
|
@@ -10,30 +10,30 @@
|
|
|
onerror="this.src='@/assets/icon/icon-user-2x.png'"/>
|
|
|
</div>
|
|
|
<div class="user_text">
|
|
|
- <h4>张三</h4>
|
|
|
- <p>java工程师</p>
|
|
|
+ <h4>{{jobUserInfo.name}}</h4>
|
|
|
+ <p>{{jobMgrModel.qzProfessionName}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="user_info_flex">
|
|
|
<div>
|
|
|
- <h6>男</h6>
|
|
|
+ <h6>{{jobUserInfo.genderName}}</h6>
|
|
|
<p>性别</p>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <h6>24</h6>
|
|
|
+ <h6>{{jobUserInfo.age}}</h6>
|
|
|
<p>年龄</p>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <h6>本科</h6>
|
|
|
+ <h6>{{jobUserInfo.cultureName}}</h6>
|
|
|
<p>学历</p>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <h6>3</h6>
|
|
|
+ <h6>{{jobUserInfo.age}}</h6>
|
|
|
<p>经验</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="user_info_text">
|
|
|
- <span>待业,惠州市惠城区xxx街道</span>
|
|
|
+ <span>{{jobUserInfo.jobStatusName}},{{jobUserInfo.address}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="user_panel user_baseinfo">
|
|
@@ -42,33 +42,29 @@
|
|
|
</div>
|
|
|
<div class="user_info_label user_info_border">
|
|
|
<ion-label>电话</ion-label>
|
|
|
- <ion-text>123456789</ion-text>
|
|
|
+ <ion-text>{{jobUserInfo.userMobile}}</ion-text>
|
|
|
</div>
|
|
|
<div class="user_info_label">
|
|
|
<ion-label>邮箱</ion-label>
|
|
|
- <ion-text>张xx</ion-text>
|
|
|
+ <ion-text>{{jobUserInfo.email}}</ion-text>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="user_panel user_baseinfo">
|
|
|
<div class="user_panel_title">
|
|
|
<h6>教育经历</h6>
|
|
|
</div>
|
|
|
- <div class="user_info_label2">
|
|
|
- <h6>惠州学院</h6>
|
|
|
- <p>软件开发 | 2021毕业</p>
|
|
|
+ <div class="user_info_label2" v-for="(it,key) in educationList" :key="key">
|
|
|
+ <h6>{{it.schoolName}}</h6>
|
|
|
+ <p>{{it.major}} | {{dayjs(it.overTime).format('YYYY')}}毕业</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="user_panel user_baseinfo">
|
|
|
<div class="user_panel_title">
|
|
|
<h6>工作经历</h6>
|
|
|
</div>
|
|
|
- <div class="user_info_label2">
|
|
|
- <h6>惠州市xx科技有限公司</h6>
|
|
|
- <p>java开发 | 2019-01 ~ 2020-01</p>
|
|
|
- </div>
|
|
|
- <div class="user_info_label2">
|
|
|
- <h6>广州市xx科技有限公司</h6>
|
|
|
- <p>java开发 | 2019-01 ~ 2020-01</p>
|
|
|
+ <div class="user_info_label2" v-for="(it,key) in experienceList" :key="key">
|
|
|
+ <h6>{{it.workAddress}}</h6>
|
|
|
+ <p>{{it.duties}} | {{dayjs(it.startTime).format('YYYY-MM')}}~{{dayjs(it.endTime).format('YYYY-MM')}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="user_panel user_baseinfo">
|
|
@@ -76,14 +72,83 @@
|
|
|
<h6>个人技能</h6>
|
|
|
</div>
|
|
|
<div class="user_info_label2">
|
|
|
- <p>1、熟悉xxxx</p>
|
|
|
- <p>2、熟悉xxxx</p>
|
|
|
- <p>3、熟悉xxxx</p>
|
|
|
- <p>4、熟悉xxxx</p>
|
|
|
+ <p>
|
|
|
+ {{jobUserInfo.personalSkills}}
|
|
|
+ </p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</ion-content>
|
|
|
</template>
|
|
|
+<script>
|
|
|
+import {defineComponent, ref} from "vue";
|
|
|
+import {getListById} from "../../../api/recommendmgt";
|
|
|
+import {getUrlParams} from "../../../utils/urlUtils";
|
|
|
+import {getEducationList, getExperienceList, getJobUserById} from "../../../api/jobUserInfo";
|
|
|
+import {alertController} from "@ionic/vue";
|
|
|
+import dayjs from "dayjs";
|
|
|
+
|
|
|
+const presentAlert = async (message) => {
|
|
|
+ const alert = await alertController.create({
|
|
|
+ header: '错误!',
|
|
|
+ message: message,
|
|
|
+ buttons: [
|
|
|
+ '确定'
|
|
|
+ ],
|
|
|
+ });
|
|
|
+
|
|
|
+ await alert.present();
|
|
|
+}
|
|
|
+
|
|
|
+export default defineComponent({
|
|
|
+ name: "wxMessage_jobUserInfo",
|
|
|
+ setup() {
|
|
|
+ const loading = ref(true);
|
|
|
+ const urlParams = getUrlParams();
|
|
|
+ const recommendmgtid = urlParams["recommendmgtid"];
|
|
|
+ const jobMgrModel = ref({});
|
|
|
+ const jobUserInfo = ref({});
|
|
|
+ const educationList = ref([]);
|
|
|
+ const experienceList = ref([]);
|
|
|
+ const getMgrData = async (id) => {
|
|
|
+ loading.value = true;
|
|
|
+ getListById(id).then((data) => {
|
|
|
+ jobMgrModel.value = data;
|
|
|
+ getJobUserInfo(jobMgrModel.value.jobuserId);
|
|
|
+ })
|
|
|
+ loading.value = false;
|
|
|
+ };
|
|
|
+
|
|
|
+ const getJobUserInfo = async (id) => {
|
|
|
+ getJobUserById(id).then((data) => {
|
|
|
+ jobUserInfo.value = data;
|
|
|
+ });
|
|
|
+
|
|
|
+ getEducationList(id).then((data) => {
|
|
|
+ educationList.value = data;
|
|
|
+ });
|
|
|
+
|
|
|
+ getExperienceList(id).then((data) => {
|
|
|
+ experienceList.value = data;
|
|
|
+ });
|
|
|
+ };
|
|
|
+
|
|
|
+ console.log("recommendmgtid:" + recommendmgtid)
|
|
|
+ if (recommendmgtid) {
|
|
|
+ getMgrData(recommendmgtid);
|
|
|
+ } else {
|
|
|
+ presentAlert("未获取到岗位推荐ID");
|
|
|
+ }
|
|
|
+
|
|
|
+ return {
|
|
|
+ jobMgrModel,
|
|
|
+ jobUserInfo,
|
|
|
+ educationList,
|
|
|
+ experienceList,
|
|
|
+ dayjs
|
|
|
+ }
|
|
|
+ }
|
|
|
+});
|
|
|
+</script>
|
|
|
<style lang="less">
|
|
|
@border_color: #f1f5f7;
|
|
|
@p_color: #8c8f93;
|