From 466516ea1698fd09a010023139571e037ca26fe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Tue, 4 Nov 2025 14:08:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=99=AA=E7=BB=83=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E8=A7=92=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development.ty | 2 +- src/api/sparring.js | 8 + src/pages.json | 18 + src/pages/sparring/chooseRole.vue | 316 ++++++++++++++++++ src/pages/sparring/components/card-swiper.vue | 267 +++++++++++++++ src/pages/sparring/detail.vue | 109 +++--- src/pages/sparring/tip.vue | 175 ++++++++++ src/pagesB.json | 18 + src/static/images/sparring/bg.png | Bin 0 -> 98090 bytes src/static/images/sparring/role-icon1.png | Bin 0 -> 925 bytes src/static/images/sparring/role-icon2.png | Bin 0 -> 1199 bytes src/static/images/sparring/role-icon3.png | Bin 0 -> 905 bytes src/static/images/sparring/role-icon4.png | Bin 0 -> 1253 bytes src/static/images/sparring/role-icon5.png | Bin 0 -> 1284 bytes src/static/images/sparring/role-icon6.png | Bin 0 -> 1244 bytes 15 files changed, 865 insertions(+), 48 deletions(-) create mode 100644 src/pages/sparring/chooseRole.vue create mode 100644 src/pages/sparring/components/card-swiper.vue create mode 100644 src/pages/sparring/tip.vue create mode 100644 src/static/images/sparring/bg.png create mode 100644 src/static/images/sparring/role-icon1.png create mode 100644 src/static/images/sparring/role-icon2.png create mode 100644 src/static/images/sparring/role-icon3.png create mode 100644 src/static/images/sparring/role-icon4.png create mode 100644 src/static/images/sparring/role-icon5.png create mode 100644 src/static/images/sparring/role-icon6.png diff --git a/.env.development.ty b/.env.development.ty index 15d511f0..4618dbad 100644 --- a/.env.development.ty +++ b/.env.development.ty @@ -4,6 +4,6 @@ ENV = 'development.ty' VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001' -VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://192.168.108.129' +# VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://192.168.108.129' diff --git a/src/api/sparring.js b/src/api/sparring.js index 3111b6ce..239a1ade 100644 --- a/src/api/sparring.js +++ b/src/api/sparring.js @@ -33,4 +33,12 @@ export const queryTraPartnerInfoById = (data) => { method: 'post', data }); +}; +// 陪练角色列表 traId +export const queryTraPartnerCharacterInfoList = (data) => { + return request({ + url: base_url + '/traPartnerCharacterInfo/queryTraPartnerCharacterInfoList', + method: 'post', + data + }); }; \ No newline at end of file diff --git a/src/pages.json b/src/pages.json index 2a149e66..08a474df 100644 --- a/src/pages.json +++ b/src/pages.json @@ -456,6 +456,24 @@ "titleNView": false } } + }, + { + "path": "pages/sparring/tip", + "style": { + "navigationBarTitleText": "AI陪练提示", + "app-plus": { + "titleNView": false + } + } + }, + { + "path": "pages/sparring/chooseRole", + "style": { + "navigationBarTitleText": "AI陪练选择角色", + "app-plus": { + "titleNView": false + } + } } ], "tabBar": { diff --git a/src/pages/sparring/chooseRole.vue b/src/pages/sparring/chooseRole.vue new file mode 100644 index 00000000..e7393709 --- /dev/null +++ b/src/pages/sparring/chooseRole.vue @@ -0,0 +1,316 @@ + + + + + \ No newline at end of file diff --git a/src/pages/sparring/components/card-swiper.vue b/src/pages/sparring/components/card-swiper.vue new file mode 100644 index 00000000..27412dc3 --- /dev/null +++ b/src/pages/sparring/components/card-swiper.vue @@ -0,0 +1,267 @@ + + + + + \ No newline at end of file diff --git a/src/pages/sparring/detail.vue b/src/pages/sparring/detail.vue index 034ed0e5..54655306 100644 --- a/src/pages/sparring/detail.vue +++ b/src/pages/sparring/detail.vue @@ -1,14 +1,15 @@