From 68016bac0cde94443c849f47409b59cece100f38 Mon Sep 17 00:00:00 2001 From: Apcallover <1503963513@qq.com> Date: Sun, 7 Apr 2024 10:02:02 +0800 Subject: [PATCH] =?UTF-8?q?flat:=20=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/manage/works/index.vue | 142 ++++++++++-------- .../tenant/works/Table/WaitingMission.vue | 139 ++++++++++------- 2 files changed, 164 insertions(+), 117 deletions(-) diff --git a/src/views/manage/works/index.vue b/src/views/manage/works/index.vue index 8f5e063..fed4458 100644 --- a/src/views/manage/works/index.vue +++ b/src/views/manage/works/index.vue @@ -165,7 +165,14 @@ import { import { mapGetters } from "vuex"; import postView from "@/views/util/post-view"; import zpView from "./zpView"; -import {companyPostState, dataSourcesEnum, recruitStatus, wageUnitCategoryState} from "@/common/dic"; +import { + companyPostState, + dataSourcesEnum, + educationState, + missionState, + recruitStatus, + wageUnitCategoryState +} from "@/common/dic"; import { calcDate } from "@/util/date"; import { Message } from "element-ui"; import lodash from "lodash"; @@ -228,103 +235,114 @@ export default { mStatusList: companyPostState, column: [ { - label: "机构名称", - prop: "companyName", + label: "企业名称", + prop: "jobCompanyName", display: false, }, { - label: "岗位名称", + label: "任务名称", prop: "jobName", display: false, }, - { - label: "岗位编码", - prop: "missionNo", - display: false, - }, - { - label: "开始日期", - prop: "stime", - type: "date", - display: false, - minWidth: 100, - format: "yyyy-MM-dd", - }, - { - label: "开始日期", - prop: "etime", - type: "date", - display: false, - minWidth: 100, - format: "yyyy-MM-dd", - }, { label: "招聘人数", prop: "peopleNum", search: false, searchSpan: 1, display: false, - minWidth: 70, }, { - label: "申请人数", - prop: "applyNum", - search: false, - searchSpan: 1, - display: false, - minWidth: 70, - }, - { - label: "录用人数", - prop: "applyPassNum", - search: false, - searchSpan: 1, - display: false, - minWidth: 70, - }, - { - label: "工资", + label: "参考工资", prop: "wage", search: false, searchSpan: 5, display: false, + }, + { + label: "零工工种", + prop: "worktypeNames", + search: false, + display: false, + }, { + label: "年龄要求", + prop: "ageDesc", + search: false, + display: false, + },{ + label: "学历要求", + prop: "education", + type: "select", + dicData: educationState, + search: false, + display: false, + },{ + label: "经验要求", + prop: "experienceDesc", + search: false, + display: false, + }, + { + label: "任务状态", + prop: "status", + type: "select", + dicData: missionState, + display: false, hide: true, + span: 24, width: 80, }, { - label: "工资单位", - prop: "wageUnitCategory", + label: "任务编码", + prop: "missionNo", + hide: true, + display: false, + }, + { + label: "任务时长", + prop: "missionDuration", search: false, - dicData: wageUnitCategoryState, searchSpan: 5, display: false, hide: true, + minWidth: 70, }, { - label: "岗位状态", - type: "select", - prop: "jobStatus", - dicData: companyPostState, + label: "开始日期", + prop: "stime", + type: "date", display: false, - hide: true, - span: 24, - width: 80, - },{ - label: "数据来源", - prop: "dataSources", - dicData: dataSourcesEnum, + minWidth: 70, + format: "yyyy-MM-dd", + }, + { + label: "结束日期", + prop: "etime", + type: "date", display: false, - span: 24, - hide: true, - width: 80, - },{ + minWidth: 100, + format: "yyyy-MM-dd", + }, + { label: "审核状态", prop: "reviewState", dicData: recruitStatus, display: false, span: 24, width: 80, - } + }, + { + label: "数据来源", + prop: "dataSources", + dicData: dataSourcesEnum, + display: false, + span: 24, + width: 80, + }, + { + label: "机构名称", + prop: "companyName", + display: false, + }, ], }, data: [], diff --git a/src/views/tenant/works/Table/WaitingMission.vue b/src/views/tenant/works/Table/WaitingMission.vue index 9303a55..b0d84d5 100644 --- a/src/views/tenant/works/Table/WaitingMission.vue +++ b/src/views/tenant/works/Table/WaitingMission.vue @@ -114,6 +114,7 @@ import { mapGetters } from "vuex"; import { dateFormat } from "@/util/date"; import { getTemplate } from "@/api/resource/template"; import saveButton from "./saveButton"; +import {dataSourcesEnum, educationState, missionState, recruitStatus} from "@/common/dic"; export default { components: { @@ -216,84 +217,112 @@ export default { dialogClickModal: false, column: [ { - label: "机构名称", - prop: "companyName", + label: "企业名称", + prop: "jobCompanyName", display: false, }, { - label: "岗位名称", + label: "任务名称", prop: "jobName", display: false, - slot: true, - width: 130, }, { - label: "岗位编码", + label: "招聘人数", + prop: "peopleNum", + search: false, + searchSpan: 1, + display: false, + }, + { + label: "参考工资", + prop: "wage", + search: false, + searchSpan: 5, + display: false, + }, + { + label: "零工工种", + prop: "worktypeNames", + search: false, + display: false, + }, { + label: "年龄要求", + prop: "ageDesc", + search: false, + display: false, + },{ + label: "学历要求", + prop: "education", + type: "select", + dicData: educationState, + search: false, + display: false, + },{ + label: "经验要求", + prop: "experienceDesc", + search: false, + display: false, + }, + { + label: "任务状态", + prop: "status", + type: "select", + dicData: missionState, + display: false, + hide: true, + span: 24, + width: 80, + }, + { + label: "任务编码", prop: "missionNo", - width: 180, - display: true, + hide: true, + display: false, + }, + { + label: "任务时长", + prop: "missionDuration", + search: false, + searchSpan: 5, + display: false, + hide: true, + minWidth: 70, }, { label: "开始日期", prop: "stime", + type: "date", display: false, - width: 130, - slot: true, + minWidth: 70, + format: "yyyy-MM-dd", }, { label: "结束日期", prop: "etime", + type: "date", display: false, - width: 130, - slot: true, + minWidth: 100, + format: "yyyy-MM-dd", }, - // { - // label: "岗位状态", - // prop: "jobStatus", - // slot: true, - // display: false, - // width: 110, - // dicData: [ - // { - // label: "在招", - // value: 1, - // }, - // { - // label: "已招", - // value: 2, - // }, - // { - // label: "过期", - // value: 3, - // }, - // { - // label: "未正式发布", - // value: 4, - // }, - // ], - // }, { - label: "招聘人数", - prop: "peopleNum", - slot: false, - display: true, - }, - // { - // label: "薪资待遇", - // prop: "wage", - // slot: false, - // display: true, - // }, - { - label: "申请人数", - prop: "signUpCount", - slot: true, + label: "审核状态", + prop: "reviewState", + dicData: recruitStatus, display: false, + span: 24, + width: 80, }, { - label: "录用人数", - prop: "takeOnCount", - slot: true, + label: "数据来源", + prop: "dataSources", + dicData: dataSourcesEnum, + display: false, + span: 24, + width: 80, + }, + { + label: "机构名称", + prop: "companyName", display: false, }, ],