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 @@
{{search.status | searchStatus}}
+{{ search.status | searchStatus }}