From 6c6831b394c222406365f7b254cd601665d35df4 Mon Sep 17 00:00:00 2001 From: dengxin <2390584170@qq.com> Date: Fri, 29 Mar 2024 14:53:16 +0800 Subject: [PATCH] =?UTF-8?q?bug=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/dic.js | 16 +- pageMy/my/resume/addSkill.vue | 32 +- pages/recruit/subPage/person.vue | 867 ++++++++++++++++--------------- pages/recruit/subPage/task.vue | 21 +- pages/recruit/subPage/work.vue | 845 +++++++++++++++--------------- 5 files changed, 904 insertions(+), 877 deletions(-) diff --git a/common/dic.js b/common/dic.js index 32d4660..f38f74c 100644 --- a/common/dic.js +++ b/common/dic.js @@ -269,6 +269,20 @@ const expeArr = [ ] ] +const companyEnum = [ + { value: 1, label: "机关/事业单位" }, + { value: 2, label: "国有企业" }, + { value: 3, label: "私营企业" }, + { value: 4, label: "外商及港澳台投资企业" }, + { value: 5, label: "股份制企业" }, + { value: 6, label: "学校/下级学院" }, + { value: 7, label: "医院" }, + { value: 8, label: "律师事务所" }, + { value: 9, label: "银行" }, + { value: 10, label: "非盈利社会组织" }, + { value: 11, label: "其它" }, +] + export default { salary, taskSalary, @@ -276,5 +290,5 @@ export default { natureArr, ageArr, eduArr, - expeArr + expeArr,companyEnum } \ No newline at end of file diff --git a/pageMy/my/resume/addSkill.vue b/pageMy/my/resume/addSkill.vue index 064fcd4..46c0610 100644 --- a/pageMy/my/resume/addSkill.vue +++ b/pageMy/my/resume/addSkill.vue @@ -89,9 +89,9 @@ export default { uni.$on('setSkill', ({ detail }) => { - console.log('detail,', detail) + console.log('detail,', detail) // this.skillsId = id - this.skillsName = `${detail.parentLabel }-${detail.parentTwoLabel}-${detail.label}` + this.skillsName = `${detail.parentLabel}-${detail.parentTwoLabel}-${detail.label}` }) }, methods: { @@ -102,9 +102,9 @@ export default { }, skill: function () { // if (this.tradeId) { - uni.navigateTo({ - url: `./skill?id=${this.worktypesId}&tradeId=${this.tradeId}&maxLayer=2&type=1` - }) + uni.navigateTo({ + url: `./skill?id=${this.worktypesId}&tradeId=${this.tradeId}&maxLayer=2&type=1` + }) // } else { // uni.showToast({ // title: '请先选择从事的行业', @@ -114,24 +114,20 @@ export default { }, skillLevel: function () { - uni.navigateTo({ - url: `./skillLevel?id=${this.skillsId}&worktypesId=${this.worktypesId}&maxLayer=3&type=2` - }) + uni.navigateTo({ + url: `./skillLevel?id=${this.skillsId}&worktypesId=${this.worktypesId}&maxLayer=3&type=2` + }) }, - submit: function () { - console.log(this.tradeName, this.worktypesName, this.skillsName); + submit: async function () { + // console.log(this.tradeName, this.worktypesName, this.skillsName); let result = this.worktypesName.split('-'); let result1 = this.skillsName.split('-'); - console.log(result, result1); - + // 工种 - addSkills(this.tradeName, result[0], result[1], 0).then(res => { - uni.navigateBack() - }) + await addSkills(this.tradeName, result[0], result[1], 0) // 岗位 - addSkills(this.tradeName, `${result1[0]}、${result1[1]}`, result1[2], 1).then(res => { - uni.navigateBack() - }) + await addSkills(this.tradeName, `${result1[0]}、${result1[1]}`, result1[2], 1) + uni.navigateBack() } } } diff --git a/pages/recruit/subPage/person.vue b/pages/recruit/subPage/person.vue index 87513a2..aef4958 100644 --- a/pages/recruit/subPage/person.vue +++ b/pages/recruit/subPage/person.vue @@ -10,13 +10,13 @@ - - @@ -26,31 +26,32 @@ - - - - + - + - + 人员要求 - - - @@ -95,7 +96,8 @@ --> - + @@ -119,7 +121,7 @@ - - + - + - + @@ -145,422 +147,437 @@ \ No newline at end of file diff --git a/pages/recruit/subPage/task.vue b/pages/recruit/subPage/task.vue index 01394e2..caac52c 100644 --- a/pages/recruit/subPage/task.vue +++ b/pages/recruit/subPage/task.vue @@ -306,22 +306,6 @@ export default { }, methods: { async backfill(info) { - const companyEnum = [ - { value: 1, label: "机关/事业单位" }, - { value: 2, label: "国有企业" }, - { value: 3, label: "私营企业" }, - { value: 4, label: "外商及港澳台投资企业" }, - { value: 5, label: "股份制企业" }, - { value: 6, label: "学校/下级学院" }, - { value: 7, label: "医院" }, - { value: 8, label: "律师事务所" }, - { value: 9, label: "银行" }, - { value: 10, label: "非盈利社会组织" }, - { value: 11, label: "其它" }, - ] - - - console.log(info, '99999999999999999999'); const { manager, companyTid, comname, companyDesc, telphone, tradeId, nature } = info this.info.jobCompanyScale = companyTid this.info.jobCompanyName = comname @@ -331,15 +315,12 @@ export default { if (tradeId / 1 !== -1) { const res = await findTradeList() const tenantArray = res.data.data?.filter(item => item.id === tradeId) - console.log(res, tenantArray, '----------------'); if (tenantArray?.length === 0) return; this.info.jobCompanyIndustry = tenantArray[0]?.name } if (nature / 1 !== -1) { - const tenantArray = companyEnum?.filter(item => item.value === nature) - console.log(tenantArray, "00000000000000000000000"); - + const tenantArray = dic.companyEnum?.filter(item => item.value === nature) if (tenantArray?.length === 0) return; this.info.jobCompanyNature = tenantArray[0]?.label } diff --git a/pages/recruit/subPage/work.vue b/pages/recruit/subPage/work.vue index 3d03653..4818a9b 100644 --- a/pages/recruit/subPage/work.vue +++ b/pages/recruit/subPage/work.vue @@ -10,13 +10,13 @@ - - @@ -26,31 +26,33 @@ - - - - + + - - - + + - + 人员要求 - - - @@ -95,7 +97,8 @@ --> - + @@ -120,19 +123,19 @@ @cancel="tradeClose" @close="tradeClose"> + @confirm="skillConfirm" @cancel="skillClose" @close="skillClose"> - + - + - + @@ -143,408 +146,424 @@