feat(contact): 重构“联系我们”页面及表单交互体验

- 重新设计页面布局,增加顶部横幅及联系方式版块
- 优化在线咨询表单,增加字段并调整样式和验证规则
- 替换旧的提交逻辑为新异步模拟提交,提示更友好
- 移除旧二维码和联系卡片,增加温馨提示信息
- 添加详细样式,提升页面视觉效果和响应式布局
- 更新会员服务联系信息区,增加按钮链接和服务时间
- 会员服务列表使用模拟数据,支持按类型过滤展示
- 登录页左侧风格调整,突出广西决策咨询中心品牌形象
- 修改数值统计及底部版权声明,更新背景渐变颜色和按钮样式
This commit is contained in:
2026-04-26 01:46:24 +08:00
parent 72f5025979
commit b334ad75cd
3 changed files with 396 additions and 220 deletions

View File

@@ -38,10 +38,25 @@
<div class="contact-section">
<h2>联系我们</h2>
<p>如有疑问或需要帮助请随时与我们联系</p>
<a-space size="large">
<span>📞 联系电话0771-1234567</span>
<span>📧 邮箱service@jczxw.org</span>
<a-space size="large" direction="vertical">
<a-space size="large">
<span>📞</span>
<span>联系电话0771-5386339</span>
</a-space>
<a-space size="large">
<span>📧</span>
<span>咨询邮箱gxjzxzx@126.com</span>
</a-space>
<a-space size="large">
<span></span>
<span>服务时间周一至周五 9:00-17:00</span>
</a-space>
</a-space>
<div style="margin-top: 20px;">
<a-button type="primary" size="large" @click="navigateTo('/about/consultation')">
了解咨询服务详情
</a-button>
</div>
</div>
</div>
</template>
@@ -51,16 +66,69 @@ import { message } from 'ant-design-vue'
useHead({ title: '会员服务 - 决策咨询网' })
const router = useRouter()
const activeType = ref((useRoute().query.type as string) || '')
const loading = ref(false)
const services = ref<any[]>([])
const mockServices = [
{
id: 1,
type: 'consult',
icon: '🏢',
title: '企业决策咨询',
description: '为企业提供战略规划、政策解读、市场分析等专业决策咨询服务,助力企业把握发展机遇。',
tags: ['企业咨询', '战略规划'],
},
{
id: 2,
type: 'service',
icon: '📊',
title: '专题研究报告',
description: '提供行业专题研究、政策分析报告、区域发展研究等专业研究成果。',
tags: ['研究报告', '深度分析'],
},
{
id: 3,
type: 'consult',
icon: '🎯',
title: '政策合规指导',
description: '协助企业理解最新政策法规,确保企业运营符合政策要求,规避合规风险。',
tags: ['政策合规', '风险规避'],
},
{
id: 4,
type: 'service',
icon: '📋',
title: '专家论证会',
description: '组织相关领域专家为企业重大决策提供专业论证和咨询建议。',
tags: ['专家论证', '专业咨询'],
},
{
id: 5,
type: 'service',
icon: '🌐',
title: '数据服务',
description: '提供决策所需的经济数据、行业数据、区域数据等专业数据服务(仅限会员)。',
tags: ['数据服务', '会员专享'],
},
{
id: 6,
type: 'consult',
icon: '💼',
title: '培训与讲座',
description: '为企业及个人提供政策解读、决策方法等专题培训和讲座服务。',
tags: ['培训讲座', '能力提升'],
},
]
async function loadServices() {
loading.value = true
try {
// TODO: 接入实际API
// TODO: 接入实际API获取会员服务列表
// 暂时使用模拟数据
await new Promise(resolve => setTimeout(resolve, 300))
const type = activeType.value
services.value = type ? mockServices.filter(s => s.type === type) : mockServices
} catch (e: any) {
message.error('加载失败')
} finally {
@@ -73,7 +141,7 @@ function handleTypeChange() {
}
function handleView(service: any) {
router.push(`/membership/${service.id}`)
message.info(`服务「${service.title}」详情页开发中,请联系工作人员获取更多信息`)
}
onMounted(() => {