diff --git a/api/map.js b/api/map.js
index 49f8d73..2555226 100644
--- a/api/map.js
+++ b/api/map.js
@@ -1,25 +1,27 @@
-import {request} from '@/untils/AxiosUtils.js';
-/*逆地址解析*/
-export const getcoder = (location, key, get_poi) => {
- return request({
- url: '/qq/map/ws/geocoder/v1',
- method: 'get',
- params: {
- location,
- key,
- get_poi
- }
- })
-}
-
-/*关键词输入提示*/
-export const querySearch = (keyword, key) => {
- return request({
- url: '/qq/map/ws/place/v1/suggestion',
- method: 'get',
- params: {
- keyword,
- key
- }
- })
-}
+import {
+ request
+} from '@/untils/AxiosUtils.js';
+/*逆地址解析*/
+export const getcoder = (location, key, get_poi) => {
+ return request({
+ url: '/qq/map/ws/geocoder/v1',
+ method: 'get',
+ params: {
+ location,
+ key,
+ get_poi
+ }
+ })
+}
+
+/*关键词输入提示*/
+export const querySearch = (keyword, key) => {
+ return request({
+ url: '/qq/map/ws/place/v1/suggestion',
+ method: 'get',
+ params: {
+ keyword,
+ key
+ }
+ })
+}
\ No newline at end of file
diff --git a/api/userrecruit.js b/api/userrecruit.js
index 806b79a..25883d2 100644
--- a/api/userrecruit.js
+++ b/api/userrecruit.js
@@ -99,4 +99,12 @@ export const addInviteCompanyAuth = (params) => {
method: 'post',
params
})
+}
+
+export const getDictionary = (params) => {
+ return request({
+ url: '/api/jobslink-api/system/dict-biz/dictionary',
+ method: 'get',
+ params
+ })
}
\ No newline at end of file
diff --git a/pages/recruit/recruit.vue b/pages/recruit/recruit.vue
index 11c1b76..fbc7a1e 100644
--- a/pages/recruit/recruit.vue
+++ b/pages/recruit/recruit.vue
@@ -59,7 +59,7 @@
})
uni.hideLoading()
if (resData.data.code === 200) {
- if (false && resData.data.data) {
+ if (resData.data.data) {
resolve()
} else {
// this.$api.msg('您未申请开通该功能,请联系工作人员')
diff --git a/pages/recruit/subPage/task.vue b/pages/recruit/subPage/task.vue
index bc662bd..9c89808 100644
--- a/pages/recruit/subPage/task.vue
+++ b/pages/recruit/subPage/task.vue
@@ -1,656 +1,724 @@
-
-
-
-
- 任务信息
-
-
-
-
-
-
-
-
-
-
-
- 任务要求
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 任务信息
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
- 人员要求
-
-
-
-
-
-
-
-
-
-
-
-
-
- 企业信息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ .map {
+ 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;
+ }
+
\ No newline at end of file
diff --git a/pages/recruit/subPage/work.vue b/pages/recruit/subPage/work.vue
index 4118e5e..8609249 100644
--- a/pages/recruit/subPage/work.vue
+++ b/pages/recruit/subPage/work.vue
@@ -22,7 +22,8 @@
岗位要求
-
+
-
+
@@ -159,7 +161,8 @@
import {
submitInfo,
getWorktypesBaseList,
- findTradeList
+ findTradeList,
+ getDictionary
} from '@/api/userrecruit.js'
export default {
data() {
@@ -237,6 +240,7 @@
ageColumns: dic.ageArr,
eduColumns: dic.eduArr,
expeColumns: dic.expeArr,
+ wallMaxAndMin: [],
rules: {
jobName: {
type: 'string',
@@ -362,12 +366,44 @@
}
},
created() {
+ const {
+ id: staId,
+ label: staLabel
+ } = dic.wageUnitCategoryState[0].filter(item => item.id == 3)[0]
+ this.info.wageUnitCategory = staId
+ this.info.wageUnitCategoryName = staLabel
this.getWorkTypes()
+ this.dictionary()
if (this.company) {
this.getDataInit()
}
},
methods: {
+ onBlurWage(value) {
+ const val = this.wallMaxAndMin
+ if (!val.length) {
+ return;
+ }
+ switch (true) {
+ case value < Math.min(...val):
+ this.info.wage = String(Math.min(...val))
+ return
+ case value > Math.max(...val):
+ this.info.wage = String(Math.max(...val))
+ return
+ }
+ },
+ async dictionary() {
+ let params = {
+ code: `wages_limit_${this.info.wageUnitCategory}`
+ }
+ this.info.wage = ''
+ let resData = await getDictionary(params)
+ if (resData.data.code === 200) {
+ const arr = resData.data.data.map((item) => Number(item.dictKey))
+ this.wallMaxAndMin = arr
+ }
+ },
async getDataInit() {
const {
companyTid,
@@ -404,6 +440,7 @@
this.info.wageUnitCategoryName = value[0].label
this.info.wageUnitCategory = value[0].id
this.showWage = false
+ this.dictionary()
},
tradeConfirm(e) {
const {