兼兼街公众号代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

213 lines
5.0 KiB

<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>