diff --git a/src/pages/promote/exam.vue b/src/pages/promote/exam.vue
index d2e7bad..848fb8a 100644
--- a/src/pages/promote/exam.vue
+++ b/src/pages/promote/exam.vue
@@ -18,7 +18,7 @@
-
+
diff --git a/src/pages/promote/promote.vue b/src/pages/promote/promote.vue
index 67e52cb..cf7001f 100644
--- a/src/pages/promote/promote.vue
+++ b/src/pages/promote/promote.vue
@@ -618,7 +618,7 @@ export default {
content: '请先完善个人信息,完成后才能进行培训',
showCancel: false,
success() {
- uni.redirectTo({url: '/pages/user/userDetail'})
+ uni.navigateTo({url: '/pages/user/userDetail'})
}
})
}
diff --git a/src/pages/promote/survey.vue b/src/pages/promote/survey.vue
index 750a601..45af0aa 100644
--- a/src/pages/promote/survey.vue
+++ b/src/pages/promote/survey.vue
@@ -608,7 +608,7 @@ export default {
content: '请先完善个人信息',
showCancel: false,
success() {
- uni.redirectTo({url: '/pages/user/userDetail'})
+ uni.navigateTo({url: '/pages/user/userDetail'})
}
})
} else {
diff --git a/src/pages/signUp/info.vue b/src/pages/signUp/info.vue
index b36367a..e8fad68 100644
--- a/src/pages/signUp/info.vue
+++ b/src/pages/signUp/info.vue
@@ -84,7 +84,8 @@
-
+
*
@@ -330,7 +331,8 @@
-
+
+ 温馨提示:请按实填写,并填写工作单位全称,否则可能影响材料制作
{
picker.value.open()
}
+
+const workTypeIndex = ref(0)
const confirmWorkType = ({value}) => {
- form.value.workTypeId = value[0].id
- form.value.workTypeName = value[0].title
+ // console.log(val)
+ form.value.workTypeId = value[1].id
+ form.value.workTypeName = value[1].title
+}
+
+const changeWorkType = ({columnIndex, index}) => {
+ if (columnIndex === 0) {
+ workTypeIndex.value = index
+ console.log(workTypeList.value[index].children)
+ }
}
const conditionPicker = ref()
@@ -580,12 +593,22 @@ const showPopup = () => {
}
const workTypeList = ref([])
+const workTypeListOrigin = ref([])
const getWorkTypeList = async () => {
const {data} = await workTypeListReq()
- workTypeList.value = data
+ workTypeList.value = data.filter(item => !item.parentId)
+ workTypeListOrigin.value = JSON.parse(JSON.stringify(data))
+ workTypeList.value = workTypeList.value.map(item => {
+ item.children = workTypeListOrigin.value.filter(origin => origin.parentId === item.id)
+ return item
+ })
workTypeList.value.unshift({
title: '无',
id: 0,
+ children: [{
+ title: '无',
+ id: 0,
+ }]
})
}
@@ -797,6 +820,10 @@ const join = async () => {
return $toast('请上传劳动合同盖章页三页')
}
}
+ if (!['初中', '职业高中', '技工学校', '中等专科', '普通高中', '其他'].includes(form.value.education) && !form.value.school)
+ return $toast('请输入毕业院校')
+ if (!['初中', '普通高中', '其他'].includes(form.value.education) && !form.value.school)
+ return $toast('请输入所学专业')
if (hasPaper.value && !form.value.schoolPaper) {
return $toast('请上传毕业证')
}
diff --git a/src/pages/signUp/self.vue b/src/pages/signUp/self.vue
index 479e458..7b04a23 100644
--- a/src/pages/signUp/self.vue
+++ b/src/pages/signUp/self.vue
@@ -105,7 +105,8 @@
-
+
*
@@ -350,8 +351,13 @@
-
-
+
@@ -385,11 +391,12 @@
+ 温馨提示:请按实填写,并填写工作单位全称,否则可能影响材料制作
{
picker.value.open()
}
+
+const workTypeIndex = ref(0)
const confirmWorkType = ({value}) => {
- form.value.workTypeId = value[0].id
- form.value.workTypeName = value[0].title
+ form.value.workTypeId = value[1].id
+ form.value.workTypeName = value[1].title
+}
+
+const changeWorkType = ({columnIndex, index}) => {
+ if (columnIndex === 0) {
+ workTypeIndex.value = index
+ }
+}
+
+const changeReqWorkType = ({columnIndex, index}) => {
+ if (columnIndex === 0) {
+ reqWorkTypeIndex.value = index
+ }
}
const reqLevelStr = ref()
@@ -600,9 +621,11 @@ const reqWorkTypePicker = ref(null)
const openReqWorkTypePicker = () => {
reqWorkTypePicker.value.open()
}
+
+const reqWorkTypeIndex = ref(0)
const confirmReqWorkType = ({value}) => {
- form.value.reqWorkTypeId = value[0].id
- form.value.reqWorkTypeName = value[0].title
+ form.value.reqWorkTypeId = value[1].id
+ form.value.reqWorkTypeName = value[1].title
}
@@ -620,7 +643,21 @@ const openJobPicker = () => {
const confirmJob = ({value}) => {
if (value[0]) {
form.value.job = value[0].position
- workTypeListOrigin.value = workTypeListOrigin.value.filter(item => item.id === value[0].workTypeId)
+ const children = workTypeListOriginTmp.value.filter(item => item.id === value[0].workTypeId)
+ const parent = workTypeListOriginTmp.value.find(item => item.id === children[0].parentId)
+ workTypeListOrigin.value = [
+ {
+ title: parent.title,
+ id: parent.id,
+ children: [
+ {
+ title: children[0].title,
+ id: children[0].id,
+ children: children[0].children
+ }
+ ]
+ }
+ ]
}
}
@@ -656,13 +693,24 @@ const showPopup = () => {
const workTypeList = ref([])
const workTypeListOrigin = ref([])
+const workTypeListOriginTmp = ref([])
+
const getWorkTypeList = async () => {
const {data} = await workTypeListReq()
- workTypeList.value = data
- workTypeListOrigin.value = JSON.parse(JSON.stringify(data))
+ workTypeList.value = data.filter(item => !item.parentId)
+ workTypeListOriginTmp.value = JSON.parse(JSON.stringify(data))
+
+ workTypeList.value = workTypeList.value.map(item => {
+ item.children = workTypeListOriginTmp.value.filter(origin => origin.parentId === item.id)
+ return item
+ })
workTypeList.value.unshift({
title: '无',
id: 0,
+ children: [{
+ title: '无',
+ id: 0,
+ }]
})
}
@@ -844,6 +892,10 @@ const join = async () => {
if (hasPaper.value && !form.value.schoolPaper) {
return $toast('请上传毕业证')
}
+ if (!['初中', '职业高中', '技工学校', '中等专科', '普通高中', '其他'].includes(form.value.education) && !form.value.school)
+ return $toast('请输入毕业院校')
+ if (!['初中', '普通高中', '其他'].includes(form.value.education) && !form.value.school)
+ return $toast('请输入所学专业')
if (!backPass.value) return $toast('请上传身份证反面')
if (!workDateEndJudge.value) form.value.workDateEnd = '无'
if (info.value.needContact === 1) {
diff --git a/src/pages/user/login.vue b/src/pages/user/login.vue
index 12f755f..0462239 100644
--- a/src/pages/user/login.vue
+++ b/src/pages/user/login.vue
@@ -114,7 +114,7 @@ export default {
content: '请先完善个人信息',
showCancel: false,
success() {
- uni.redirectTo({url: '/pages/user/userDetail'})
+ uni.navigateTo({url: '/pages/user/userDetail'})
}
})
} else uni.switchTab({url: '/pages/index/index'})