From f5bdba03dcf991e0e67787886e2fbe21a4005a22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E5=B2=A9?= Date: Fri, 19 Sep 2025 15:20:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AF=AD=E9=9F=B3=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E8=8E=B7=E5=8F=96=E5=BD=95=E9=9F=B3=E6=8E=88=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 46 +- certificate/ios/jiaixuedev.mobileprovision | Bin 12298 -> 12379 bytes src/App.vue | 1 - src/common/recordPermission.js | 93 + src/components/examination/touchBtn.vue | 7 +- src/components/jm-watermark/jm-watermark.vue | 44 - src/components/watermark/watermark.vue | 130 ++ src/composables/useExamSubject.js | 10 + src/pages/course/components/touchBtn.vue | 422 ++-- src/pages/index/dialog.vue | 2076 +++++++++--------- src/pages/learningTasks/details.vue | 10 +- src/pages/me/index.vue | 7 +- src/pages/messageNotification/index2.vue | 355 --- src/pages/practice/index.vue | 2 +- src/pages/test/index.vue | 1 - 15 files changed, 1538 insertions(+), 1666 deletions(-) create mode 100644 src/common/recordPermission.js delete mode 100644 src/components/jm-watermark/jm-watermark.vue create mode 100644 src/components/watermark/watermark.vue create mode 100644 src/composables/useExamSubject.js delete mode 100644 src/pages/messageNotification/index2.vue diff --git a/.env.development b/.env.development index edad90b1..688a03e6 100644 --- a/.env.development +++ b/.env.development @@ -1,50 +1,6 @@ # 开发环境 ENV = 'development' # 'development' + VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001' -# UAT -# VITE_APP_BASE_API_Url = 'http://25.18.122.78:9786' - -# DEV - -# app入口 - - -# VITE_APP_BASE_API_Url = 'http://25.16.122.65:7001' -# VITE_APP_BASE_API_Url = 'http://25.16.122.92:9786' -# VITE_APP_BASE_API_Url = 'http://25.18.122.66:9786' - -# h5专用地址x2 - -# VITE_APP_BASE_H5_API_Url = 'http://25.16.122.65:7001' -# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.21:9786' - - -# VITE_APP_BASE_H5_API_Url = 'https://aitstest.jlbank.com.cn:7001' - - -# dev -VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001' -# sit -# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.92:9786' - -# UAT -# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.78:9786' - -# 任东 -VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.16.130:9601' -VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.130:9602' - -# VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://25.64.16.140:9604' -# 张建成 -# VITE_APP_BASE_H5_API_Url_TRAASK = 'http://25.64.16.144:9605' -# VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.144:9602' -# 王洋洋 -# VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://25.64.16.140:9604' -# 于嘉文 -# VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://25.64.16.143:9604' -# 孙宇 -# VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://25.64.16.139:9604' -# 付丙鑫 -# VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.145:9602' diff --git a/certificate/ios/jiaixuedev.mobileprovision b/certificate/ios/jiaixuedev.mobileprovision index f72974ab7ac14880b9b9e4fa79cadd68485796cb..f77c4ce301a6f2cf1ef5e03a418627102e22fadb 100644 GIT binary patch delta 3613 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 CMz{?C diff --git a/src/App.vue b/src/App.vue index a95c6e00..836567cb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,5 +1,4 @@ - diff --git a/src/components/watermark/watermark.vue b/src/components/watermark/watermark.vue new file mode 100644 index 00000000..c5071a8c --- /dev/null +++ b/src/components/watermark/watermark.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/src/composables/useExamSubject.js b/src/composables/useExamSubject.js new file mode 100644 index 00000000..eff364d6 --- /dev/null +++ b/src/composables/useExamSubject.js @@ -0,0 +1,10 @@ +import RecordPermission from '@/common/recordPermission.js' + +export const initRecord = () => RecordPermission.requestPermission(); + + +export default function useIndexList() { + return { + + }; +} \ No newline at end of file diff --git a/src/pages/course/components/touchBtn.vue b/src/pages/course/components/touchBtn.vue index f62c2ddb..f07f397f 100644 --- a/src/pages/course/components/touchBtn.vue +++ b/src/pages/course/components/touchBtn.vue @@ -1,22 +1,54 @@ \ No newline at end of file + diff --git a/src/pages/index/dialog.vue b/src/pages/index/dialog.vue index 47fe4136..6e2ade92 100644 --- a/src/pages/index/dialog.vue +++ b/src/pages/index/dialog.vue @@ -1,1065 +1,1121 @@ diff --git a/src/pages/learningTasks/details.vue b/src/pages/learningTasks/details.vue index 67096ef6..fec14df0 100644 --- a/src/pages/learningTasks/details.vue +++ b/src/pages/learningTasks/details.vue @@ -508,19 +508,21 @@ } .body-title { + + width: 100%; position: relative; text-align: center; - height: 160rpx; + height: 180rpx; padding-top: var(--status-bar-height); - margin-bottom: -20rpx; - line-height: calc(160rpx - var(--status-bar-height) - 20rpx); + margin-bottom: -10rpx; + line-height: calc(180rpx - var(--status-bar-height) - 10rpx); font-family: PingFangSC; font-weight: 600; font-size: 32rpx; color: #000000; font-style: normal; - + background-image: url('@/static/images/learningTasks/learningTasksBg.png'); background-repeat: no-repeat; background-size: 100% calc(420rpx + var(--status-bar-height)); /* 宽度充满,高度自适应比例 */ diff --git a/src/pages/me/index.vue b/src/pages/me/index.vue index a5034b55..031da385 100644 --- a/src/pages/me/index.vue +++ b/src/pages/me/index.vue @@ -1,6 +1,5 @@ - - diff --git a/src/pages/practice/index.vue b/src/pages/practice/index.vue index 3441542b..d659c1f4 100644 --- a/src/pages/practice/index.vue +++ b/src/pages/practice/index.vue @@ -81,7 +81,7 @@