From ebc27796c47d2452d0de1562a32c88a62b35546a Mon Sep 17 00:00:00 2001 From: dengxin <2390584170@qq.com> Date: Sun, 18 Feb 2024 16:49:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=97=E9=81=93=E5=B2=97=E4=BD=8D=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/manage/mission.js | 163 ++++++----- src/api/workstation/post.js | 144 ++++++++++ src/common/dic.js | 7 + src/views/manage/works/count/index.vue | 239 ++++++++-------- src/views/manage/works/count/table/detail.vue | 24 +- src/views/manage/works/count/table/gather.vue | 6 +- src/views/manage/works/index.vue | 64 ++--- src/views/manage/works/zpView.vue | 2 +- src/views/util/post-view.vue | 259 ++++++++++++++++++ vue.config.js | 3 +- 10 files changed, 651 insertions(+), 260 deletions(-) create mode 100644 src/api/workstation/post.js create mode 100644 src/views/util/post-view.vue diff --git a/src/api/manage/mission.js b/src/api/manage/mission.js index 1e3a00e..a649c4d 100644 --- a/src/api/manage/mission.js +++ b/src/api/manage/mission.js @@ -1,102 +1,97 @@ -import request from '@/router/axios'; -import { getToken } from '@/util/auth' +import request from "@/router/axios"; +import { getToken } from "@/util/auth"; -export const getList = - (current, size, params) => { - return request({ - url: '/api/jobslink-api/missions/mission/manage/list', - method: 'get', - params: { - ...params, - current, - size, - } - }) - } +export const getList = (current, size, params) => { + return request({ + url: "/api/jobslink-api/missions/mission/manage/list", + method: "get", + params: { + ...params, + current, + size, + }, + }); +}; -export const getZPView = - (current, size, missionNo, params) => { - return request({ - url: '/api/jobslink-api/missions/mission/apply/manage/list', - method: 'get', - params: { - ...params, - current, - size, - missionNo, - } - }) - } +export const getZPView = (current, size, missionNo, params) => { + return request({ + url: "/api/jobslink-api/missions/mission/apply/manage/list", + method: "get", + params: { + ...params, + current, + size, + missionNo, + type: 1, + }, + }); +}; -export const getWageView = - (current, size, missionNo, params) => { - return request({ - url: '/api/jobslink-api/payment/userOrder/mission/user/list', - method: 'get', - params: { - ...params, - current, - size, - missionNo, - } - }) - } +export const getWageView = (current, size, missionNo, params) => { + return request({ + url: "/api/jobslink-api/payment/userOrder/mission/user/list", + method: "get", + params: { + ...params, + current, + size, + missionNo, + }, + }); +}; -export const getDetail = - (missionNo) => { - return request({ - url: '/api/jobslink-api/missions/mission/detail', - method: 'get', - params: {missionNo} - }) - } +export const getDetail = (missionNo) => { + return request({ + url: "/api/jobslink-api/missions/mission/detail", + method: "get", + params: { missionNo }, + }); +}; -export const delay = - (missionNo, expiryTime, remarks) => { - return request({ - url: '/api/jobslink-api/payment/mission/payroll/manage/delay', - method: 'post', - params: { - missionNo, - expiryTime, - remarks, - }, - }) - } +export const delay = (missionNo, expiryTime, remarks) => { + return request({ + url: "/api/jobslink-api/payment/mission/payroll/manage/delay", + method: "post", + params: { + missionNo, + expiryTime, + remarks, + }, + }); +}; -export const review = - (ids, remarks) => { - return request({ - url: '/api/jobslink-api/missions/mission/manage/review', - method: 'post', - data: { - ids, - remarks, - } - }) - } +export const review = (ids, remarks) => { + return request({ + url: "/api/jobslink-api/missions/mission/manage/review", + method: "post", + data: { + ids, + remarks, + }, + }); +}; export const complet = (ids) => { return request({ - url: '/api/jobslink-api/missions/mission/manage/complet', - method: 'post', - params: {ids} - }) -} + url: "/api/jobslink-api/missions/mission/manage/complet", + method: "post", + params: { ids }, + }); +}; //导出数据 export const download = (query) => { - query=JSON.stringify(query).replace(/:/g,"=") - query=query.replace(/{/g,"") - query=query.replace(/}/g,"") - query=query.replace(/,/g,"&") - query=query.replace(/"/g,"") - return `jobslink-api/missions/mission/export-mission?${query}&Jobslink-Auth=${getToken()}` + query = JSON.stringify(query).replace(/:/g, "="); + query = query.replace(/{/g, ""); + query = query.replace(/}/g, ""); + query = query.replace(/,/g, "&"); + query = query.replace(/"/g, ""); + return `jobslink-api/missions/mission/export-mission?${query}&Jobslink-Auth=${getToken()}`; - /*let { + /*let { companyName,missionNo,missionTitle,type,stime,etime,status }=query; return `jobslink-api/missions/mission/export-mission?companyName=${companyName}&missionNo=${missionNo}&missionTitle=${missionTitle}&type=${type}&stime=${stime}&etime=${etime}&status=${status}&Jobslink-Auth=${getToken()}` */ -} +}; diff --git a/src/api/workstation/post.js b/src/api/workstation/post.js new file mode 100644 index 0000000..bd6c63a --- /dev/null +++ b/src/api/workstation/post.js @@ -0,0 +1,144 @@ +import request from "@/router/axios"; +import { getToken } from "@/util/auth"; +// 任务汇总概况 +export const gatherInfo = (params) => { + return request({ + url: "/api/jobslink-api/works/station/gatherInfo", + method: "get", + params: params, + }); +}; +// 任务明细概况 +export const detailInfo = (params) => { + return request({ + url: "/api/jobslink-api/works/station/detailInfo", + method: "get", + params: params, + }); +}; +// 任务汇总列表分页 +export const gatherList = (params) => { + return request({ + url: "/api/jobslink-api/works/station/gatherList", + method: "get", + params: params, + }); +}; +// 任务明细列表分页 +export const detailList = (params) => { + return request({ + url: "/api/jobslink-api/works/station/detailList", + method: "get", + params: params, + }); +}; +// 任务明细列表导出 + +export const stationExport = ( + status, + companyName, + missionNo, + missionTitle, + reviewState, + stime, + etime, + current, + size +) => { + return `jobslink-api/works/station/export?status=${status}&companyName=${companyName}&missionNo=${missionNo}&missionTitle=${missionTitle}&reviewState=${reviewState}&stime=${stime}&etime=${etime}¤t=${current}&size=${size}&Jobslink-Auth=${getToken()}`; +}; + +export const getList = (current, size, params) => { + return request({ + url: "/api/jobslink-api/jkWorks/jkWorks/list", + method: "get", + params: { + ...params, + current, + size, + }, + }); +}; + +export const getZPView = (current, size, missionNo, params) => { + return request({ + url: "/api/jobslink-api/missions/mission/apply/manage/list", + method: "get", + params: { + ...params, + current, + size, + missionNo, + type: 2, + }, + }); +}; + +export const getWageView = (current, size, missionNo, params) => { + return request({ + url: "/api/jobslink-api/payment/userOrder/mission/user/list", + method: "get", + params: { + ...params, + current, + size, + missionNo, + }, + }); +}; + +export const getDetail = (missionNo) => { + return request({ + url: "/api/jobslink-api/jkWorks/jkWorks/detail", + method: "get", + params: { missionNo }, + }); +}; + +export const delay = (missionNo, expiryTime, remarks) => { + return request({ + url: "/api/jobslink-api/payment/mission/payroll/manage/delay", + method: "post", + params: { + missionNo, + expiryTime, + remarks, + }, + }); +}; + +export const review = (ids, remarks) => { + return request({ + url: "/api/jobslink-api/jkWorks/jkWorks/manage/review", + method: "post", + data: { + ids, + remarks, + }, + }); +}; + +export const complet = (ids) => { + return request({ + url: "/api/jobslink-api/jkWorks/jkWorks/manage/complet", + method: "post", + params: { ids }, + }); +}; + +//导出数据 +export const download = (query) => { + query = JSON.stringify(query).replace(/:/g, "="); + query = query.replace(/{/g, ""); + query = query.replace(/}/g, ""); + query = query.replace(/,/g, "&"); + query = query.replace(/"/g, ""); + return `jobslink-api/jkWorks/jkWorks/export-mission?${query}&Jobslink-Auth=${getToken()}`; + + /*let { + companyName,missionNo,missionTitle,type,stime,etime,status + }=query; + + return `jobslink-api/jkWorks/jkWorks/export-mission?companyName=${companyName}&missionNo=${missionNo}&missionTitle=${missionTitle}&type=${type}&stime=${stime}&etime=${etime}&status=${status}&Jobslink-Auth=${getToken()}` +*/ +}; diff --git a/src/common/dic.js b/src/common/dic.js index 6749889..841fe57 100644 --- a/src/common/dic.js +++ b/src/common/dic.js @@ -53,6 +53,9 @@ export const payState = [ export const taskState = [ {value: 1, label: '任务汇总'}, {value: 2, label: '任务明细'} ]; +export const postState = [ + {value: 1, label: '岗位汇总'}, {value: 2, label: '岗位明细'} +]; export const enterpriseState = [ {value: 1, label: '审核中企业'}, {value: 2, label: '合作中企业'}, {value: 3, label: '终止合作企业'} @@ -61,6 +64,10 @@ export const companyMissionState = [ {value: 1, label: '招聘中'}, {value: 2, label: '任务中'}, {value: 3, label: '已完成'}, {value: 4, label: '已失效'} ]; +export const companyPostState = [ + {value: 1, label: '在招'}, {value: 2, label: '已招'}, + {value: 3, label: '过期'}, {value: 4, label: '未正式发布'} +]; //电子签章管理 export const esignatureState = [ {value: 0, label: '待签发'}, {value: 1, label: '签发成功'},{value: 2, label: '签发失败'} diff --git a/src/views/manage/works/count/index.vue b/src/views/manage/works/count/index.vue index 83e3a20..df9ad4b 100644 --- a/src/views/manage/works/count/index.vue +++ b/src/views/manage/works/count/index.vue @@ -2,37 +2,33 @@
- {{item.label}} + {{ item.label }} - +
-

