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 @@
+
+
+
+
+
+
+
+
+
+ {{ companyitem.wage }}
+
+
+
+
+
+
+
+ {{ companyitem.tradeNames }}
+
+
+ {{ item }}
+
+
+
+
+
+
+
+
+
+
+ {{ companyitem.jobCompanyName }}
+
+
+
+ 2.2km
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+ {{ companyitem.wage }}
+
+
+
+
+
+
+
+ {{ companyitem.tradeNames }}
+
+
+ {{ item }}
+
+
+
+
+
+
+
+
+
+
+ {{ companyitem.missionCompanyName }}
+
+
+
+ 2.2km
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+ 暂无最新资讯
+
+
+
+
+
+
+
+
+
+
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: {