项目挑战
-{{ currentCase.challenge }}
-解决方案
-{{ currentCase.solution }}
-项目成果
-{{ currentCase.results }}
+项目展示
- - - -小程序体验
+扫码立即体验项目
+有类似的项目需求?
-我们的团队随时准备为您提供专业的技术支持和服务
- @@ -403,416 +157,142 @@ onMounted(() => {diff --git a/create_database.sql b/create_database.sql index bed2a3b..43736d7 100644 --- a/create_database.sql +++ b/create_database.sql @@ -27,6 +27,9 @@ CREATE TABLE cases ( results TEXT NOT NULL COMMENT '项目成果', testimonial TEXT NULL COMMENT '客户评价', testimonial_author VARCHAR(100) NULL COMMENT '评价人及职位', + pdf_url VARCHAR(255) NULL COMMENT '功能说明文档PDF链接', + design_url VARCHAR(255) NULL COMMENT '设计稿链接', + qrcode_url VARCHAR(255) NULL COMMENT '小程序二维码图片链接', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ) COMMENT='项目案例表'; @@ -44,6 +47,7 @@ CREATE TABLE case_gallery ( id INT PRIMARY KEY AUTO_INCREMENT COMMENT '图片ID,自增主键', case_id INT NOT NULL COMMENT '关联的案例ID', image_url VARCHAR(255) NOT NULL COMMENT '图片URL', + image_title VARCHAR(100) NULL COMMENT '图片标题', display_order INT NOT NULL DEFAULT 0 COMMENT '显示顺序', FOREIGN KEY (case_id) REFERENCES cases(id) ON DELETE CASCADE COMMENT '外键关联案例表,案例删除时级联删除' ) COMMENT='案例图库表'; @@ -125,8 +129,8 @@ INSERT INTO services (icon, title, description) VALUES ('https://cdn-icons-png.flaticon.com/512/1055/1055666.png', 'UI/UX设计', '创造直观、美观且用户友好的界面设计'); -- 向案例表插入初始数据 -INSERT INTO cases (title, description, image, category, client, completion_date, challenge, solution, results, testimonial, testimonial_author) VALUES -('智慧校园系统', '为教育机构打造的一体化校园管理系统,涵盖教学、行政、学生服务等多个模块', 'https://images.unsplash.com/photo-1523240795612-9a054b0db644?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80', '企业系统', '某知名高校', '2023年8月', '客户面临的挑战是多个独立系统并行运行,数据不一致,管理效率低下。学生和教职工需要在多个系统间切换,用户体验不佳。', '我们为客户设计并实现了一套集成化的智慧校园系统,整合了教务管理、学生服务、行政办公、资源管理等多个模块。系统采用了统一的用户界面和数据标准,实现了单点登录和数据共享。我们还开发了移动端应用,方便师生随时随地访问系统功能。', '系统上线后,管理效率提升了50%,数据处理错误减少了80%,用户满意度提高了60%。系统的自助服务功能减轻了行政人员的工作负担,让他们能够专注于更有价值的任务。', '微隐软件工作室的团队展现了卓越的项目管理和技术能力。他们深入理解了我们复杂的业务需求,并提供了一套既全面又易用的解决方案。新系统极大地改善了我们的管理效率和服务质量。', '陈校长 - 客户负责人'); +INSERT INTO cases (title, description, image, category, client, completion_date, challenge, solution, results, testimonial, testimonial_author, pdf_url, design_url, qrcode_url) VALUES +('智慧校园系统', '为教育机构打造的一体化校园管理系统,涵盖教学、行政、学生服务等多个模块', 'https://images.unsplash.com/photo-1523240795612-9a054b0db644?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80', '企业系统', '某知名高校', '2023年8月', '客户面临的挑战是多个独立系统并行运行,数据不一致,管理效率低下。学生和教职工需要在多个系统间切换,用户体验不佳。', '我们为客户设计并实现了一套集成化的智慧校园系统,整合了教务管理、学生服务、行政办公、资源管理等多个模块。系统采用了统一的用户界面和数据标准,实现了单点登录和数据共享。我们还开发了移动端应用,方便师生随时随地访问系统功能。', '系统上线后,管理效率提升了50%,数据处理错误减少了80%,用户满意度提高了60%。系统的自助服务功能减轻了行政人员的工作负担,让他们能够专注于更有价值的任务。', '微隐软件工作室的团队展现了卓越的项目管理和技术能力。他们深入理解了我们复杂的业务需求,并提供了一套既全面又易用的解决方案。新系统极大地改善了我们的管理效率和服务质量。', '陈校长 - 客户负责人', '/docs/smart-campus-system.pdf', 'https://www.figma.com/file/smart-campus-design', '/images/smart-campus-qrcode.png'); -- 向案例服务关联表插入数据 INSERT INTO case_services (case_id, service_name) VALUES @@ -137,10 +141,10 @@ INSERT INTO case_services (case_id, service_name) VALUES (1, '持续支持'); -- 向案例图库表插入数据 -INSERT INTO case_gallery (case_id, image_url, display_order) VALUES -(1, 'https://images.unsplash.com/photo-1523050854058-8df90110c9f1?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80', 1), -(1, 'https://images.unsplash.com/photo-1562774053-701939374585?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80', 2), -(1, 'https://images.unsplash.com/photo-1577896851231-70ef18881754?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80', 3); +INSERT INTO case_gallery (case_id, image_url, image_title, display_order) VALUES +(1, 'https://images.unsplash.com/photo-1523050854058-8df90110c9f1?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80', '系统主界面', 1), +(1, 'https://images.unsplash.com/photo-1562774053-701939374585?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80', '移动端应用界面', 2), +(1, 'https://images.unsplash.com/photo-1577896851231-70ef18881754?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80', '数据分析仪表盘', 3); -- 向团队成员表插入初始数据 INSERT INTO team_members (name, position, bio, photo) VALUES diff --git a/src/App.vue b/src/App.vue index 4d5f2f5..f48c5fe 100644 --- a/src/App.vue +++ b/src/App.vue @@ -129,6 +129,9 @@ onMounted(() => { 服务条款 网站地图 +
diff --git a/src/api/index.js b/src/api/index.js index 31319a4..c6b9fbb 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -7,6 +7,7 @@ const api = { fetchConfigParams: () => get('/api/officialWebsite/configParams/list'), getCategoryList: () => get('/api/officialWebsite/caseCategory/list'), getCasesList: (params) => get('/api/officialWebsite/cases/list', params), + getCaseDetail: (id) => get(`/api/officialWebsite/cases/detail/${id}`), addLeaveMessage: (params) => post('/api/officialWebsite/leaveMessage', params), getSelectedCase: () => get('/api/officialWebsite/cases/selected'), getDevelopmentHistory: () => get('/api/officialWebsite/developmentHistory/list'), diff --git a/src/components/CustomerReviews.vue b/src/components/CustomerReviews.vue index 5b2be23..4e9f771 100644 --- a/src/components/CustomerReviews.vue +++ b/src/components/CustomerReviews.vue @@ -7,142 +7,247 @@{{ review.company }}
- -57 分钟前
{{ review.content }}
- - -点心, 粤菜
+ +9 小时前
+旅游
+ +