From ef2e6dec38fff8bddfcf63d17d114b4c79440bcd Mon Sep 17 00:00:00 2001 From: dengxin <2390584170@qq.com> Date: Sat, 17 Feb 2024 09:42:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=9B=E8=81=98=E7=AD=9B=E9=80=89=E5=8F=8A?= =?UTF-8?q?=E7=AE=80=E5=8E=86=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/resume.js | 140 +++--- components/vertical-menu/classifyData.js | 240 ++-------- components/vertical-menu/vertical-menu.vue | 139 +++++- pageMy/my/resume/addSkill.vue | 439 +++++++++--------- pageMy/my/resume/index.vue | 509 ++++++++++++--------- pageMy/my/resume/skill copy.vue | 51 +++ pageMy/my/resume/skill.vue | 207 +++++++-- pageMy/my/resume/skillLevel.vue | 207 +++++++-- pages.json | 2 +- pages/project/project.vue | 38 +- pages/setCity/setCity.vue | 263 +++++------ pages/setEducation/setEducation.vue | 169 +++++++ vue.config.js | 1 + 13 files changed, 1464 insertions(+), 941 deletions(-) create mode 100644 pageMy/my/resume/skill copy.vue create mode 100644 pages/setEducation/setEducation.vue diff --git a/api/resume.js b/api/resume.js index d670155..0a1150c 100644 --- a/api/resume.js +++ b/api/resume.js @@ -1,98 +1,106 @@ -import {request} from '@/untils/AxiosUtils.js'; +import { request } from "@/untils/AxiosUtils.js"; /*我的简历-查看*/ export const myResume = () => { return request({ - url: '/api/jobslink-api/user/user/resume/find', - method: 'get' - }) -} + url: "/api/jobslink-api/user/user/resume/find", + method: "get", + }); +}; /*我的简历-查看-我的职业技能*/ export const mySkills = () => { return request({ - url: '/api/jobslink-api/user/user/skills/find', - method: 'get' - }) -} + url: "/api/jobslink-api/user/user/skills/find", + method: "get", + }); +}; /*我的简历-删除-我的职业技能*/ export const removeSkills = (id) => { return request({ - url: '/api/jobslink-api/user/user/skills/remove', - method: 'post', - params:{ - id - } - }) -} + url: "/api/jobslink-api/user/user/skills/remove", + method: "post", + params: { + id, + }, + }); +}; /*我的简历-设置我想工作的地点*/ -export const setCity = (id,cityId) => { +export const setCity = (id, cityId) => { return request({ - url: '/api/jobslink-api/user/user/resume/update', - method: 'post', - data:{ - id, - cityId - } - }) -} + url: "/api/jobslink-api/user/user/resume/update", + method: "post", + data: { + id, + workplace: cityId, + }, + }); +}; /*我的简历-设置我想学习的技能*/ -export const setLearn = (id,learnSkill) => { +export const setLearn = (id, learnSkill) => { return request({ - url: '/api/jobslink-api/user/user/resume/update', - method: 'post', - data:{ - id, - learnSkill - } - }) -} + url: "/api/jobslink-api/user/user/resume/update", + method: "post", + data: { + id, + learnSkill, + }, + }); +}; /*行业库*/ export const getTrade = () => { return request({ - url: '/api/jobslink-api/tenant/base/config/trade', - method: 'get' - }) -} + url: "/api/jobslink-api/tenant/base/config/trade", + method: "get", + }); +}; /*工种库*/ export const getWorktypes = (id) => { return request({ - url: '/api/jobslink-api/tenant/base/config/worktypes', - method: 'get', - params:{ - id - } - }) -} - + url: "/api/jobslink-api/tenant/base/config/worktypes", + method: "get", + params: { + id, + }, + }); +}; /*技能库*/ export const getSkills = (id) => { return request({ - url: '/api/jobslink-api/tenant/base/config/skills', - method: 'get', - params:{ - id - } - }) -} + url: "/api/jobslink-api/tenant/base/config/skills", + method: "get", + params: { + id, + }, + }); +}; /*新增职业技能*****/ -export const addSkills = (trade,worktypes,skills) => { +export const addSkills = (trade, worktypes, skills, type) => { return request({ - url: '/api/jobslink-api/user/user/skills/save', - method: 'post', - params:{ - trade, - worktypes, - skills - } - }) -} - - - + url: "/api/jobslink-api/user/user/skills/save", + method: "post", + data: { + trade, + worktypes, + skills, + type, + }, + }); +}; +/*工种/岗位列表*****/ +export const getWorktypesList = (type) => { + console.log(type, "================="); + return request({ + url: "/api/jobslink-api/tenant/worktypes/base/list", + method: "get", + params: { + type, + }, + }); +}; diff --git a/components/vertical-menu/classifyData.js b/components/vertical-menu/classifyData.js index f410f94..37218ab 100644 --- a/components/vertical-menu/classifyData.js +++ b/components/vertical-menu/classifyData.js @@ -1,301 +1,125 @@ export default [ - { - name: "年龄", - foods: [ - { - name: "不限年龄", - key: "不限年龄", - cat: 10, - }, - { - name: "30以下", - key: "30", - cat: 10, - }, - { - name: "35以下", - key: "35", - cat: 10, - }, - { - name: "40以下", - key: "40", - cat: 10, - }, - { - name: "45以下", - key: "45", - cat: 10, - }, - { - name: "50以下", - key: "50", - cat: 10, - }, - { - name: "55以下", - key: "55", - cat: 10, - }, - { - name: "60以下", - key: "60", - cat: 10, - }, - ], - }, { name: "学历", - foods: [ + data: [ { name: "学历不限", - key: "学历不限", - cat: 6, + id: "学历不限", }, { name: "初中及以下", - key: "初中及以下", - cat: 6, + id: "初中及以下", }, { name: "中专及中技", - key: "中专及中技", - cat: 6, + id: "中专及中技", }, { name: "高中", - key: "高中", - cat: 6, + id: "高中", }, { name: "大专", - key: "大专", - cat: 6, + id: "大专", }, { name: "本科及以上", - key: "本科及以上", - cat: 6, + id: "本科及以上", }, ], }, { name: "工资", - foods: [ + data: [ { name: "薪资不限", - key: "薪资不限", - cat: 3, + id: "薪资不限", }, { name: "100-150/天", - key: "100-150/天", - cat: 3, + id: "100-150/天", }, { name: "151-200/天", - key: "151-200/天", - cat: 3, + id: "151-200/天", }, { name: "201-250/天", - key: "201-250/天", - cat: 3, + id: "201-250/天", }, { name: "251-300/天", - key: "251-300/天", - cat: 3, + id: "251-300/天", }, { name: "300元/天以上", - key: "300元/天以上", - cat: 3, + id: "300元/天以上", }, ], }, { - name: "工资", - foods: [ - { - name: "薪资不限", - key: "薪资不限", - cat: 3, - }, - { - name: "100-150/天", - key: "100-150/天", - cat: 3, - }, - { - name: "151-200/天", - key: "151-200/天", - cat: 3, - }, - { - name: "201-250/天", - key: "201-250/天", - cat: 3, - }, - { - name: "251-300/天", - key: "251-300/天", - cat: 3, - }, - { - name: "300元/天以上", - key: "300元/天以上", - cat: 3, - }, - ], - }, - { - name: "年龄", - foods: [ + name: "行业", + data: [ { name: "不限年龄", - key: "不限年龄", - cat: 10, + id: "不限年龄", }, { name: "30以下", - key: "30", - cat: 10, + id: "30", }, { name: "35以下", - key: "35", - cat: 10, + id: "35", }, { name: "40以下", - key: "40", - cat: 10, + id: "40", }, { name: "45以下", - key: "45", - cat: 10, + id: "45", }, { name: "50以下", - key: "50", - cat: 10, + id: "50", }, { name: "55以下", - key: "55", - cat: 10, + id: "55", }, { name: "60以下", - key: "60", - cat: 10, + id: "60", }, ], }, { - name: "学历", - foods: [ - { - name: "学历不限", - key: "学历不限", - cat: 6, - }, - { - name: "初中及以下", - key: "初中及以下", - cat: 6, - }, - { - name: "中专及中技", - key: "中专及中技", - cat: 6, - }, - { - name: "高中", - key: "高中", - cat: 6, - }, - { - name: "大专", - key: "大专", - cat: 6, - }, - { - name: "本科及以上", - key: "本科及以上", - cat: 6, - }, - ], - }, - { - name: "工资", - foods: [ + name: "省市区县", + data: [ { name: "薪资不限", - key: "薪资不限", - cat: 3, + id: "薪资不限", }, { name: "100-150/天", - key: "100-150/天", - cat: 3, + id: "100-150/天", }, { name: "151-200/天", - key: "151-200/天", - cat: 3, + id: "151-200/天", }, { name: "201-250/天", - key: "201-250/天", - cat: 3, + id: "201-250/天", }, { name: "251-300/天", - key: "251-300/天", - cat: 3, + id: "251-300/天", }, { name: "300元/天以上", - key: "300元/天以上", - cat: 3, - }, - ], - }, - { - name: "工资", - foods: [ - { - name: "薪资不限", - key: "薪资不限", - cat: 3, - }, - { - name: "100-150/天", - key: "100-150/天", - cat: 3, - }, - { - name: "151-200/天", - key: "151-200/天", - cat: 3, - }, - { - name: "201-250/天", - key: "201-250/天", - cat: 3, - }, - { - name: "251-300/天", - key: "251-300/天", - cat: 3, - }, - { - name: "300元/天以上", - key: "300元/天以上", - cat: 3, + id: "300元/天以上", }, ], }, diff --git a/components/vertical-menu/vertical-menu.vue b/components/vertical-menu/vertical-menu.vue index e03c633..5977e5c 100644 --- a/components/vertical-menu/vertical-menu.vue +++ b/components/vertical-menu/vertical-menu.vue @@ -16,27 +16,51 @@ {{ item.name }} - + + + + + + + + + + + {{ item1.name }} + + - + + 取消 + 确定 + + + + diff --git a/pageMy/my/resume/index.vue b/pageMy/my/resume/index.vue index 6ecc7a8..d547526 100644 --- a/pageMy/my/resume/index.vue +++ b/pageMy/my/resume/index.vue @@ -6,7 +6,7 @@ - {{auth.authInfo.realName}} + {{ auth.authInfo.realName }} 个人基本信息 @@ -19,16 +19,17 @@ 我的职业技能 - + - + - {{item.trade}}·{{item.worktypes}}·{{item.skills}} + {{ item.trade }}·{{ item.worktypes }}·{{ item.skills }} @@ -38,12 +39,56 @@ 您想工作的地点 - - {{myResume.cityId ? getCity(myResume.cityId) : '请选择'}} + + {{ myResume.cityId ? getCity(myResume.cityId) : '请选择' }} + + + + 您的学历 + + + {{ myResume.education ? this.myResume.education : '请选择' }} + + + + + + + + 您的期望薪资 + + + {{ myResume.wage ? this.myResume.wage : '请选择' }} + + + + + + + diff --git a/pageMy/my/resume/skill copy.vue b/pageMy/my/resume/skill copy.vue new file mode 100644 index 0000000..a08c432 --- /dev/null +++ b/pageMy/my/resume/skill copy.vue @@ -0,0 +1,51 @@ + + + + + diff --git a/pageMy/my/resume/skill.vue b/pageMy/my/resume/skill.vue index a08c432..b96971d 100644 --- a/pageMy/my/resume/skill.vue +++ b/pageMy/my/resume/skill.vue @@ -1,51 +1,182 @@ diff --git a/pageMy/my/resume/skillLevel.vue b/pageMy/my/resume/skillLevel.vue index 0aa76e9..8a24c34 100644 --- a/pageMy/my/resume/skillLevel.vue +++ b/pageMy/my/resume/skillLevel.vue @@ -1,55 +1,182 @@ diff --git a/pages.json b/pages.json index 4f53ee7..786410e 100644 --- a/pages.json +++ b/pages.json @@ -39,7 +39,7 @@ { "path" : "pages/project/project", "style" : { - "navigationBarTitleText" : "抢任务", + "navigationBarTitleText" : "德阳市灵活就业平台", "navigationBarBackgroundColor" : "#FFFFFF", "enablePullDownRefresh" : true } diff --git a/pages/project/project.vue b/pages/project/project.vue index c8764d7..ac4a4a4 100644 --- a/pages/project/project.vue +++ b/pages/project/project.vue @@ -1,21 +1,32 @@ diff --git a/pages/setEducation/setEducation.vue b/pages/setEducation/setEducation.vue new file mode 100644 index 0000000..6695271 --- /dev/null +++ b/pages/setEducation/setEducation.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/vue.config.js b/vue.config.js index 5d62507..667d0bd 100644 --- a/vue.config.js +++ b/vue.config.js @@ -5,6 +5,7 @@ module.exports = { '/api': { // target: 'http://127.0.0.1:8000', // 本地服务接口地址 target: "http://39.98.184.58:8000", // 阿里云后台地址 + // target: "http://192.168.0.100:8000", // 本地网关 ws: true, pathRewrite: { '^/api': '/'