5 Commits

Author SHA1 Message Date
yangxiao
8455b91942 flat: 增加筛选条件 2026-01-13 12:04:03 +08:00
yangxiao
7d74bac476 flat: 修改全职岗位问题 2026-01-04 17:24:04 +08:00
yangxiao
942d6240c9 flat: 修改全职岗位录入问题 2026-01-04 15:30:25 +08:00
yangxiao
e6d295786c flat: 修改全职岗位发布参考工资提示 2025-12-25 10:54:58 +08:00
yangxiao
a2a332aecc flat: 修改全职岗位工资区间 2025-12-23 13:40:06 +08:00
5 changed files with 94 additions and 53 deletions

View File

@@ -202,23 +202,23 @@ export default {
dialogType: "drawer",
dialogFullscreen: true,
column: [
{
label: "所属机构",
prop: "deptId",
type: "tree",
multiple: false,
dicData: this.depTree,
props: {
label: "title",
value: 'value'
},
checkStrictly: true,
search: true,
span: 20,
hide: true,
searchLabelWidth: 80,
searchSpan: 6,
},
// {
// label: "所属机构",
// prop: "deptId",
// type: "tree",
// multiple: false,
// dicData: this.depTree,
// props: {
// label: "title",
// value: 'value'
// },
// checkStrictly: true,
// search: true,
// span: 20,
// hide: true,
// searchLabelWidth: 80,
// searchSpan: 6,
// },
{
label: "用工单位",
prop: "comname",
@@ -284,13 +284,13 @@ export default {
display: true,
size: "small",
prop: "masterName",
rules: [
{
required: true,
whitespace: true,
message: "请输入法人姓名",
},
],
// rules: [
// {
// required: true,
// whitespace: true,
// message: "请输入法人姓名",
// },
// ],
},
{
type: "input",
@@ -300,10 +300,10 @@ export default {
size: "small",
prop: "masterIdentity",
rules: [
{
required: true,
message: "请输入身份证号",
},
// {
// required: true,
// message: "请输入身份证号",
// },
{
validator: (rule, value, callback) => {
if (check18IdCardNo(value)) {

View File

@@ -76,7 +76,7 @@
@success="onLoad(page, query)"
></delay-dialog>
<el-drawer title="详情" :visible.sync="viewDrawer" size="60%">
<post-view :model="view"></post-view>
<post-view :model="view" :wage="true"></post-view>
</el-drawer>
<zp-view ref="zpView"></zp-view>
<wage-view ref="wageView"></wage-view>

View File

@@ -228,6 +228,19 @@ export default {
searchLabelWidth: 80,
change: this.groupChange
},
{
label: "是否已退出",
prop: "isDeleted",
dicData: [
{ value: 1, label: "" },
{ value: 0, label: "" },
],
type: 'select',
search: true,
hide: true,
searchLabelWidth: 100,
searchSpan: 8,
},
{
label: "手机号",
prop: "telphone",

View File

@@ -84,12 +84,16 @@
></jl-cityLabel-cascader>
</template>
<template slot-scope="{ row }" slot="wage">
<div>
<div class="input-with-select">
<el-input v-model="obj.wage" placeholder="请输入工资" type="number"></el-input>
~ <el-input placeholder="请输入工资" type="number" v-model="obj.wageUpper" ></el-input>
<span>/·</span>
</div>
<div class="info">
<p>不低于德阳市最低工资</p>
</div>
</div>
</template>
<template slot-scope="{ disabled }" slot="skillIds">
<skill-select
@@ -122,14 +126,14 @@
></super-map-view>
</template>
<!-- 行业类型 -->
<!-- <template slot="tradeId">
<template slot="tradeId">
<div class="tradeId">
<el-autocomplete
popper-class="my-autocomplete"
v-model.trim="tradeState"
:fetch-suggestions="querySearchAsync"
v-model="obj.tradeNames"
placeholder="请选择行业类型"
@select="handleSelect"
disabled="true"
show-word-limit
ref="selectTradeId"
>
@@ -138,7 +142,7 @@
</template>
</el-autocomplete>
</div>
</template> -->
</template>
<!-- 工种 -->
<template slot="worktypeIds">
<div class="tradeId">
@@ -520,7 +524,9 @@ export default {
{
label: "行业类型",
prop: "tradeId",
type: "select",
type: "cascader",
// type: "select",
formslot: true,
dicData: this.tradeData,
props: {
label: "name",
@@ -563,22 +569,22 @@ export default {
prop: "jobDescription",
type: "textarea",
rules: [
// {
// required: true,
// whitespace: true,
// message: "请输入岗位描述",
// trigger: "blur",
// },
{
required: true,
whitespace: true,
message: "请输入岗位描述",
trigger: "blur",
},
{
min: 30,
max: 200,
message: "长度在 30 到 200 个字",
min: 0,
max: 500,
message: "长度在 0 到 500 个字",
trigger: "blur",
},
],
placeholder: "请输入岗位描述,字数30-200字以内",
placeholder: "请输入岗位描述字数0-500字以内",
span: 24,
maxlength: 200,
maxlength: 500,
showWordLimit: true,
},
],
@@ -1121,6 +1127,8 @@ export default {
education: 7,
experienceDesc: "不限经验",
userNature: "灵活用工",
tradeId: row.tradeId,
tradeNames: row.jobCompanyIndustry,
};
this.selectedSkills = [];
this.drawer = true;
@@ -1205,4 +1213,10 @@ export default {
.el-drawer .avue-form {
padding: 0;
}
.info {
font-size: 12px;
color: red;
margin-top: -16px;
}
</style>

View File

@@ -34,6 +34,16 @@
{{ format(model.etime) }}
</el-form-item>
</el-col>
<el-col span="12">
<el-form-item label="参考工资:" v-if="wage">{{
model.wage
}}~{{model.wageUpper}}{{ wageUnitCategory[model.wageUnitCategory] }}
</el-form-item>
<el-form-item label="参考工资:" v-else>{{
model.wage
}}{{ wageUnitCategory[model.wageUnitCategory] }}
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
@@ -48,7 +58,11 @@
<el-form-item label="招聘人数:">{{ model.peopleNum }}</el-form-item>
</el-col>
<el-col span="12">
<el-form-item label="参考工资:">{{
<el-form-item label="参考工资:" v-if="wage">{{
model.wage
}}~{{model.wageUpper}}{{ wageUnitCategory[model.wageUnitCategory] }}
</el-form-item>
<el-form-item label="参考工资:" v-else>{{
model.wage
}}{{ wageUnitCategory[model.wageUnitCategory] }}
</el-form-item>
@@ -250,7 +264,7 @@ function getDic(arr) {
}
export default {
props: {model: Object},
props: {model: Object, wage:Boolean},
data() {
return {
activeNames: ["1", "2", "3", "4", "5"],