feat: add positions management admin tab + career advisor homepage entry

- admin.vue: new '岗位' tab with CRUD list/modal/api functions/styles
- index.vue: add AI择业顾问 entry card linking to career page
- Backend CRUD endpoints already exist, no backend changes needed
This commit is contained in:
wlt
2026-06-18 15:13:29 +08:00
parent 103dbd3b34
commit df1b37fe79
2 changed files with 169 additions and 0 deletions
+10
View File
@@ -43,6 +43,15 @@
</view>
<text class="fp-action">开始</text>
</view>
<view class="feature-secondary" style="margin-bottom: 16rpx;">
<view class="fs-card card" @click="goCareer">
<view class="fs-top">
<view class="fs-icon fs-progress"><text class="fs-emoji">🎯</text></view>
<text class="fs-name">AI 择业顾问</text>
</view>
<text class="fs-brief">专业分析 · 岗位匹配 · 智能推荐</text>
</view>
</view>
<view class="feature-tertiary">
<view class="fs-card card" @click="goResume">
<view class="fs-top">
@@ -246,6 +255,7 @@ const goProgress = () => uni.navigateTo({ url: '/pages/progress/progress' })
const goContribute = () => uni.navigateTo({ url: '/pages/contribute/contribute' })
const goBank = () => uni.navigateTo({ url: '/pages/company-bank/bank' })
const goInternship = () => uni.navigateTo({ url: '/pages/internship/internship' })
const goCareer = () => uni.navigateTo({ url: '/pages/career/career' })
const startInterview = (pos) => uni.navigateTo({ url: `/pages/interview/interview?position=${encodeURIComponent(pos.name)}` })
</script>