From b17d44c99bda3ccd70058a5d67c45ad4a5287cef Mon Sep 17 00:00:00 2001 From: zxy <353513737@qq.com> Date: Tue, 12 Mar 2024 23:03:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E4=B8=AD=E5=BF=83=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/mission.js | 23 +++ api/newIndex.js | 8 + components/companyList/newJobList.vue | 226 +++++++++++++++++++++++++ components/companyList/newTaskList.vue | 226 +++++++++++++++++++++++++ manifest.json | 2 +- pages.json | 30 ++++ pages/news/jobProjectList.vue | 159 +++++++++++++++++ pages/news/news.vue | 37 +++- pages/news/policyList.vue | 185 ++++++++++++++++++++ pages/news/taskProjectList.vue | 159 +++++++++++++++++ pages/user/policyDetail.vue | 44 +++++ store/models/news.js | 60 +++---- vue.config.js | 4 +- 13 files changed, 1121 insertions(+), 42 deletions(-) create mode 100644 components/companyList/newJobList.vue create mode 100644 components/companyList/newTaskList.vue create mode 100644 pages/news/jobProjectList.vue create mode 100644 pages/news/policyList.vue create mode 100644 pages/news/taskProjectList.vue create mode 100644 pages/user/policyDetail.vue diff --git a/api/mission.js b/api/mission.js index 2a47f1e..b15d5f1 100644 --- a/api/mission.js +++ b/api/mission.js @@ -109,6 +109,29 @@ export const myMission = (current, size, status) => { }) } +// 消息中心:推荐岗位和推荐任务 +export const tuiJianMission = (ids, type) => { + return request({ + url: '/api/jobslink-api/user/userWork/getListByIDs', + method: 'get', + params: { + ids, + type + } + }) +} + +// 推送政策 +export const getNewsPolicyList = (ids) => { + return request({ + url: '/api/jobslink-api/policy/userList', + method: 'get', + params: { + ids + } + }) +} + /*我的收藏*/ export const myCollection = (current, size, status) => { return request({ diff --git a/api/newIndex.js b/api/newIndex.js index c9764fa..b58faea 100644 --- a/api/newIndex.js +++ b/api/newIndex.js @@ -18,6 +18,14 @@ export const getPolicyContent=(type, id)=>request({ } }) +export const getPolicyDetail=(id)=>request({ + url:'/api/jobslink-api/policy/detail', + method:'get', + params: { + id + } +}) + //常见问题 export const getQuestionList=(sidebarId, type, source, current, size)=>request({ url:'/api/jobslink-api/desk/sidebarContent/getSidebarContentList', diff --git a/components/companyList/newJobList.vue b/components/companyList/newJobList.vue new file mode 100644 index 0000000..db26ce6 --- /dev/null +++ b/components/companyList/newJobList.vue @@ -0,0 +1,226 @@ + + + + + diff --git a/components/companyList/newTaskList.vue b/components/companyList/newTaskList.vue new file mode 100644 index 0000000..04e07db --- /dev/null +++ b/components/companyList/newTaskList.vue @@ -0,0 +1,226 @@ + + + + + diff --git a/manifest.json b/manifest.json index d8c963f..d6ad440 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name" : "招聘", - "appid" : "__UNI__0775612", + "appid" : "__UNI__FC83367", "description" : "", "versionName" : "1.0.0", "versionCode" : "100", diff --git a/pages.json b/pages.json index 935c965..12f93a4 100644 --- a/pages.json +++ b/pages.json @@ -190,6 +190,12 @@ "navigationBarTitleText" : "新政详情", "navigationBarBackgroundColor" : "#FFFFFF" } + },{ + "path" : "pages/user/policyDetail", + "style" : { + "navigationBarTitleText" : "政策详情", + "navigationBarBackgroundColor" : "#FFFFFF" + } }, { "path" : "pages/project/projectList", @@ -281,6 +287,30 @@ "navigationBarTitleText" : "", "enablePullDownRefresh" : false } + }, + { + "path" : "pages/news/jobProjectList", + "style" : + { + "navigationBarTitleText" : "推送岗位", + "enablePullDownRefresh" : false + } + }, + { + "path" : "pages/news/taskProjectList", + "style" : + { + "navigationBarTitleText" : "推送任务", + "enablePullDownRefresh" : false + } + }, + { + "path" : "pages/news/policyList", + "style" : + { + "navigationBarTitleText" : "推送政策", + "enablePullDownRefresh" : false + } } ], "subPackages": [{ diff --git a/pages/news/jobProjectList.vue b/pages/news/jobProjectList.vue new file mode 100644 index 0000000..ff291da --- /dev/null +++ b/pages/news/jobProjectList.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/pages/news/news.vue b/pages/news/news.vue index e5fe3fe..d5b1ba6 100644 --- a/pages/news/news.vue +++ b/pages/news/news.vue @@ -56,16 +56,35 @@ }, methods: { goList(item) { - if (item.data.length === 0) { - uni.showToast({ - title: '暂无消息', - icon: 'none' - }); - return + // if (item.data.length === 0) { + // uni.showToast({ + // title: '暂无消息', + // icon: 'none' + // }); + // return + // } + console.log(item.data) + // 任务推送、岗位推送、政策推送 + if(item.title == '任务推送') { + console.log('任务推送') + uni.navigateTo({ + url: './taskProjectList' + }) + } else if(item.title == '岗位推送') { + console.log('岗位推送') + uni.navigateTo({ + url: './jobProjectList' + }) + } else if(item.title == '政策推送') { + console.log('政策推送') + uni.navigateTo({ + url: './policyList' + }) + } else { + uni.navigateTo({ + url: './newsList?type=' + item.id + }) } - uni.navigateTo({ - url: './newsList?type=' + item.id - }) } }, computed: { diff --git a/pages/news/policyList.vue b/pages/news/policyList.vue new file mode 100644 index 0000000..5d296c7 --- /dev/null +++ b/pages/news/policyList.vue @@ -0,0 +1,185 @@ + + + + + diff --git a/pages/news/taskProjectList.vue b/pages/news/taskProjectList.vue new file mode 100644 index 0000000..618eb63 --- /dev/null +++ b/pages/news/taskProjectList.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/pages/user/policyDetail.vue b/pages/user/policyDetail.vue new file mode 100644 index 0000000..680b282 --- /dev/null +++ b/pages/user/policyDetail.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/store/models/news.js b/store/models/news.js index cf3ade0..3cae31b 100644 --- a/store/models/news.js +++ b/store/models/news.js @@ -138,36 +138,36 @@ const news = { }) } }, - "3": { - id: "1", - title: "技能推送", - icon: "../../static/img/jineng.svg", - page: { - current: 0, - size, - total: size - }, - data: [], - prop: { - title: 'missionTitle', - desc: (value) => { - if (value.data[0]) - return `您收到${value.data[0][0]['companyName']}的任务` - }, - time: 'createTime', - isRead: 'status', - listDesc: 'companyName', - }, - navigateTo(item, dispatch) { - dispatch('readNew', { - key: '1', - id: item.id - }) - uni.navigateTo({ - url: `/pages/projectInfo/projectInfo?type=1&missionNo=${encodeURIComponent(item.missionNo)}&id=${encodeURIComponent(item.id)}` - }) - } - }, + // "3": { + // id: "1", + // title: "技能推送", + // icon: "../../static/img/jineng.svg", + // page: { + // current: 0, + // size, + // total: size + // }, + // data: [], + // prop: { + // title: 'missionTitle', + // desc: (value) => { + // if (value.data[0]) + // return `您收到${value.data[0][0]['companyName']}的任务` + // }, + // time: 'createTime', + // isRead: 'status', + // listDesc: 'companyName', + // }, + // navigateTo(item, dispatch) { + // dispatch('readNew', { + // key: '1', + // id: item.id + // }) + // uni.navigateTo({ + // url: `/pages/projectInfo/projectInfo?type=1&missionNo=${encodeURIComponent(item.missionNo)}&id=${encodeURIComponent(item.id)}` + // }) + // } + // }, "4": { id: "1", title: "政策推送", diff --git a/vue.config.js b/vue.config.js index e49a9dc..37ef7dc 100644 --- a/vue.config.js +++ b/vue.config.js @@ -3,9 +3,9 @@ module.exports = { port: 1887, proxy: { '/api': { - target: 'http://192.168.3.104:8000', // 本地服务接口地址 + // target: 'http://192.168.3.104:8000', // 本地服务接口地址 // target: "http://39.98.184.58:8000", // 阿里云后台地址 - // target: 'http://192.168.3.108:8000', // 本地服务接口地址 + target: 'http://192.168.3.108:8000', // 本地服务接口地址 // target: 'http://192.168.3.111:8000', // 本地服务接口地址 ws: true, pathRewrite: {