flat: 暂存

This commit is contained in:
Apcallover
2024-04-07 10:02:02 +08:00
parent a22b39f1a9
commit 68016bac0c
2 changed files with 164 additions and 117 deletions

View File

@@ -165,7 +165,14 @@ import {
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
import postView from "@/views/util/post-view"; import postView from "@/views/util/post-view";
import zpView from "./zpView"; 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 { calcDate } from "@/util/date";
import { Message } from "element-ui"; import { Message } from "element-ui";
import lodash from "lodash"; import lodash from "lodash";
@@ -228,103 +235,114 @@ export default {
mStatusList: companyPostState, mStatusList: companyPostState,
column: [ column: [
{ {
label: "机构名称", label: "企业名称",
prop: "companyName", prop: "jobCompanyName",
display: false, display: false,
}, },
{ {
label: "岗位名称", label: "任务名称",
prop: "jobName", prop: "jobName",
display: false, 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: "招聘人数", label: "招聘人数",
prop: "peopleNum", prop: "peopleNum",
search: false, search: false,
searchSpan: 1, searchSpan: 1,
display: false, display: false,
minWidth: 70,
}, },
{ {
label: "申请人数", label: "参考工资",
prop: "applyNum",
search: false,
searchSpan: 1,
display: false,
minWidth: 70,
},
{
label: "录用人数",
prop: "applyPassNum",
search: false,
searchSpan: 1,
display: false,
minWidth: 70,
},
{
label: "工资",
prop: "wage", prop: "wage",
search: false, search: false,
searchSpan: 5, searchSpan: 5,
display: false, 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, hide: true,
span: 24,
width: 80, width: 80,
}, },
{ {
label: "工资单位", label: "任务编码",
prop: "wageUnitCategory", prop: "missionNo",
hide: true,
display: false,
},
{
label: "任务时长",
prop: "missionDuration",
search: false, search: false,
dicData: wageUnitCategoryState,
searchSpan: 5, searchSpan: 5,
display: false, display: false,
hide: true, hide: true,
minWidth: 70,
}, },
{ {
label: "岗位状态", label: "开始日期",
type: "select", prop: "stime",
prop: "jobStatus", type: "date",
dicData: companyPostState,
display: false, display: false,
hide: true, minWidth: 70,
span: 24, format: "yyyy-MM-dd",
width: 80, },
},{ {
label: "数据来源", label: "结束日期",
prop: "dataSources", prop: "etime",
dicData: dataSourcesEnum, type: "date",
display: false, display: false,
span: 24, minWidth: 100,
hide: true, format: "yyyy-MM-dd",
width: 80, },
},{ {
label: "审核状态", label: "审核状态",
prop: "reviewState", prop: "reviewState",
dicData: recruitStatus, dicData: recruitStatus,
display: false, display: false,
span: 24, span: 24,
width: 80, width: 80,
} },
{
label: "数据来源",
prop: "dataSources",
dicData: dataSourcesEnum,
display: false,
span: 24,
width: 80,
},
{
label: "机构名称",
prop: "companyName",
display: false,
},
], ],
}, },
data: [], data: [],

View File

@@ -114,6 +114,7 @@ import { mapGetters } from "vuex";
import { dateFormat } from "@/util/date"; import { dateFormat } from "@/util/date";
import { getTemplate } from "@/api/resource/template"; import { getTemplate } from "@/api/resource/template";
import saveButton from "./saveButton"; import saveButton from "./saveButton";
import {dataSourcesEnum, educationState, missionState, recruitStatus} from "@/common/dic";
export default { export default {
components: { components: {
@@ -216,84 +217,112 @@ export default {
dialogClickModal: false, dialogClickModal: false,
column: [ column: [
{ {
label: "机构名称", label: "企业名称",
prop: "companyName", prop: "jobCompanyName",
display: false, display: false,
}, },
{ {
label: "岗位名称", label: "任务名称",
prop: "jobName", prop: "jobName",
display: false, 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", prop: "missionNo",
width: 180, hide: true,
display: true, display: false,
},
{
label: "任务时长",
prop: "missionDuration",
search: false,
searchSpan: 5,
display: false,
hide: true,
minWidth: 70,
}, },
{ {
label: "开始日期", label: "开始日期",
prop: "stime", prop: "stime",
type: "date",
display: false, display: false,
width: 130, minWidth: 70,
slot: true, format: "yyyy-MM-dd",
}, },
{ {
label: "结束日期", label: "结束日期",
prop: "etime", prop: "etime",
type: "date",
display: false, display: false,
width: 130, minWidth: 100,
slot: true, 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: "招聘人数", label: "审核状态",
prop: "peopleNum", prop: "reviewState",
slot: false, dicData: recruitStatus,
display: true,
},
// {
// label: "薪资待遇",
// prop: "wage",
// slot: false,
// display: true,
// },
{
label: "申请人数",
prop: "signUpCount",
slot: true,
display: false, display: false,
span: 24,
width: 80,
}, },
{ {
label: "录用人数", label: "数据来源",
prop: "takeOnCount", prop: "dataSources",
slot: true, dicData: dataSourcesEnum,
display: false,
span: 24,
width: 80,
},
{
label: "机构名称",
prop: "companyName",
display: false, display: false,
}, },
], ],