From 87fae84240cf878855f3f3b9ac9076c26b0a579f Mon Sep 17 00:00:00 2001 From: BAKEYi <16298417+bakeyi@user.noreply.gitee.com> Date: Fri, 29 May 2026 13:50:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8D=A2=E5=9F=9F=E5=90=8D+=E5=93=81=E7=89=8C?= =?UTF-8?q?=E5=8D=A1=E7=89=87=E3=80=81=E6=8A=80=E8=83=BD=E9=9B=86=E5=B8=82?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E8=B7=B3=E8=BD=AC=E8=AF=A6=E6=83=85=E9=80=BB?= =?UTF-8?q?=E8=BE=91+=E5=93=81=E7=89=8C=E8=AF=A6=E6=83=85=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 12 + pages/home/components/brand-card.vue | 11 +- pages/home/components/skill-card.vue | 14 +- pages/jingxuan/brand-detail.vue | 1104 ++++++++++++++++++++++++++ utils/request.js | 4 +- 5 files changed, 1136 insertions(+), 9 deletions(-) create mode 100644 pages/jingxuan/brand-detail.vue diff --git a/pages.json b/pages.json index 26b1390..08037e4 100644 --- a/pages.json +++ b/pages.json @@ -1007,6 +1007,18 @@ "navigationStyle": "custom" } }, + { + "path": "pages/jingxuan/brand-detail", + "style": { + "navigationStyle": "custom" + } + }, + { + "path": "pages/jingxuan/skill-detail", + "style": { + "navigationStyle": "custom" + } + }, { "path": "pages/ruzhu/successruzhu", "style": { diff --git a/pages/home/components/brand-card.vue b/pages/home/components/brand-card.vue index 308ad03..894311d 100644 --- a/pages/home/components/brand-card.vue +++ b/pages/home/components/brand-card.vue @@ -79,8 +79,17 @@ export default { } }, methods: { + // 点击品牌卡片跳转详情页 onClick() { - this.$emit('click', this.item) + // 1. 保留 emit,方便外层如果有特殊需求可以监听到 + this.$emit('click', this.item); + + // 2. 直接在此处处理跳转逻辑 + if (this.item && this.item.id) { + uni.navigateTo({ + url: `/pages/jingxuan/brand-detail?id=${this.item.id}` + }); + } }, getTagStyle(tag) { const len = this.tagsLength diff --git a/pages/home/components/skill-card.vue b/pages/home/components/skill-card.vue index 0b0ee2c..825377f 100644 --- a/pages/home/components/skill-card.vue +++ b/pages/home/components/skill-card.vue @@ -66,14 +66,16 @@ export default { return views.toString() }, handleClick() { - // 跳转到技能/课程详情页 - if (this.item.id) { + // 1. 保留 emit,方便外层如果有特殊需求可以监听到 + this.$emit('click', this.item); + + // 2. 直接在此处处理跳转逻辑 + if (this.item && this.item.id) { uni.navigateTo({ - url: `/pages/skill/detail?id=${this.item.id}` - }) - } else { - uni.showToast({ title: '详情页开发中', icon: 'none' }) + url: `/pages/jingxuan/skill-detail?id=${this.item.id}` + }); } + // 跳转到技能/课程详情页 } } } diff --git a/pages/jingxuan/brand-detail.vue b/pages/jingxuan/brand-detail.vue new file mode 100644 index 0000000..e972eac --- /dev/null +++ b/pages/jingxuan/brand-detail.vue @@ -0,0 +1,1104 @@ + + + + + \ No newline at end of file diff --git a/utils/request.js b/utils/request.js index ff89727..5f05fbc 100644 --- a/utils/request.js +++ b/utils/request.js @@ -135,8 +135,8 @@ const request = async (options, isUpdate) => { if (process.env.NODE_ENV === 'development') { baseURL = url; // 发布到生产环境时,此处代码会被摇树移除掉。 - baseURL = 'http://60.247.146.5:93'; // 发布到生产环境时,此处代码会被摇树移除掉。 - //baseURL = 'http://60.247.146.5:96'; // 发布到生产环境时,此处代码会被摇树移除掉。 + baseURL = 'http://116.63.163.121:93'; // 发布到生产环境时,此处代码会被摇树移除掉。 + //baseURL = 'http://116.63.163.121:96'; // 发布到生产环境时,此处代码会被摇树移除掉。 //baseURL = 'https://app.mrrweb.com.cn'; } else { baseURL = url; // 发布到生产环境时,此处代码会被摇树移除掉。