From 9c8e1827061be32e85729f31a5bbb7b9796efaec Mon Sep 17 00:00:00 2001 From: francis_fh <13935151924@163.com> Date: Tue, 2 Dec 2025 13:35:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=8A=80=E8=83=BD=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.js | 4 +-- packageA/pages/personalInfo/personalInfo.vue | 28 +++++++++++++++++--- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/config.js b/config.js index a819393..2fcc09b 100644 --- a/config.js +++ b/config.js @@ -1,7 +1,7 @@ export default { // baseUrl: 'http://39.98.44.136:8080', // 测试 - baseUrl: 'http://222.80.110.161:11111/api/ks', // 测试 - // baseUrl: 'http://ks.zhaopinzao8dian.com/api/ks', // 测试 + // baseUrl: 'http://222.80.110.161:11111/api/ks', // 测试 + baseUrl: 'http://ks.zhaopinzao8dian.com/api/ks', // 测试 LCBaseUrl:'http://10.110.145.145:9100',//招聘、培训、帮扶 LCBaseUrlInner:'http://10.110.145.145:10100',//内网端口 diff --git a/packageA/pages/personalInfo/personalInfo.vue b/packageA/pages/personalInfo/personalInfo.vue index 7d75162..10fe842 100644 --- a/packageA/pages/personalInfo/personalInfo.vue +++ b/packageA/pages/personalInfo/personalInfo.vue @@ -394,11 +394,31 @@ function addSkill() { // 删除技能 function removeSkill(index) { - state.skills.splice(index, 1); + const skill = state.skills[index]; - // 更新完成度 - const result = getFormCompletionPercent(fromValue); - percent.value = result; + // 如果有技能id,调用删除接口 + if (skill && skill.id) { + $api.createRequest(`/app/appskill/${skill.id}`, {}, 'DELETE').then(() => { + // 接口调用成功,从本地数组中移除 + state.skills.splice(index, 1); + + // 更新完成度 + const result = getFormCompletionPercent(fromValue); + percent.value = result; + + $api.msg('删除成功'); + }).catch((err) => { + console.error('删除技能失败:', err); + $api.msg('删除失败,请重试'); + }); + } else { + // 没有id的技能(新增的),直接从本地数组中移除 + state.skills.splice(index, 1); + + // 更新完成度 + const result = getFormCompletionPercent(fromValue); + percent.value = result; + } } // 获取技能等级文本