flat: 工资单位

This commit is contained in:
Apcallover
2024-04-09 10:44:52 +08:00
parent bcbf259dfb
commit caf55a7ff2
5 changed files with 91 additions and 18 deletions

View File

@@ -23,13 +23,29 @@
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">任务要求</view>
<u-form-item label="招聘人数" prop="peopleNum" borderBottom labelWidth="80" ref="item3">
<u--input v-model="info.peopleNum" border="none" placeholder="请输入招聘人数"></u--input>
</u-form-item>
<u-form-item label="参考工资" prop="wage" labelWidth="80" borderBottom
</u-form-item>
<u-form-item label="参考工资" prop="jobName" borderBottom labelWidth="80" ref="item1">
<u--input v-model="info.wage" border="none" placeholder="请输入参考工资">
<template slot="suffix">
<u-form-item class="wageunitLeft" prop="wage" labelWidth="0" border="surround"
@click="showWage = true; hideKeyboard()" ref="item4">
<u--input
v-model="info.wageUnitCategoryName"
disabledColor="#ffffff"
placeholder="请选择单位"
style="width: 80px;"
border="none"></u--input>
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
</template>
</u--input>
</u-form-item>
<!-- <u-form-item label="参考工资" prop="wage" labelWidth="80" borderBottom
@click="showWage = true; hideKeyboard()" ref="item4">
<u--input v-model="info.wage" disabledColor="#ffffff" placeholder="请选择参考工资"
border="none"></u--input>
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
</u-form-item> -->
<u-form-item label="行业类型" prop="tradeNames" labelWidth="80" borderBottom
@click="showTrade = true; hideKeyboard()" ref="item5">
<u--input v-model="info.tradeNames" disabledColor="#ffffff" placeholder="请选择行业类型"
@@ -114,7 +130,7 @@
</u--form>
<u-button type="primary" text="提交" customStyle="margin-top: 50px" @click="submit"></u-button>
<u-button type="error" text="重置" customStyle="margin-top: 10px" @click="reset"></u-button>
<u-picker :show="showWage" ref="wagePicker" :columns="wageColumns" @confirm="wageConfirm"
<u-picker :show="showWage" ref="wagePicker" keyName="label" :columns="wageColumns" @confirm="wageConfirm"
@cancel="wageClose" @close="wageClose">
</u-picker>
<u-picker :show="showTrade" ref="tradePicker" keyName="name" :columns="tradeColumns" @confirm="tradeConfirm"
@@ -172,7 +188,9 @@ export default {
stime: '', // 发布时间
etime: '', // 结束时间
peopleNum: '', // 招聘人数
wage: '', // 参考工资
wage: '', // 参考工资
wageUnitCategory: '', // 工资单位
wageUnitCategoryName: '',
tradeId: '', // 行业类型id
tradeNames: '', // 行业类型名称
worktypeIds: '', // 工种一级id
@@ -211,7 +229,7 @@ export default {
showEdu: false, // 学历要求
showExpe: false, // 经验要求
birthday: Number(new Date()),
wageColumns: dic.taskSalary,
wageColumns: dic.wageUnitCategoryState,
tradeColumns: dic.tradeArr,
skillColumns: [],
skillColumnsIndex: [0, 0],
@@ -291,7 +309,8 @@ export default {
default: null,
}
},
created() {
created() {
console.log('wageColumns', this.wageColumns)
if (this.company) {
this.backfill(this.company)
}
@@ -328,8 +347,9 @@ export default {
wageConfirm(e) {
const {
value
} = e
this.info.wage = value[0]
} = e
this.info.wageUnitCategoryName = value[0].label
this.info.wageUnitCategory = value[0].id
this.showWage = false
},
tradeConfirm(e) {
@@ -568,5 +588,13 @@ export default {
width: 100%;
height: 350rpx;
margin-top: 30rpx;
}
.wageunitLeft{
border-left: 3rpx solid rgb(192, 196, 204, 0.6);
padding-left: 20rpx;
}
/deep/.wageunitLeft .u-form-item__body{
padding: 0;
}
</style>