{{search.status | searchStatus}}

+

{{ search.status | searchStatus }}

- 任务总数   {{taskGather.totalCount}} + 岗位总数   {{ taskGather.totalCount }} - 任务阶段 - 招聘中{{taskGather.recruitCount}} - 任务中{{taskGather.startCount}} - 已完成{{taskGather.completCount}} - 已失效{{taskGather.invalidCount}} - 审核未通过{{taskGather.rejectCount}} + 招聘中{{ taskGather.recruitCount }} + + 已完成{{ taskGather.completCount }} + 已失效{{ taskGather.invalidCount }} + 审核未通过{{ taskGather.rejectCount }}
- 任务总数   {{taskDetail.totalCount}} + 岗位总数   {{ taskDetail.totalCount }} 人员情况 - 招聘总人数{{taskDetail.enListCount}} - 申请总人数{{taskDetail.applyCount}} - 录用总人数{{taskDetail.employedCount}} + 招聘总人数{{ taskDetail.enListCount }} + 申请总人数{{ taskDetail.applyCount }} + 录用总人数{{ taskDetail.employedCount }}
@@ -40,11 +36,7 @@ - + @@ -55,15 +47,15 @@ - - - - - - - - - + + + + + + + + +
搜 索 @@ -76,48 +68,33 @@ - - + + - - + +
- + - + - - - + + + @@ -137,19 +114,19 @@ diff --git a/src/views/manage/works/count/table/detail.vue b/src/views/manage/works/count/table/detail.vue index 0a740c4..13bc7fd 100644 --- a/src/views/manage/works/count/table/detail.vue +++ b/src/views/manage/works/count/table/detail.vue @@ -38,7 +38,7 @@
- +
@@ -46,15 +46,16 @@ + + diff --git a/vue.config.js b/vue.config.js index a4315a8..94d6a26 100644 --- a/vue.config.js +++ b/vue.config.js @@ -24,7 +24,8 @@ module.exports = { proxy: { "/api": { // target: 'http://127.0.0.1:8000', // 本地服务接口地址 - target: "http://39.98.184.58:8000", // 阿里云后台地址 + // target: "http://39.98.184.58:8000", // 阿里云后台地址 + target: "http://192.168.0.106:8000", // 本地 ws: true, changeOrigin: true, pathRewrite: {