flat: 合并
This commit is contained in:
@@ -11,10 +11,10 @@
|
|||||||
<view v-if="loading" class="btn nocheck" loading="true">登录中</view>
|
<view v-if="loading" class="btn nocheck" loading="true">登录中</view>
|
||||||
<view v-else-if="validate" class="btn" @click="login">立即登录</view>
|
<view v-else-if="validate" class="btn" @click="login">立即登录</view>
|
||||||
<view v-else class="btn nocheck">立即登录</view>
|
<view v-else class="btn nocheck">立即登录</view>
|
||||||
<view class="changeLogintype">
|
<!-- <view class="changeLogintype">
|
||||||
<view class="" @click="goReg">手机注册</view>
|
<view class="" @click="goReg">手机注册</view>
|
||||||
<view class="" @click="goForget">忘记密码</view>
|
<view class="" @click="goForget">忘记密码</view>
|
||||||
</view>
|
</view> -->
|
||||||
</login-template>
|
</login-template>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -73,12 +73,14 @@
|
|||||||
},
|
},
|
||||||
login(e) {
|
login(e) {
|
||||||
if (this.validate) {
|
if (this.validate) {
|
||||||
if (!this.userChecked) {
|
this.userChecked = true;
|
||||||
uni.showToast({
|
console.log(this.userChecked)
|
||||||
title:'请先阅读并同意《服务及隐私协议》',
|
// if (!this.userChecked) {
|
||||||
icon:'none',
|
// uni.showToast({
|
||||||
})
|
// title:'请先阅读并同意《服务及隐私协议》',
|
||||||
} else {
|
// icon:'none',
|
||||||
|
// })
|
||||||
|
// } else {
|
||||||
var that = this
|
var that = this
|
||||||
this.loading = true
|
this.loading = true
|
||||||
this.$store.dispatch("LoginByUsername", {
|
this.$store.dispatch("LoginByUsername", {
|
||||||
@@ -103,8 +105,9 @@
|
|||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
this.loading = false
|
this.loading = false
|
||||||
// this.$refs.code.refushCode()
|
// this.$refs.code.refushCode()
|
||||||
|
location.href = "https://dy12333.org.cn/h5/"
|
||||||
});
|
});
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 步骤
|
// 步骤
|
||||||
|
|||||||
@@ -5,11 +5,11 @@
|
|||||||
<slot></slot>
|
<slot></slot>
|
||||||
<view v-if="!hideBottom" class="bottomt">
|
<view v-if="!hideBottom" class="bottomt">
|
||||||
<view class="bottomt-box">
|
<view class="bottomt-box">
|
||||||
<view class="check-icon" @click="checkChanged">
|
<!-- <view class="check-icon" @click="checkChanged">
|
||||||
<image v-if="userChecked" src="../../static/img/checkOk.png" style="width: 30rpx;height:30rpx;"></image>
|
<image v-if="userChecked" src="../../static/img/checkOk.png" style="width: 30rpx;height:30rpx;"></image>
|
||||||
<view class="noneCheck" v-else></view>
|
<view class="noneCheck" v-else></view>
|
||||||
</view>
|
</view>
|
||||||
已阅读并同意<text class="bottomtText" @click="goMent">《服务及隐私协议》</text>
|
已阅读并同意<text class="bottomtText" @click="goMent">《服务及隐私协议》</text> -->
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
|
|||||||
@@ -81,11 +81,14 @@
|
|||||||
帮助与反馈
|
帮助与反馈
|
||||||
<image src="../../static/img/right.svg" mode=""></image>
|
<image src="../../static/img/right.svg" mode=""></image>
|
||||||
</view>
|
</view>
|
||||||
<view class="btnList" @click="go('/pageMy/my/set')">
|
<!-- <view class="btnList" @click="go('/pageMy/my/set')">
|
||||||
<image src="../../static/img/set.svg" mode=""></image>
|
<image src="../../static/img/set.svg" mode=""></image>
|
||||||
设置
|
设置
|
||||||
<image src="../../static/img/right.svg" mode=""></image>
|
<image src="../../static/img/right.svg" mode=""></image>
|
||||||
</view>
|
</view> -->
|
||||||
|
</view>
|
||||||
|
<view class="btn-out" @click="logout">
|
||||||
|
退出登录
|
||||||
</view>
|
</view>
|
||||||
<view class="bottom" @click="makePhoneCall">
|
<view class="bottom" @click="makePhoneCall">
|
||||||
客服电话 18500206848 工作时间 9:00-18:00
|
客服电话 18500206848 工作时间 9:00-18:00
|
||||||
@@ -130,6 +133,16 @@
|
|||||||
this.federationStatus = e.data.data.joined
|
this.federationStatus = e.data.data.joined
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
logout() {
|
||||||
|
this.$store.dispatch('LogOut').then(() => {
|
||||||
|
// uni.reLaunch({
|
||||||
|
// url: '/pages/login/login'
|
||||||
|
// })
|
||||||
|
this.$store.dispatch('clearAuthState')
|
||||||
|
this.$store.dispatch('endRefreshNewsTimer')
|
||||||
|
location.href = "https://dy12333.org.cn/h5/"
|
||||||
|
})
|
||||||
|
},
|
||||||
go(url) {
|
go(url) {
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url
|
url
|
||||||
@@ -294,4 +307,13 @@
|
|||||||
position: relative;
|
position: relative;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
.btn-out {
|
||||||
|
background-color: #fefefe;
|
||||||
|
margin-top: 20rpx;
|
||||||
|
padding: 20rpx 0;
|
||||||
|
text-align: center;
|
||||||
|
font-family: PingFangSC-Regular;
|
||||||
|
font-size: 32rpx;
|
||||||
|
color: #F46161;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ export default {
|
|||||||
},
|
},
|
||||||
}, {
|
}, {
|
||||||
id: "1",
|
id: "1",
|
||||||
title: "个人户申请",
|
title: "个体户申请",
|
||||||
icon: "../../../static/img/own_recruit.svg",
|
icon: "../../../static/img/own_recruit.svg",
|
||||||
page: {
|
page: {
|
||||||
current: 0,
|
current: 0,
|
||||||
@@ -199,8 +199,7 @@ export default {
|
|||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url: './jobProjectList'
|
url: './jobProjectList'
|
||||||
})
|
})
|
||||||
} else if (item.title == '个人户申请') {
|
} else if (item.title == '个体户申请') {
|
||||||
console.log('个人户申请')
|
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url: './policyList'
|
url: './policyList'
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -81,8 +81,8 @@
|
|||||||
<u-form-item label="企业名称" prop="jobCompanyName" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="企业名称" prop="jobCompanyName" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobCompanyName" border="none" placeholder="请输入企业名称"></u--input>
|
<u--input v-model="info.jobCompanyName" border="none" placeholder="请输入企业名称"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="企业规模" prop="jobCompanyScale" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="企业信用代码" prop="jobCompanyScale" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobCompanyScale" border="none" placeholder="请输入企业规模"></u--input>
|
<u--input v-model="info.jobCompanyScale" border="none" placeholder="请输入企业信用代码"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="所属行业" prop="jobCompanyIndustry" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="所属行业" prop="jobCompanyIndustry" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobCompanyIndustry" border="none" placeholder="请输入所属行业"></u--input>
|
<u--input v-model="info.jobCompanyIndustry" border="none" placeholder="请输入所属行业"></u--input>
|
||||||
@@ -187,7 +187,7 @@
|
|||||||
educationLabel: '', // 学历要求前端显示
|
educationLabel: '', // 学历要求前端显示
|
||||||
experienceDesc: '', // 经验要求
|
experienceDesc: '', // 经验要求
|
||||||
jobCompanyName: '', // 企业名称
|
jobCompanyName: '', // 企业名称
|
||||||
jobCompanyScale: '', // 企业规模
|
jobCompanyScale: '', // 企业信用代码
|
||||||
jobCompanyIndustry: '', // 所属行业
|
jobCompanyIndustry: '', // 所属行业
|
||||||
jobCompanyNature: '', // 企业性质
|
jobCompanyNature: '', // 企业性质
|
||||||
jobCompanyDescription: '', // 企业介绍
|
jobCompanyDescription: '', // 企业介绍
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
<!-- 发布任务 -->
|
<!-- 发布任务 -->
|
||||||
<template>
|
<template>
|
||||||
<view>
|
<view>
|
||||||
<view class="u-demo-block__content">
|
<view class="u-demo-block__content">
|
||||||
<!-- 注意,如果需要兼容微信小程序,最好通过setRules方法设置rules规则 -->
|
<!-- 注意,如果需要兼容微信小程序,最好通过setRules方法设置rules规则 -->
|
||||||
<u--form labelPosition="left" :model="info" ref="form1">
|
<u--form labelPosition="left" :model="info" ref="form1">
|
||||||
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">任务信息</view>
|
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">任务信息</view>
|
||||||
<u-form-item label="任务名称" prop="jobName" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="任务名称" prop="jobName" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobName" border="none" placeholder="请输入任务名称"></u--input>
|
<u--input v-model="info.jobName" border="none" placeholder="请输入任务名称"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="发布时间" labelWidth="80" prop="stime" borderBottom
|
<u-form-item label="发布时间" labelWidth="80" prop="stime" borderBottom
|
||||||
@click="showStime = true; hideKeyboard()" ref="item1">
|
@click="showStime = true; hideKeyboard()" ref="item1">
|
||||||
<u--input v-model="info.stime" disabledColor="#ffffff" placeholder="请选择发布时间"
|
<u--input v-model="info.stime" 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>
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
<u--input v-model="info.etime" disabledColor="#ffffff" placeholder="请选择结束时间"
|
<u--input v-model="info.etime" 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>
|
||||||
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">任务要求</view>
|
<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-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>
|
||||||
@@ -41,72 +41,72 @@
|
|||||||
<u--input v-model="info.skillNames" disabledColor="#ffffff" placeholder="请选择工种"
|
<u--input v-model="info.skillNames" 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="jobDescription" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="任务描述" prop="jobDescription" borderBottom labelWidth="80" ref="item1">
|
||||||
<!-- <u--textarea v-model="info.jobDescription" placeholder="请输入任务描述"></u--textarea> -->
|
<!-- <u--textarea v-model="info.jobDescription" placeholder="请输入任务描述"></u--textarea> -->
|
||||||
<!-- <u--input v-model="info.jobDescription" border="none" placeholder="请输入任务描述"></u--input>
|
<!-- <u--input v-model="info.jobDescription" border="none" placeholder="请输入任务描述"></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>
|
||||||
<view>
|
<view>
|
||||||
<u--textarea v-model="info.jobDescription" placeholder="参考示例:任务名称:保姆 工作内容: 一日三餐,卫生打扫 工资: 200元/天 年龄要求: 25-40岁 工作经验要求: 有过住家保姆经验, 会做饭,受过高等教育的优先" count height="100" maxlength="200"></u--textarea>
|
<u--textarea v-model="info.jobDescription" placeholder="参考示例:任务名称:保姆 工作内容: 一日三餐,卫生打扫 工资: 200元/天 年龄要求: 25-40岁 工作经验要求: 有过住家保姆经验, 会做饭,受过高等教育的优先" count height="100" maxlength="200"></u--textarea>
|
||||||
</view>
|
</view>
|
||||||
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">人员要求</view>
|
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">人员要求</view>
|
||||||
<!-- <u-form-item label="人员属性" prop="userNature" labelWidth="80" borderBottom
|
<!-- <u-form-item label="人员属性" prop="userNature" labelWidth="80" borderBottom
|
||||||
@click="showNature = true; hideKeyboard()" ref="item7">
|
@click="showNature = true; hideKeyboard()" ref="item7">
|
||||||
<u--input v-model="info.userNature" disabledColor="#ffffff" placeholder="请选择人员属性"
|
<u--input v-model="info.userNature" 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="ageDesc" labelWidth="80" borderBottom
|
<u-form-item label="年龄要求" prop="ageDesc" labelWidth="80" borderBottom
|
||||||
@click="showAge = true; hideKeyboard()" ref="item8">
|
@click="showAge = true; hideKeyboard()" ref="item8">
|
||||||
<u--input v-model="info.ageDesc" disabledColor="#ffffff" placeholder="请选择年龄要求"
|
<u--input v-model="info.ageDesc" 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="educationLabel" labelWidth="80" borderBottom
|
<u-form-item label="学历要求" prop="educationLabel" labelWidth="80" borderBottom
|
||||||
@click="showEdu = true; hideKeyboard()" ref="item9">
|
@click="showEdu = true; hideKeyboard()" ref="item9">
|
||||||
<u--input v-model="info.educationLabel" disabledColor="#ffffff" placeholder="请选择学历要求"
|
<u--input v-model="info.educationLabel" 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="experienceDesc" labelWidth="80" borderBottom
|
<u-form-item label="经验要求" prop="experienceDesc" labelWidth="80" borderBottom
|
||||||
@click="showExpe = true; hideKeyboard()" ref="item10">
|
@click="showExpe = true; hideKeyboard()" ref="item10">
|
||||||
<u--input v-model="info.experienceDesc" disabledColor="#ffffff" placeholder="请选择学历要求"
|
<u--input v-model="info.experienceDesc" 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>
|
||||||
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">企业信息</view>
|
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">企业信息</view>
|
||||||
<u-form-item label="企业名称" prop="jobCompanyName" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="企业名称" prop="jobCompanyName" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobCompanyName" border="none" placeholder="请输入企业名称"></u--input>
|
<u--input v-model="info.jobCompanyName" border="none" placeholder="请输入企业名称"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="企业规模" prop="jobCompanyScale" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="企业信用代码" prop="jobCompanyScale" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobCompanyScale" border="none" placeholder="请输入企业规模"></u--input>
|
<u--input v-model="info.jobCompanyScale" border="none" placeholder="请输入企业信用代码"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="所属行业" prop="jobCompanyIndustry" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="所属行业" prop="jobCompanyIndustry" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobCompanyIndustry" border="none" placeholder="请输入所属行业"></u--input>
|
<u--input v-model="info.jobCompanyIndustry" border="none" placeholder="请输入所属行业"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="企业性质" prop="jobCompanyNature" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="企业性质" prop="jobCompanyNature" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobCompanyNature" border="none" placeholder="请输入企业性质"></u--input>
|
<u--input v-model="info.jobCompanyNature" border="none" placeholder="请输入企业性质"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="企业介绍" prop="jobCompanyDescription" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="企业介绍" prop="jobCompanyDescription" borderBottom labelWidth="80" ref="item1">
|
||||||
<!-- <u--input v-model="info.jobCompanyDescription" border="none" placeholder="请输入企业介绍"></u--input>
|
<!-- <u--input v-model="info.jobCompanyDescription" border="none" placeholder="请输入企业介绍"></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>
|
||||||
<view>
|
<view>
|
||||||
<u--textarea v-model="info.jobCompanyDescription" placeholder="请输入企业介绍" count height="100" maxlength="200"></u--textarea>
|
<u--textarea v-model="info.jobCompanyDescription" placeholder="请输入企业介绍" count height="100" maxlength="200"></u--textarea>
|
||||||
</view>
|
</view>
|
||||||
<u-form-item label="联系人" prop="callName" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="联系人" prop="callName" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.callName" border="none" placeholder="请输入联系人"></u--input>
|
<u--input v-model="info.callName" border="none" placeholder="请输入联系人"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="手机号" prop="callTel" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="手机号" prop="callTel" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.callTel" border="none" placeholder="请输入手机号"></u--input>
|
<u--input v-model="info.callTel" border="none" placeholder="请输入手机号"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="座机" prop="callNumber" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="座机" prop="callNumber" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.callNumber" border="none" placeholder="请输入座机"></u--input>
|
<u--input v-model="info.callNumber" border="none" placeholder="请输入座机"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="详细地址" prop="address" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="详细地址" prop="address" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.address" border="none" placeholder="请输入详细地址"></u--input>
|
<u--input v-model="info.address" border="none" placeholder="请输入详细地址"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<map class="map" :latitude="latitude" :longitude="longitude" :markers="covers"></map>
|
<map class="map" :latitude="latitude" :longitude="longitude" :markers="covers"></map>
|
||||||
</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>
|
||||||
@@ -119,18 +119,18 @@
|
|||||||
</u-picker>
|
</u-picker>
|
||||||
<u-picker :show="showSkills" ref="skillPicker" keyName="name" :columns="skillColumns"
|
<u-picker :show="showSkills" ref="skillPicker" keyName="name" :columns="skillColumns"
|
||||||
@confirm="skillConfirm" @cancel="skillClose" @close="skillClose">
|
@confirm="skillConfirm" @cancel="skillClose" @close="skillClose">
|
||||||
</u-picker>
|
</u-picker>
|
||||||
<!-- <u-picker :show="showNature" ref="naturePicker" :columns="natureColumns"
|
<!-- <u-picker :show="showNature" ref="naturePicker" :columns="natureColumns"
|
||||||
@confirm="natureConfirm" @cancel="natureClose" @close="natureClose">
|
@confirm="natureConfirm" @cancel="natureClose" @close="natureClose">
|
||||||
</u-picker> -->
|
</u-picker> -->
|
||||||
<u-picker :show="showAge" ref="agePicker" keyName="label" :columns="ageColumns"
|
<u-picker :show="showAge" ref="agePicker" keyName="label" :columns="ageColumns"
|
||||||
@confirm="ageConfirm" @cancel="ageClose" @close="ageClose">
|
@confirm="ageConfirm" @cancel="ageClose" @close="ageClose">
|
||||||
</u-picker>
|
</u-picker>
|
||||||
<u-picker :show="showEdu" ref="eduPicker" keyName="label" :columns="eduColumns"
|
<u-picker :show="showEdu" ref="eduPicker" keyName="label" :columns="eduColumns"
|
||||||
@confirm="eduConfirm" @cancel="eduClose" @close="eduClose">
|
@confirm="eduConfirm" @cancel="eduClose" @close="eduClose">
|
||||||
</u-picker>
|
</u-picker>
|
||||||
<u-picker :show="showExpe" ref="expePicker" keyName="label" :columns="expeColumns"
|
<u-picker :show="showExpe" ref="expePicker" keyName="label" :columns="expeColumns"
|
||||||
@confirm="expeConfirm" @cancel="expeClose" @close="expeClose">
|
@confirm="expeConfirm" @cancel="expeClose" @close="expeClose">
|
||||||
</u-picker>
|
</u-picker>
|
||||||
<u-datetime-picker :show="showStime" :value="birthday" mode="date" closeOnClickOverlay
|
<u-datetime-picker :show="showStime" :value="birthday" mode="date" closeOnClickOverlay
|
||||||
@confirm="stimeConfirm" @cancel="stimeClose" @close="stimeClose"></u-datetime-picker>
|
@confirm="stimeConfirm" @cancel="stimeClose" @close="stimeClose"></u-datetime-picker>
|
||||||
@@ -141,20 +141,20 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import dic from '@/common/dic.js'
|
import dic from '@/common/dic.js'
|
||||||
import { submitInfo } from '@/api/userrecruit.js'
|
import { submitInfo } from '@/api/userrecruit.js'
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
latitude: 31.05, //中心点
|
latitude: 31.05, //中心点
|
||||||
longitude: 104.20,
|
longitude: 104.20,
|
||||||
covers: [{ //marker标记位置
|
covers: [{ //marker标记位置
|
||||||
id: 0,
|
id: 0,
|
||||||
latitude: 0,
|
latitude: 0,
|
||||||
longitude: 0,
|
longitude: 0,
|
||||||
// width:30,
|
// width:30,
|
||||||
// height:30,
|
// height:30,
|
||||||
iconPath: '../../../static/img/location.png'
|
iconPath: '../../../static/img/location.png'
|
||||||
}],
|
}],
|
||||||
value2: '招工内容',
|
value2: '招工内容',
|
||||||
fileList1: [],
|
fileList1: [],
|
||||||
@@ -175,20 +175,20 @@
|
|||||||
worktypeIds: '', // 工种一级id
|
worktypeIds: '', // 工种一级id
|
||||||
skillIds: '', // 工种二级id
|
skillIds: '', // 工种二级id
|
||||||
worktypeNames: '', // 工种名称
|
worktypeNames: '', // 工种名称
|
||||||
skillNames: '', // 工种二级名称
|
skillNames: '', // 工种二级名称
|
||||||
jobDescription: '', // 任务描述
|
jobDescription: '', // 任务描述
|
||||||
// userNature: '', // 人员属性
|
// userNature: '', // 人员属性
|
||||||
ageDesc: '', // 年龄要求
|
ageDesc: '', // 年龄要求
|
||||||
education: '', // 学历要求
|
education: '', // 学历要求
|
||||||
experienceDesc: '', // 经验要求
|
experienceDesc: '', // 经验要求
|
||||||
jobCompanyName: '', // 企业名称
|
jobCompanyName: '', // 企业名称
|
||||||
jobCompanyScale: '', // 企业规模
|
jobCompanyScale: '', // 企业信用代码
|
||||||
jobCompanyIndustry: '', // 所属行业
|
jobCompanyIndustry: '', // 所属行业
|
||||||
jobCompanyNature: '', // 企业性质
|
jobCompanyNature: '', // 企业性质
|
||||||
jobCompanyDescription: '', // 企业介绍
|
jobCompanyDescription: '', // 企业介绍
|
||||||
callName: '', // 联系人
|
callName: '', // 联系人
|
||||||
callTel: '', // 手机号
|
callTel: '', // 手机号
|
||||||
callNumber: '', // 座机
|
callNumber: '', // 座机
|
||||||
address: '', // 公司详细地址
|
address: '', // 公司详细地址
|
||||||
// userInfo: {
|
// userInfo: {
|
||||||
// name: '楼兰',
|
// name: '楼兰',
|
||||||
@@ -202,18 +202,18 @@
|
|||||||
},
|
},
|
||||||
showWage: false, // 参考工资选项是否展示
|
showWage: false, // 参考工资选项是否展示
|
||||||
showTrade: false, // 行业类型是否显示
|
showTrade: false, // 行业类型是否显示
|
||||||
showSkills: false, // 工种类型是否显示
|
showSkills: false, // 工种类型是否显示
|
||||||
showNature: false, // 人员属性
|
showNature: false, // 人员属性
|
||||||
showAge: false, // 年龄要求
|
showAge: false, // 年龄要求
|
||||||
showEdu: false, // 学历要求
|
showEdu: false, // 学历要求
|
||||||
showExpe: false, // 经验要求
|
showExpe: false, // 经验要求
|
||||||
birthday: Number(new Date()),
|
birthday: Number(new Date()),
|
||||||
wageColumns: dic.taskSalary,
|
wageColumns: dic.taskSalary,
|
||||||
tradeColumns: dic.tradeArr,
|
tradeColumns: dic.tradeArr,
|
||||||
skillColumns: [],
|
skillColumns: [],
|
||||||
natureColumns: dic.natureArr,
|
natureColumns: dic.natureArr,
|
||||||
ageColumns: dic.ageArr,
|
ageColumns: dic.ageArr,
|
||||||
eduColumns: dic.eduArr,
|
eduColumns: dic.eduArr,
|
||||||
expeColumns: dic.expeArr,
|
expeColumns: dic.expeArr,
|
||||||
rules: {
|
rules: {
|
||||||
'userInfo.name': [{
|
'userInfo.name': [{
|
||||||
@@ -298,39 +298,39 @@
|
|||||||
},
|
},
|
||||||
skillConfirm() {
|
skillConfirm() {
|
||||||
this.showSkills = false
|
this.showSkills = false
|
||||||
},
|
},
|
||||||
// natureConfirm(e) {
|
// natureConfirm(e) {
|
||||||
// const { value } = e
|
// const { value } = e
|
||||||
// this.info.userNature = value[0]
|
// this.info.userNature = value[0]
|
||||||
// this.showNature = false
|
// this.showNature = false
|
||||||
// },
|
// },
|
||||||
ageConfirm(e) {
|
ageConfirm(e) {
|
||||||
const { value } = e
|
const { value } = e
|
||||||
this.info.ageDesc = value[0].label
|
this.info.ageDesc = value[0].label
|
||||||
this.showAge = false
|
this.showAge = false
|
||||||
},
|
},
|
||||||
eduConfirm(e) {
|
eduConfirm(e) {
|
||||||
const { value } = e
|
const { value } = e
|
||||||
this.info.education = value[0].value
|
this.info.education = value[0].value
|
||||||
this.info.educationLabel = value[0].label
|
this.info.educationLabel = value[0].label
|
||||||
this.showEdu = false
|
this.showEdu = false
|
||||||
},
|
},
|
||||||
expeConfirm(e) {
|
expeConfirm(e) {
|
||||||
const { value } = e
|
const { value } = e
|
||||||
this.info.experienceDesc = value[0].label
|
this.info.experienceDesc = value[0].label
|
||||||
this.showExpe = false
|
this.showExpe = false
|
||||||
},
|
},
|
||||||
expeClose() {
|
expeClose() {
|
||||||
this.showExpe = false
|
this.showExpe = false
|
||||||
},
|
},
|
||||||
eduClose() {
|
eduClose() {
|
||||||
this.showEdu = false
|
this.showEdu = false
|
||||||
},
|
},
|
||||||
ageClose() {
|
ageClose() {
|
||||||
this.showAge = false
|
this.showAge = false
|
||||||
},
|
},
|
||||||
// natureClose() {
|
// natureClose() {
|
||||||
// this.showNature = false
|
// this.showNature = false
|
||||||
// },
|
// },
|
||||||
skillClose() {
|
skillClose() {
|
||||||
this.showSkills = false
|
this.showSkills = false
|
||||||
@@ -411,47 +411,47 @@
|
|||||||
// uni.$u.toast('校验通过')
|
// uni.$u.toast('校验通过')
|
||||||
// }).catch(errors => {
|
// }).catch(errors => {
|
||||||
// uni.$u.toast('校验失败')
|
// uni.$u.toast('校验失败')
|
||||||
// })
|
// })
|
||||||
this.info.jobType = 0
|
this.info.jobType = 0
|
||||||
let that = this
|
let that = this
|
||||||
submitInfo(this.info).then(res => {
|
submitInfo(this.info).then(res => {
|
||||||
if(res.data.code == 200) {
|
if(res.data.code == 200) {
|
||||||
that.reset()
|
that.reset()
|
||||||
uni.$u.toast('发布成功')
|
uni.$u.toast('发布成功')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
reset() {
|
reset() {
|
||||||
// jobCompanyName: '', // 企业名称
|
// jobCompanyName: '', // 企业名称
|
||||||
// jobCompanyScale: '', // 企业规模
|
// jobCompanyScale: '', // 企业信用代码
|
||||||
// jobCompanyIndustry: '', // 所属行业
|
// jobCompanyIndustry: '', // 所属行业
|
||||||
// jobCompanyNature: '', // 企业性质
|
// jobCompanyNature: '', // 企业性质
|
||||||
// jobCompanyDescription: '', // 企业介绍
|
// jobCompanyDescription: '', // 企业介绍
|
||||||
const validateList = [
|
const validateList = [
|
||||||
'jobName',
|
'jobName',
|
||||||
'stime',
|
'stime',
|
||||||
'etime',
|
'etime',
|
||||||
'peopleNum',
|
'peopleNum',
|
||||||
'wage',
|
'wage',
|
||||||
'tradeId',
|
'tradeId',
|
||||||
'tradeNames',
|
'tradeNames',
|
||||||
'worktypeIds',
|
'worktypeIds',
|
||||||
'skillIds',
|
'skillIds',
|
||||||
'worktypeNames',
|
'worktypeNames',
|
||||||
'skillNames',
|
'skillNames',
|
||||||
'jobDescription',
|
'jobDescription',
|
||||||
'ageDesc',
|
'ageDesc',
|
||||||
'education',
|
'education',
|
||||||
'educationLabel',
|
'educationLabel',
|
||||||
'experienceDesc',
|
'experienceDesc',
|
||||||
'jobCompanyName',
|
'jobCompanyName',
|
||||||
'jobCompanyScale',
|
'jobCompanyScale',
|
||||||
'jobCompanyIndustry',
|
'jobCompanyIndustry',
|
||||||
'jobCompanyNature',
|
'jobCompanyNature',
|
||||||
'jobCompanyDescription',
|
'jobCompanyDescription',
|
||||||
'callName',
|
'callName',
|
||||||
'callTel',
|
'callTel',
|
||||||
'callNumber',
|
'callNumber',
|
||||||
'address'
|
'address'
|
||||||
]
|
]
|
||||||
this.$refs.form1.resetFields()
|
this.$refs.form1.resetFields()
|
||||||
@@ -469,9 +469,9 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.map {
|
.map {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 350rpx;
|
height: 350rpx;
|
||||||
margin-top: 30rpx;
|
margin-top: 30rpx;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<!-- 发布岗位 -->
|
<!-- 发布岗位 -->
|
||||||
<template>
|
<template>
|
||||||
<view>
|
<view>
|
||||||
<view class="u-demo-block__content">
|
<view class="u-demo-block__content">
|
||||||
<!-- 注意,如果需要兼容微信小程序,最好通过setRules方法设置rules规则 -->
|
<!-- 注意,如果需要兼容微信小程序,最好通过setRules方法设置rules规则 -->
|
||||||
<u--form labelPosition="left" :model="info" ref="form1">
|
<u--form labelPosition="left" :model="info" ref="form1">
|
||||||
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">岗位信息</view>
|
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">岗位信息</view>
|
||||||
<u-form-item label="岗位名称" prop="jobName" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="岗位名称" prop="jobName" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobName" border="none" placeholder="请输入岗位名称"></u--input>
|
<u--input v-model="info.jobName" border="none" placeholder="请输入岗位名称"></u--input>
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
<u--input v-model="info.etime" disabledColor="#ffffff" placeholder="请选择结束时间"
|
<u--input v-model="info.etime" 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>
|
||||||
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">岗位要求</view>
|
<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-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>
|
||||||
@@ -41,72 +41,72 @@
|
|||||||
<u--input v-model="info.skillNames" disabledColor="#ffffff" placeholder="请选择工种"
|
<u--input v-model="info.skillNames" 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="jobDescription" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="岗位描述" prop="jobDescription" borderBottom labelWidth="80" ref="item1">
|
||||||
<!-- <u--textarea v-model="info.jobDescription" placeholder="请输入岗位描述"></u--textarea> -->
|
<!-- <u--textarea v-model="info.jobDescription" placeholder="请输入岗位描述"></u--textarea> -->
|
||||||
<!-- <u--input v-model="info.jobDescription" border="none" placeholder="请输入任务描述"></u--input>
|
<!-- <u--input v-model="info.jobDescription" border="none" placeholder="请输入任务描述"></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>
|
||||||
<view>
|
<view>
|
||||||
<u--textarea v-model="info.jobDescription" placeholder="参考示例:岗位名称:保姆 工作内容: 一日三餐,卫生打扫 工资: 200元/天 年龄要求: 25-40岁 工作经验要求: 有过住家保姆经验, 会做饭,受过高等教育的优先" count height="100" maxlength="200"></u--textarea>
|
<u--textarea v-model="info.jobDescription" placeholder="参考示例:岗位名称:保姆 工作内容: 一日三餐,卫生打扫 工资: 200元/天 年龄要求: 25-40岁 工作经验要求: 有过住家保姆经验, 会做饭,受过高等教育的优先" count height="100" maxlength="200"></u--textarea>
|
||||||
</view>
|
</view>
|
||||||
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">人员要求</view>
|
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">人员要求</view>
|
||||||
<!-- <u-form-item label="人员属性" prop="userNature" labelWidth="80" borderBottom
|
<!-- <u-form-item label="人员属性" prop="userNature" labelWidth="80" borderBottom
|
||||||
@click="showNature = true; hideKeyboard()" ref="item4">
|
@click="showNature = true; hideKeyboard()" ref="item4">
|
||||||
<u--input v-model="info.userNature" disabledColor="#ffffff" placeholder="请选择人员属性"
|
<u--input v-model="info.userNature" 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="ageDesc" labelWidth="80" borderBottom
|
<u-form-item label="年龄要求" prop="ageDesc" labelWidth="80" borderBottom
|
||||||
@click="showAge = true; hideKeyboard()" ref="item4">
|
@click="showAge = true; hideKeyboard()" ref="item4">
|
||||||
<u--input v-model="info.ageDesc" disabledColor="#ffffff" placeholder="请选择年龄要求"
|
<u--input v-model="info.ageDesc" 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="educationLabel" labelWidth="80" borderBottom
|
<u-form-item label="学历要求" prop="educationLabel" labelWidth="80" borderBottom
|
||||||
@click="showEdu = true; hideKeyboard()" ref="item4">
|
@click="showEdu = true; hideKeyboard()" ref="item4">
|
||||||
<u--input v-model="info.educationLabel" disabledColor="#ffffff" placeholder="请选择学历要求"
|
<u--input v-model="info.educationLabel" 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="experienceDesc" labelWidth="80" borderBottom
|
<u-form-item label="经验要求" prop="experienceDesc" labelWidth="80" borderBottom
|
||||||
@click="showExpe = true; hideKeyboard()" ref="item4">
|
@click="showExpe = true; hideKeyboard()" ref="item4">
|
||||||
<u--input v-model="info.experienceDesc" disabledColor="#ffffff" placeholder="请选择学历要求"
|
<u--input v-model="info.experienceDesc" 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>
|
||||||
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">企业信息</view>
|
<view style="font-size: 30rpx;font-weight: bold;padding: 20rpx 0 0;">企业信息</view>
|
||||||
<u-form-item label="企业名称" prop="jobCompanyName" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="企业名称" prop="jobCompanyName" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobCompanyName" border="none" placeholder="请输入企业名称"></u--input>
|
<u--input v-model="info.jobCompanyName" border="none" placeholder="请输入企业名称"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="企业规模" prop="jobCompanyScale" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="企业信用代码" prop="jobCompanyScale" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobCompanyScale" border="none" placeholder="请输入企业规模"></u--input>
|
<u--input v-model="info.jobCompanyScale" border="none" placeholder="请输入企业信用代码"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="所属行业" prop="jobCompanyIndustry" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="所属行业" prop="jobCompanyIndustry" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobCompanyIndustry" border="none" placeholder="请输入所属行业"></u--input>
|
<u--input v-model="info.jobCompanyIndustry" border="none" placeholder="请输入所属行业"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="企业性质" prop="jobCompanyNature" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="企业性质" prop="jobCompanyNature" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.jobCompanyNature" border="none" placeholder="请输入企业性质"></u--input>
|
<u--input v-model="info.jobCompanyNature" border="none" placeholder="请输入企业性质"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="企业介绍" prop="jobCompanyDescription" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="企业介绍" prop="jobCompanyDescription" borderBottom labelWidth="80" ref="item1">
|
||||||
<!-- <u--input v-model="info.jobCompanyDescription" border="none" placeholder="请输入企业介绍"></u--input>
|
<!-- <u--input v-model="info.jobCompanyDescription" border="none" placeholder="请输入企业介绍"></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>
|
||||||
<view>
|
<view>
|
||||||
<u--textarea v-model="info.jobCompanyDescription" placeholder="请输入企业介绍" count height="100" maxlength="200"></u--textarea>
|
<u--textarea v-model="info.jobCompanyDescription" placeholder="请输入企业介绍" count height="100" maxlength="200"></u--textarea>
|
||||||
</view>
|
</view>
|
||||||
<u-form-item label="联系人" prop="callName" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="联系人" prop="callName" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.callName" border="none" placeholder="请输入联系人"></u--input>
|
<u--input v-model="info.callName" border="none" placeholder="请输入联系人"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="手机号" prop="callTel" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="手机号" prop="callTel" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.callTel" border="none" placeholder="请输入手机号"></u--input>
|
<u--input v-model="info.callTel" border="none" placeholder="请输入手机号"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="座机" prop="callNumber" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="座机" prop="callNumber" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.callNumber" border="none" placeholder="请输入座机"></u--input>
|
<u--input v-model="info.callNumber" border="none" placeholder="请输入座机"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="详细地址" prop="address" borderBottom labelWidth="80" ref="item1">
|
<u-form-item label="详细地址" prop="address" borderBottom labelWidth="80" ref="item1">
|
||||||
<u--input v-model="info.address" border="none" placeholder="请输入详细地址"></u--input>
|
<u--input v-model="info.address" border="none" placeholder="请输入详细地址"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<map class="map" :latitude="latitude" :longitude="longitude" :markers="covers"></map>
|
<map class="map" :latitude="latitude" :longitude="longitude" :markers="covers"></map>
|
||||||
</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>
|
||||||
@@ -119,18 +119,18 @@
|
|||||||
</u-picker>
|
</u-picker>
|
||||||
<u-picker :show="showSkills" ref="skillPicker" keyName="name" :columns="skillColumns"
|
<u-picker :show="showSkills" ref="skillPicker" keyName="name" :columns="skillColumns"
|
||||||
@confirm="skillConfirm" @cancel="skillClose" @close="skillClose">
|
@confirm="skillConfirm" @cancel="skillClose" @close="skillClose">
|
||||||
</u-picker>
|
</u-picker>
|
||||||
<!-- <u-picker :show="showNature" ref="naturePicker" :columns="natureColumns"
|
<!-- <u-picker :show="showNature" ref="naturePicker" :columns="natureColumns"
|
||||||
@confirm="natureConfirm" @cancel="natureClose" @close="natureClose">
|
@confirm="natureConfirm" @cancel="natureClose" @close="natureClose">
|
||||||
</u-picker> -->
|
</u-picker> -->
|
||||||
<u-picker :show="showAge" ref="agePicker" keyName="label" :columns="ageColumns"
|
<u-picker :show="showAge" ref="agePicker" keyName="label" :columns="ageColumns"
|
||||||
@confirm="ageConfirm" @cancel="ageClose" @close="ageClose">
|
@confirm="ageConfirm" @cancel="ageClose" @close="ageClose">
|
||||||
</u-picker>
|
</u-picker>
|
||||||
<u-picker :show="showEdu" ref="eduPicker" keyName="label" :columns="eduColumns"
|
<u-picker :show="showEdu" ref="eduPicker" keyName="label" :columns="eduColumns"
|
||||||
@confirm="eduConfirm" @cancel="eduClose" @close="eduClose">
|
@confirm="eduConfirm" @cancel="eduClose" @close="eduClose">
|
||||||
</u-picker>
|
</u-picker>
|
||||||
<u-picker :show="showExpe" ref="expePicker" keyName="label" :columns="expeColumns"
|
<u-picker :show="showExpe" ref="expePicker" keyName="label" :columns="expeColumns"
|
||||||
@confirm="expeConfirm" @cancel="expeClose" @close="expeClose">
|
@confirm="expeConfirm" @cancel="expeClose" @close="expeClose">
|
||||||
</u-picker>
|
</u-picker>
|
||||||
<u-datetime-picker :show="showStime" :value="birthday" mode="date" closeOnClickOverlay
|
<u-datetime-picker :show="showStime" :value="birthday" mode="date" closeOnClickOverlay
|
||||||
@confirm="stimeConfirm" @cancel="stimeClose" @close="stimeClose"></u-datetime-picker>
|
@confirm="stimeConfirm" @cancel="stimeClose" @close="stimeClose"></u-datetime-picker>
|
||||||
@@ -141,20 +141,20 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import dic from '@/common/dic.js'
|
import dic from '@/common/dic.js'
|
||||||
import { submitInfo } from '@/api/userrecruit.js'
|
import { submitInfo } from '@/api/userrecruit.js'
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
latitude: 31.05, //中心点
|
latitude: 31.05, //中心点
|
||||||
longitude: 104.20,
|
longitude: 104.20,
|
||||||
covers: [{ //marker标记位置
|
covers: [{ //marker标记位置
|
||||||
id: 0,
|
id: 0,
|
||||||
latitude: 0,
|
latitude: 0,
|
||||||
longitude: 0,
|
longitude: 0,
|
||||||
// width:30,
|
// width:30,
|
||||||
// height:30,
|
// height:30,
|
||||||
iconPath: '../../../static/img/location.png'
|
iconPath: '../../../static/img/location.png'
|
||||||
}],
|
}],
|
||||||
value2: '招工内容',
|
value2: '招工内容',
|
||||||
fileList1: [],
|
fileList1: [],
|
||||||
@@ -175,21 +175,21 @@
|
|||||||
worktypeIds: '', // 工种一级id
|
worktypeIds: '', // 工种一级id
|
||||||
skillIds: '', // 工种二级id
|
skillIds: '', // 工种二级id
|
||||||
worktypeNames: '', // 工种名称
|
worktypeNames: '', // 工种名称
|
||||||
skillNames: '', // 工种二级名称
|
skillNames: '', // 工种二级名称
|
||||||
jobDescription: '', // 任务描述
|
jobDescription: '', // 任务描述
|
||||||
// userNature: '', // 人员属性
|
// userNature: '', // 人员属性
|
||||||
ageDesc: '', // 年龄要求
|
ageDesc: '', // 年龄要求
|
||||||
education: '', // 学历要求
|
education: '', // 学历要求
|
||||||
educationLabel: '', // 学历要求前端显示
|
educationLabel: '', // 学历要求前端显示
|
||||||
experienceDesc: '', // 经验要求
|
experienceDesc: '', // 经验要求
|
||||||
jobCompanyName: '', // 企业名称
|
jobCompanyName: '', // 企业名称
|
||||||
jobCompanyScale: '', // 企业规模
|
jobCompanyScale: '', // 企业信用代码
|
||||||
jobCompanyIndustry: '', // 所属行业
|
jobCompanyIndustry: '', // 所属行业
|
||||||
jobCompanyNature: '', // 企业性质
|
jobCompanyNature: '', // 企业性质
|
||||||
jobCompanyDescription: '', // 企业介绍
|
jobCompanyDescription: '', // 企业介绍
|
||||||
callName: '', // 联系人
|
callName: '', // 联系人
|
||||||
callTel: '', // 手机号
|
callTel: '', // 手机号
|
||||||
callNumber: '', // 座机
|
callNumber: '', // 座机
|
||||||
address: '', // 公司详细地址
|
address: '', // 公司详细地址
|
||||||
// userInfo: {
|
// userInfo: {
|
||||||
// name: '楼兰',
|
// name: '楼兰',
|
||||||
@@ -203,18 +203,18 @@
|
|||||||
},
|
},
|
||||||
showWage: false, // 参考工资选项是否展示
|
showWage: false, // 参考工资选项是否展示
|
||||||
showTrade: false, // 行业类型是否显示
|
showTrade: false, // 行业类型是否显示
|
||||||
showSkills: false, // 工种类型是否显示
|
showSkills: false, // 工种类型是否显示
|
||||||
showNature: false, // 人员属性
|
showNature: false, // 人员属性
|
||||||
showAge: false, // 年龄要求
|
showAge: false, // 年龄要求
|
||||||
showEdu: false, // 学历要求
|
showEdu: false, // 学历要求
|
||||||
showExpe: false, // 经验要求
|
showExpe: false, // 经验要求
|
||||||
birthday: Number(new Date()),
|
birthday: Number(new Date()),
|
||||||
wageColumns: dic.taskSalary,
|
wageColumns: dic.taskSalary,
|
||||||
tradeColumns: dic.tradeArr,
|
tradeColumns: dic.tradeArr,
|
||||||
skillColumns: [],
|
skillColumns: [],
|
||||||
natureColumns: dic.natureArr,
|
natureColumns: dic.natureArr,
|
||||||
ageColumns: dic.ageArr,
|
ageColumns: dic.ageArr,
|
||||||
eduColumns: dic.eduArr,
|
eduColumns: dic.eduArr,
|
||||||
expeColumns: dic.expeArr,
|
expeColumns: dic.expeArr,
|
||||||
rules: {
|
rules: {
|
||||||
'userInfo.name': [{
|
'userInfo.name': [{
|
||||||
@@ -299,39 +299,39 @@
|
|||||||
},
|
},
|
||||||
skillConfirm() {
|
skillConfirm() {
|
||||||
this.showSkills = false
|
this.showSkills = false
|
||||||
},
|
},
|
||||||
// natureConfirm(e) {
|
// natureConfirm(e) {
|
||||||
// const { value } = e
|
// const { value } = e
|
||||||
// this.info.userNature = value[0]
|
// this.info.userNature = value[0]
|
||||||
// this.showNature = false
|
// this.showNature = false
|
||||||
// },
|
// },
|
||||||
ageConfirm(e) {
|
ageConfirm(e) {
|
||||||
const { value } = e
|
const { value } = e
|
||||||
this.info.ageDesc = value[0].label
|
this.info.ageDesc = value[0].label
|
||||||
this.showAge = false
|
this.showAge = false
|
||||||
},
|
},
|
||||||
eduConfirm(e) {
|
eduConfirm(e) {
|
||||||
const { value } = e
|
const { value } = e
|
||||||
this.info.education = value[0].value
|
this.info.education = value[0].value
|
||||||
this.info.educationLabel = value[0].label
|
this.info.educationLabel = value[0].label
|
||||||
this.showEdu = false
|
this.showEdu = false
|
||||||
},
|
},
|
||||||
expeConfirm(e) {
|
expeConfirm(e) {
|
||||||
const { value } = e
|
const { value } = e
|
||||||
this.info.experienceDesc = value[0].label
|
this.info.experienceDesc = value[0].label
|
||||||
this.showExpe = false
|
this.showExpe = false
|
||||||
},
|
},
|
||||||
expeClose() {
|
expeClose() {
|
||||||
this.showExpe = false
|
this.showExpe = false
|
||||||
},
|
},
|
||||||
eduClose() {
|
eduClose() {
|
||||||
this.showEdu = false
|
this.showEdu = false
|
||||||
},
|
},
|
||||||
ageClose() {
|
ageClose() {
|
||||||
this.showAge = false
|
this.showAge = false
|
||||||
},
|
},
|
||||||
// natureClose() {
|
// natureClose() {
|
||||||
// this.showNature = false
|
// this.showNature = false
|
||||||
// },
|
// },
|
||||||
skillClose() {
|
skillClose() {
|
||||||
this.showSkills = false
|
this.showSkills = false
|
||||||
@@ -412,42 +412,42 @@
|
|||||||
// uni.$u.toast('校验通过')
|
// uni.$u.toast('校验通过')
|
||||||
// }).catch(errors => {
|
// }).catch(errors => {
|
||||||
// uni.$u.toast('校验失败')
|
// uni.$u.toast('校验失败')
|
||||||
// })
|
// })
|
||||||
this.info.jobType = 1
|
this.info.jobType = 1
|
||||||
let that = this
|
let that = this
|
||||||
submitInfo(this.info).then(res => {
|
submitInfo(this.info).then(res => {
|
||||||
if(res.data.code == 200) {
|
if(res.data.code == 200) {
|
||||||
that.reset()
|
that.reset()
|
||||||
uni.$u.toast('发布成功')
|
uni.$u.toast('发布成功')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
reset() {
|
reset() {
|
||||||
const validateList = [
|
const validateList = [
|
||||||
'jobName',
|
'jobName',
|
||||||
'stime',
|
'stime',
|
||||||
'etime',
|
'etime',
|
||||||
'peopleNum',
|
'peopleNum',
|
||||||
'wage',
|
'wage',
|
||||||
'tradeId',
|
'tradeId',
|
||||||
'tradeNames',
|
'tradeNames',
|
||||||
'worktypeIds',
|
'worktypeIds',
|
||||||
'skillIds',
|
'skillIds',
|
||||||
'worktypeNames',
|
'worktypeNames',
|
||||||
'skillNames',
|
'skillNames',
|
||||||
'jobDescription',
|
'jobDescription',
|
||||||
'ageDesc',
|
'ageDesc',
|
||||||
'education',
|
'education',
|
||||||
'educationLabel',
|
'educationLabel',
|
||||||
'experienceDesc',
|
'experienceDesc',
|
||||||
'jobCompanyName',
|
'jobCompanyName',
|
||||||
'jobCompanyScale',
|
'jobCompanyScale',
|
||||||
'jobCompanyIndustry',
|
'jobCompanyIndustry',
|
||||||
'jobCompanyNature',
|
'jobCompanyNature',
|
||||||
'jobCompanyDescription',
|
'jobCompanyDescription',
|
||||||
'callName',
|
'callName',
|
||||||
'callTel',
|
'callTel',
|
||||||
'callNumber',
|
'callNumber',
|
||||||
'address'
|
'address'
|
||||||
]
|
]
|
||||||
this.$refs.form1.resetFields()
|
this.$refs.form1.resetFields()
|
||||||
@@ -465,9 +465,9 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.map {
|
.map {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 350rpx;
|
height: 350rpx;
|
||||||
margin-top: 30rpx;
|
margin-top: 30rpx;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -38,8 +38,11 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
page{
|
/* page{
|
||||||
padding: 20px 20px 20px 20px;
|
padding: 20px 20px 20px 20px;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
|
} */
|
||||||
|
.policy-content {
|
||||||
|
padding: 30rpx;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -162,23 +162,24 @@ export function Promisify(func) {
|
|||||||
export function GoLogin() {
|
export function GoLogin() {
|
||||||
if (showModal) {
|
if (showModal) {
|
||||||
showModal = false
|
showModal = false
|
||||||
uni.showModal({
|
location.href = "https://dy12333.org.cn/h5/"
|
||||||
title: "提示",
|
// uni.showModal({
|
||||||
content: "您还未登录,点击确认去登录",
|
// title: "提示",
|
||||||
success({
|
// content: "您还未登录,点击确认去登录",
|
||||||
confirm
|
// success({
|
||||||
}) {
|
// confirm
|
||||||
if (confirm) {
|
// }) {
|
||||||
uni.redirectTo({
|
// if (confirm) {
|
||||||
url: "/pages/login/login"
|
// uni.redirectTo({
|
||||||
});
|
// url: "/pages/login/login"
|
||||||
}
|
// });
|
||||||
showModal = true
|
// }
|
||||||
},
|
// showModal = true
|
||||||
fail() {
|
// },
|
||||||
showModal = true
|
// fail() {
|
||||||
}
|
// showModal = true
|
||||||
})
|
// }
|
||||||
|
// })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user