<template>
|
|
<view>
|
|
<view class="from">
|
|
<view class="from-line">
|
|
<span class="label-class">岗位名称:</span>
|
|
<view><input v-model="release.name" placeholder="请输入岗位名称"/></view>
|
|
</view>
|
|
<view class="from-line">
|
|
<span class="label-class">地址信息:</span>
|
|
<view><input v-model="release.address" placeholder="请输入岗位地址"/></view>
|
|
</view>
|
|
<view class="from-line">
|
|
<span class="label-class">招聘地区:</span>
|
|
<view><input v-model="release.vsClass" placeholder="请输入招聘地区:长沙街/江华街/深圳街/广州街等 目前开发区域可发布"/></view>
|
|
</view>
|
|
<view class="from-line">
|
|
<span class="label-class">招聘工资:</span>
|
|
<view><input v-model="release.money" placeholder="请输入招聘工资"/></view>
|
|
</view>
|
|
<view class="from-line">
|
|
<span class="label-class">工资单位:</span>
|
|
<view><input v-model="release.unit" placeholder="请输入工资单位:月/天/小时"/></view>
|
|
</view>
|
|
<view class="from-line">
|
|
<span class="label-class">开始时间:</span>
|
|
<view><input v-model="release.startTime" placeholder="请输入开始时间 年/月/日"/></view>
|
|
</view>
|
|
<view class="from-line">
|
|
<span class="label-class">结束时间:</span>
|
|
<view><input v-model="release.endTime" placeholder="请输入结束时间 年/月/日"/></view>
|
|
</view>
|
|
<view class="from-line">
|
|
<span class="label-class">联系方式:</span>
|
|
<view><input v-model="release.phone" placeholder="请输入联系方式"/></view>
|
|
</view>
|
|
<view class="from-line">
|
|
<span class="label-class">联系微信:</span>
|
|
<view><input v-model="release.wx" placeholder="请输入联系微信"/></view>
|
|
</view>
|
|
<view class="from-line-box">
|
|
<span class="label-class">招聘内容:</span>
|
|
<u--textarea height="482rpx" v-model="release.myValue" placeholder="请输入兼职信息" count confirmType="done" ></u--textarea>
|
|
</view>
|
|
|
|
</view>
|
|
<view class="pay-btn" @click="fabujianzhi()">
|
|
确认提交审核
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import userCard from '@/components/user-card/index.vue'
|
|
export default{
|
|
components:{
|
|
userCard
|
|
},
|
|
data(){
|
|
return{
|
|
release:{
|
|
name:"",
|
|
address:"",
|
|
vsClass:"",
|
|
money:"",
|
|
unit:"",
|
|
startTime:"",
|
|
endTime:"",
|
|
phone:"",
|
|
wx:"",
|
|
myValue:""
|
|
}
|
|
}
|
|
},
|
|
onShow() {
|
|
this.getmyInfo()
|
|
},
|
|
onLoad() {
|
|
|
|
},
|
|
onReady() {
|
|
this.$com.displayNav()
|
|
},
|
|
methods:{
|
|
getmyInfo(){
|
|
this.$api('myInfo')
|
|
.then(res=>{
|
|
if(res.code == 200){
|
|
this.role = res.result.role;
|
|
this.userInfo = res.result;
|
|
this.$store.commit('set_userInfo',res.result)
|
|
}else{
|
|
this.userInfo = null
|
|
}
|
|
})
|
|
},
|
|
fabujianzhi(){
|
|
let that = this;
|
|
if(that.release.name == ''){
|
|
this.$Toast("姓名不能为空");
|
|
return
|
|
}
|
|
if(that.release.address == null){
|
|
this.$Toast("招聘地址不能为空")
|
|
return
|
|
}
|
|
if(that.release.vsClass == ''){
|
|
this.$Toast("招聘区域不能为空")
|
|
return
|
|
}
|
|
if(that.release.money == null){
|
|
this.$Toast("招聘工资不能为空")
|
|
return
|
|
}
|
|
if(that.release.unit == null){
|
|
this.$Toast("招聘单位不能为空")
|
|
return
|
|
}
|
|
if(that.release.startTime == null){
|
|
this.$Toast("开始时间不能为空")
|
|
return
|
|
}
|
|
if(that.release.endTime == null){
|
|
this.$Toast("结束时间不能为空")
|
|
return
|
|
}
|
|
if(that.release.phone == null){
|
|
this.$Toast("联系方式不能为空")
|
|
return
|
|
}
|
|
if(that.release.myValue == null){
|
|
this.$Toast("招聘内容不能为空")
|
|
return
|
|
}
|
|
let params = {
|
|
name:that.release.name,
|
|
address:that.release.address,
|
|
vsClass:that.release.vsClass,
|
|
money:that.release.money,
|
|
unit:that.release.unit,
|
|
startTime:that.release.startTime,
|
|
endTime:that.release.endTime,
|
|
phone:that.release.phone,
|
|
wx:that.release.wx,
|
|
myValue:that.release.myValue,
|
|
}
|
|
that.$api('saveJobRelease',params).then(res=>{
|
|
this.$Toast(res.message);
|
|
setTimeout(()=>{
|
|
uni.navigateTo({
|
|
url:'/pages/my/my-fabujianzhi-list'
|
|
})
|
|
},1500)
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
.from {
|
|
margin-top: 20rpx;
|
|
}
|
|
.from-line {
|
|
height: 138rpx;
|
|
display: flex;
|
|
.label-class{
|
|
text-align: justify;
|
|
text-align-last: justify;
|
|
line-height: 128rpx;
|
|
width: 128rpx;
|
|
padding: 0 24rpx;
|
|
}
|
|
input{
|
|
padding-left: 10rpx;
|
|
height: 128rpx;
|
|
line-height: 128rpx;
|
|
}
|
|
}
|
|
.from-line-box {
|
|
height: 328rpx;
|
|
margin-right: 50rpx;
|
|
display: flex;
|
|
.label-class{
|
|
text-align: justify;
|
|
text-align-last: justify;
|
|
line-height: 128rpx;
|
|
width: 128rpx;
|
|
padding: 0 24rpx;
|
|
}
|
|
input{
|
|
padding-left: 20rpx;
|
|
height: 228rpx;
|
|
line-height: 128rpx;
|
|
}
|
|
}
|
|
.pay-btn{
|
|
margin:190rpx auto;
|
|
width: 387rpx;
|
|
text-align: center;
|
|
border-radius: 12rpx;
|
|
height: 78rpx;
|
|
line-height: 78rpx;
|
|
background-color: #00CCCC;
|
|
color: #FFFFFF;
|
|
}
|
|
|
|
</style>
|