Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mp-enterprise-people-recruitment-h5
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
彭佳妮(贵阳日报)
mp-enterprise-people-recruitment-h5
Commits
c7725f59
Commit
c7725f59
authored
Nov 08, 2024
by
李明环(东信)
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of…
Merge branch 'master' of
https://codeup.aliyun.com/62eb413b37e2c6c98549e0c9/gsh-hr-department/mp-enterprise-people-recruitment-h5
parents
5be71b0e
7ad39cf4
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
57 additions
and
15 deletions
+57
-15
step3.vue
src/pages/recommend/releasePostion/step3.vue
+0
-2
addPost.vue
src/pages/signUp/addPost.vue
+57
-13
No files found.
src/pages/recommend/releasePostion/step3.vue
View file @
c7725f59
...
...
@@ -63,8 +63,6 @@ getAreaListApi({ type: "province", code: "" }).then(res => {
cityOpstion
.
value
.
push
(
res
.
data
);
});
const
columnChangeCity
=
({
selectedItem
,
resolve
,
index
,
finish
})
=>
{
console
.
log
(
selectedItem
.
code
);
console
.
log
(
index
);
const
type
=
keys
[
index
];
if
(
type
)
{
getAreaListApi
({
type
,
code
:
selectedItem
.
code
}).
then
(
res
=>
{
...
...
src/pages/signUp/addPost.vue
View file @
c7725f59
...
...
@@ -155,8 +155,25 @@
{{
item
.
educationText
||
"请选择学历"
}}
</view>
</view>
</wd-picker>
</form-item
><form-item
title=
"年龄要求"
icon=
""
>
</wd-picker>
</form-item>
<form-item
title=
"专业"
icon=
""
>
<wd-col-picker
v-model=
"majorValue"
:columns=
"majorOpstion"
value-key=
"name"
label-key=
"name"
:column-change=
"columnChangeMajor"
@
confirm=
"params => handleConfirmMajor(params, item)"
use-default-slot
>
<p
:class=
"
{ placeholder: !item.majorText }" class="text-single" style="width: 100%">
{{
item
.
majorText
||
"请选择专业"
}}
</p>
</wd-col-picker>
</form-item>
<form-item
title=
"年龄要求"
icon=
""
>
<wd-col-picker
v-model=
"ageValue"
:columns=
"ageColumns"
...
...
@@ -289,7 +306,7 @@ import { positionList, positionAddList, positionuUdateList, jobFair, jobFairRegi
import
Selectbox
from
"@/components/form/selectbox.vue"
;
import
FormItem
from
"@/components/form/form-item.vue"
;
import
FormRow
from
"@/components/form/form-row.vue"
;
import
{
dictJobTypeApi
,
getAreaListApi
}
from
"@/api/common"
;
import
{
dictJobTypeApi
,
getAreaListApi
,
getMajorTreeApi
}
from
"@/api/common"
;
import
{
validateForm
}
from
"@/utils/utils"
;
import
town
from
"@/assets/town.json"
;
...
...
@@ -309,6 +326,9 @@ const identityPostion = ref([]);
const
educationPostion
=
ref
([]);
/* 福利待遇 */
/* 薪资选择 */
/* 专业 */
const
majorValue
=
ref
([]);
const
majorOpstion
=
ref
([]);
let
salaryText
=
ref
(
""
);
const
salaryColumns
=
ref
([]);
/* 是否提供住宿 */
...
...
@@ -353,6 +373,7 @@ const jobForm = ref([
street
:
""
,
address
:
""
,
contactPerson
:
""
,
majorRequirement
:
""
,
contactPhone
:
""
,
positionalTitle
:
""
,
professionalCertificates
:
""
,
...
...
@@ -396,15 +417,39 @@ onLoad(({ articleId, type }) => {
pageType
.
value
=
type
;
jobForm
.
value
[
0
].
articleId
=
articleId
;
jobFair
(
articleId
).
then
(
res
=>
{
value
.
value
=
res
.
data
.
positionIds
.
split
(
","
);
console
.
log
(
"res"
,
res
);
if
(
res
.
data
)
{
value
.
value
=
res
.
data
.
positionIds
.
split
(
","
);
}
});
});
getMajorTreeApi
().
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
.
code
===
200
)
{
majorOpstion
.
value
.
push
(
Object
.
keys
(
res
.
data
).
map
(
key
=>
({
name
:
key
,
children
:
res
.
data
[
key
]
}))
);
}
});
const
tabList
=
ref
([
{
id
:
213213
,
name
:
"选择已有岗位"
,
type
:
1
},
{
id
:
1651651
,
name
:
"新增岗位"
,
type
:
2
}
]);
const
columnChangeMajor
=
({
selectedItem
,
resolve
,
finish
})
=>
{
if
(
selectedItem
.
children
)
{
resolve
(
selectedItem
.
children
);
}
else
{
finish
();
}
};
const
handleConfirmMajor
=
(
params
,
item
)
=>
{
const
{
value
}
=
params
;
item
.
majorText
=
value
[
0
];
item
.
majorRequirement
=
value
[
0
];
};
const
getEnumCertificatesLevel
=
async
()
=>
{
levelOptions
.
value
=
await
getEumData
(
"EnumCertificatesLevel"
);
};
...
...
@@ -448,20 +493,17 @@ initageColumns();
const
getEnumWorkMode
=
async
()
=>
{
EnumWorkMode
.
value
=
await
getEumData
(
"EnumWorkMode"
);
};
getAreaListApi
({
type
:
"
city"
,
code
:
"52
"
}).
then
(
res
=>
{
getAreaListApi
({
type
:
"
province"
,
code
:
"
"
}).
then
(
res
=>
{
cityOpstion
.
value
.
push
(
res
.
data
);
});
const
keys
=
[
"district"
,
"street"
];
const
keys
=
[
"
city"
,
"
district"
,
"street"
];
getEnumWorkMode
();
positionList
({
status
:
3
}).
then
(
res
=>
{
res
.
data
=
res
.
data
.
map
(
item
=>
{
item
.
workDic
=
EnumWorkMode
.
value
.
find
(
v
=>
v
.
code
==
item
.
workMode
).
text
;
return
item
;
});
// res.data = res.data.filter(item => {
// return !item.articleId;
// });
gwList
.
value
=
res
.
data
;
});
const
getJobType
=
()
=>
{
...
...
@@ -507,9 +549,9 @@ const handleConfirmCity = (params, item) => {
const
{
selectedItems
}
=
params
;
item
.
cityText
=
selectedItems
.
map
(
v
=>
v
.
name
||
""
).
join
(
"-"
);
citySelectedItems
=
selectedItems
;
const
[
city
,
district
,
street
]
=
selectedItems
;
const
[
province
,
city
,
district
,
street
]
=
selectedItems
;
item
.
address
=
selectedItems
.
map
(
v
=>
v
.
name
||
""
).
join
(
""
);
item
.
provinceCode
=
520000
;
item
.
provinceCode
=
province
.
code
;
item
.
cityName
=
city
.
name
;
item
.
cityCode
=
city
.
code
;
item
.
districtCode
=
district
.
code
;
...
...
@@ -722,7 +764,8 @@ const submitFrom = () => {
"educationRequirement"
,
"minAgeRequirement"
,
"contactPhone"
,
"contactPerson"
"contactPerson"
,
"majorRequirement"
],
"post"
)
...
...
@@ -771,6 +814,7 @@ function addPost() {
maxAgeRequirement
:
null
,
recruitmentNumber
:
1
,
accommodation
:
0
,
majorRequirement
:
""
,
provinceCode
:
""
,
cityCode
:
""
,
districtCode
:
""
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment