flat: 工资单位
This commit is contained in:
@@ -283,6 +283,17 @@ const companyEnum = [
|
|||||||
{ value: 11, label: "其它" },
|
{ value: 11, label: "其它" },
|
||||||
]
|
]
|
||||||
|
|
||||||
|
const wageUnitCategoryState = [[
|
||||||
|
{ id: 1, label: "元/人·时", disable: false },
|
||||||
|
{ id: 2, label: "元/人·天", disable: false },
|
||||||
|
{ id: 3, label: "元/人·月", disable: true },
|
||||||
|
{ id: 4, label: "其他", disable: true },
|
||||||
|
// { value: 0, label: "元/人·次", disable: true },
|
||||||
|
// { value: 4, label: "元/人·周", disable: true },
|
||||||
|
// { value: 5, label: "元/人·个", disable: true },
|
||||||
|
// { value: 6, label: "元/人·件", disable: true },
|
||||||
|
]];
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
salary,
|
salary,
|
||||||
taskSalary,
|
taskSalary,
|
||||||
@@ -290,5 +301,7 @@ export default {
|
|||||||
natureArr,
|
natureArr,
|
||||||
ageArr,
|
ageArr,
|
||||||
eduArr,
|
eduArr,
|
||||||
expeArr,companyEnum
|
expeArr,
|
||||||
|
companyEnum,
|
||||||
|
wageUnitCategoryState
|
||||||
}
|
}
|
||||||
@@ -24,12 +24,28 @@
|
|||||||
<u-form-item label="招聘人数" prop="peopleNum" borderBottom labelWidth="80" ref="item3">
|
<u-form-item label="招聘人数" prop="peopleNum" borderBottom labelWidth="80" ref="item3">
|
||||||
<u--input v-model="info.peopleNum" border="none" placeholder="请输入招聘人数"></u--input>
|
<u--input v-model="info.peopleNum" border="none" placeholder="请输入招聘人数"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="参考工资" prop="wage" labelWidth="80" borderBottom
|
<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">
|
@click="showWage = true; hideKeyboard()" ref="item4">
|
||||||
<u--input v-model="info.wage" disabledColor="#ffffff" placeholder="请选择参考工资"
|
<u--input v-model="info.wage" disabledColor="#ffffff" placeholder="请选择参考工资"
|
||||||
border="none"></u--input>
|
border="none"></u--input>
|
||||||
<u-icon slot="right" name="arrow-right"></u-icon>
|
<u-icon slot="right" name="arrow-right"></u-icon>
|
||||||
</u-form-item>
|
</u-form-item> -->
|
||||||
<u-form-item label="行业类型" prop="tradeNames" labelWidth="80" borderBottom
|
<u-form-item label="行业类型" prop="tradeNames" labelWidth="80" borderBottom
|
||||||
@click="showTrade = true; hideKeyboard()" ref="item5">
|
@click="showTrade = true; hideKeyboard()" ref="item5">
|
||||||
<u--input v-model="info.tradeNames" disabledColor="#ffffff" placeholder="请选择行业类型"
|
<u--input v-model="info.tradeNames" disabledColor="#ffffff" placeholder="请选择行业类型"
|
||||||
@@ -114,7 +130,7 @@
|
|||||||
</u--form>
|
</u--form>
|
||||||
<u-button type="primary" text="提交" customStyle="margin-top: 50px" @click="submit"></u-button>
|
<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-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">
|
@cancel="wageClose" @close="wageClose">
|
||||||
</u-picker>
|
</u-picker>
|
||||||
<u-picker :show="showTrade" ref="tradePicker" keyName="name" :columns="tradeColumns" @confirm="tradeConfirm"
|
<u-picker :show="showTrade" ref="tradePicker" keyName="name" :columns="tradeColumns" @confirm="tradeConfirm"
|
||||||
@@ -173,6 +189,8 @@ export default {
|
|||||||
etime: '', // 结束时间
|
etime: '', // 结束时间
|
||||||
peopleNum: '', // 招聘人数
|
peopleNum: '', // 招聘人数
|
||||||
wage: '', // 参考工资
|
wage: '', // 参考工资
|
||||||
|
wageUnitCategory: '', // 工资单位
|
||||||
|
wageUnitCategoryName: '',
|
||||||
tradeId: '', // 行业类型id
|
tradeId: '', // 行业类型id
|
||||||
tradeNames: '', // 行业类型名称
|
tradeNames: '', // 行业类型名称
|
||||||
worktypeIds: '', // 工种一级id
|
worktypeIds: '', // 工种一级id
|
||||||
@@ -211,7 +229,7 @@ export default {
|
|||||||
showEdu: false, // 学历要求
|
showEdu: false, // 学历要求
|
||||||
showExpe: false, // 经验要求
|
showExpe: false, // 经验要求
|
||||||
birthday: Number(new Date()),
|
birthday: Number(new Date()),
|
||||||
wageColumns: dic.taskSalary,
|
wageColumns: dic.wageUnitCategoryState,
|
||||||
tradeColumns: dic.tradeArr,
|
tradeColumns: dic.tradeArr,
|
||||||
skillColumns: [],
|
skillColumns: [],
|
||||||
skillColumnsIndex: [0, 0],
|
skillColumnsIndex: [0, 0],
|
||||||
@@ -292,6 +310,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
console.log('wageColumns', this.wageColumns)
|
||||||
if (this.company) {
|
if (this.company) {
|
||||||
this.backfill(this.company)
|
this.backfill(this.company)
|
||||||
}
|
}
|
||||||
@@ -329,7 +348,8 @@ export default {
|
|||||||
const {
|
const {
|
||||||
value
|
value
|
||||||
} = e
|
} = e
|
||||||
this.info.wage = value[0]
|
this.info.wageUnitCategoryName = value[0].label
|
||||||
|
this.info.wageUnitCategory = value[0].id
|
||||||
this.showWage = false
|
this.showWage = false
|
||||||
},
|
},
|
||||||
tradeConfirm(e) {
|
tradeConfirm(e) {
|
||||||
@@ -569,4 +589,12 @@ export default {
|
|||||||
height: 350rpx;
|
height: 350rpx;
|
||||||
margin-top: 30rpx;
|
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>
|
</style>
|
||||||
|
|||||||
@@ -24,11 +24,27 @@
|
|||||||
<u-form-item label="招聘人数" prop="peopleNum" borderBottom labelWidth="80" ref="item3">
|
<u-form-item label="招聘人数" prop="peopleNum" borderBottom labelWidth="80" ref="item3">
|
||||||
<u--input v-model="info.peopleNum" border="none" placeholder="请输入招聘人数"></u--input>
|
<u--input v-model="info.peopleNum" border="none" placeholder="请输入招聘人数"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="参考工资" prop="wage" labelWidth="80" borderBottom
|
<!-- <u-form-item label="参考工资" prop="wage" labelWidth="80" borderBottom
|
||||||
@click="showWage = true; hideKeyboard()" ref="item4">
|
@click="showWage = true; hideKeyboard()" ref="item4">
|
||||||
<u--input v-model="info.wage" disabledColor="#ffffff" placeholder="请选择参考工资"
|
<u--input v-model="info.wage" disabledColor="#ffffff" placeholder="请选择参考工资"
|
||||||
border="none"></u--input>
|
border="none"></u--input>
|
||||||
<u-icon slot="right" name="arrow-right"></u-icon>
|
<u-icon slot="right" name="arrow-right"></u-icon>
|
||||||
|
</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>
|
||||||
<u-form-item label="行业类型" prop="tradeNames" labelWidth="80" borderBottom
|
<u-form-item label="行业类型" prop="tradeNames" labelWidth="80" borderBottom
|
||||||
@click="showTrade = true; hideKeyboard()" ref="item4">
|
@click="showTrade = true; hideKeyboard()" ref="item4">
|
||||||
@@ -116,7 +132,7 @@
|
|||||||
</u--form>
|
</u--form>
|
||||||
<u-button type="primary" text="提交" customStyle="margin-top: 50px" @click="submit"></u-button>
|
<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-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">
|
@cancel="wageClose" @close="wageClose">
|
||||||
</u-picker>
|
</u-picker>
|
||||||
<u-picker :show="showTrade" ref="tradePicker" keyName="name" :columns="tradeColumns" @confirm="tradeConfirm"
|
<u-picker :show="showTrade" ref="tradePicker" keyName="name" :columns="tradeColumns" @confirm="tradeConfirm"
|
||||||
@@ -175,6 +191,8 @@ export default {
|
|||||||
etime: '', // 结束时间
|
etime: '', // 结束时间
|
||||||
peopleNum: '', // 招聘人数
|
peopleNum: '', // 招聘人数
|
||||||
wage: '', // 参考工资
|
wage: '', // 参考工资
|
||||||
|
wageUnitCategory: '', // 工资单位
|
||||||
|
wageUnitCategoryName: '',
|
||||||
tradeId: '', // 行业类型id
|
tradeId: '', // 行业类型id
|
||||||
tradeNames: '', // 行业类型名称
|
tradeNames: '', // 行业类型名称
|
||||||
worktypeIds: '', // 工种一级id
|
worktypeIds: '', // 工种一级id
|
||||||
@@ -214,7 +232,7 @@ export default {
|
|||||||
showEdu: false, // 学历要求
|
showEdu: false, // 学历要求
|
||||||
showExpe: false, // 经验要求
|
showExpe: false, // 经验要求
|
||||||
birthday: Number(new Date()),
|
birthday: Number(new Date()),
|
||||||
wageColumns: dic.taskSalary,
|
wageColumns: dic.wageUnitCategoryState,
|
||||||
tradeColumns: dic.tradeArr,
|
tradeColumns: dic.tradeArr,
|
||||||
skillColumns: [],
|
skillColumns: [],
|
||||||
skillColumnsIndex: [0, 0, 0],
|
skillColumnsIndex: [0, 0, 0],
|
||||||
@@ -326,7 +344,8 @@ export default {
|
|||||||
const {
|
const {
|
||||||
value
|
value
|
||||||
} = e
|
} = e
|
||||||
this.info.wage = value[0]
|
this.info.wageUnitCategoryName = value[0].label
|
||||||
|
this.info.wageUnitCategory = value[0].id
|
||||||
this.showWage = false
|
this.showWage = false
|
||||||
},
|
},
|
||||||
tradeConfirm(e) {
|
tradeConfirm(e) {
|
||||||
@@ -566,4 +585,11 @@ export default {
|
|||||||
height: 350rpx;
|
height: 350rpx;
|
||||||
margin-top: 30rpx;
|
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>
|
</style>
|
||||||
|
|||||||
@@ -61,7 +61,9 @@ const user = {
|
|||||||
sendTimes:getStore({//用户发送短信次数
|
sendTimes:getStore({//用户发送短信次数
|
||||||
name:'setUserSendTimes'
|
name:'setUserSendTimes'
|
||||||
}) || 0,
|
}) || 0,
|
||||||
seeEnterprise: 0, // 0 个体招工 ; 企业招工
|
seeEnterprise: getStore({//用户发送短信次数
|
||||||
|
name:'enterprise'
|
||||||
|
}) || 0, // 0 个体招工 ; 企业招工
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
//用户点击radio按钮
|
//用户点击radio按钮
|
||||||
@@ -183,6 +185,10 @@ const user = {
|
|||||||
mutations: {
|
mutations: {
|
||||||
setEnterprise(state, val) { // 0 个体招工 ; 企业招工
|
setEnterprise(state, val) { // 0 个体招工 ; 企业招工
|
||||||
state.seeEnterprise = val;
|
state.seeEnterprise = val;
|
||||||
|
setStore({
|
||||||
|
name: 'enterprise',
|
||||||
|
content: val,
|
||||||
|
})
|
||||||
},
|
},
|
||||||
SET_TOKEN: (state, token) => {
|
SET_TOKEN: (state, token) => {
|
||||||
state.token = token;
|
state.token = token;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ module.exports = {
|
|||||||
port: 1887,
|
port: 1887,
|
||||||
proxy: {
|
proxy: {
|
||||||
'/api': {
|
'/api': {
|
||||||
target: 'http://10.165.0.173:8000',
|
target: 'http://192.168.1.106:8000',
|
||||||
ws: true,
|
ws: true,
|
||||||
pathRewrite: {
|
pathRewrite: {
|
||||||
'^/api': '/'
|
'^/api': '/'
|
||||||
|
|||||||
Reference in New Issue
Block a user