From cc9768acc47eed092ad07aef5ac9a66a11cc6617 Mon Sep 17 00:00:00 2001 From: minimaxagent1 Date: Mon, 4 Aug 2025 14:20:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=9C=8D=E5=8A=A1=E6=9D=A1?= =?UTF-8?q?=E4=BE=8B=E4=BF=A1=E6=81=AF=E7=9A=84=E6=9B=B4=E6=94=B9=EF=BC=8C?= =?UTF-8?q?=E4=BB=8Earticle=E4=B8=AD=E8=8E=B7=E5=8F=96=E6=96=87=E7=AB=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/article/article.js | 53 +++++++++ pages/login/login.vue | 248 +++++++++++++++++++++++++++++++++++++++-- 2 files changed, 290 insertions(+), 11 deletions(-) create mode 100644 api/article/article.js diff --git a/api/article/article.js b/api/article/article.js new file mode 100644 index 0000000..80ef04a --- /dev/null +++ b/api/article/article.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +/** + * 获取条款和隐私政策 + * @param {Object} params - 查询参数 + * @param {string} params.type - 类型 5:服务条款 6:隐私条款 + * @param {string} params.appId - 应用ID + * @param {string} params.status - 状态 + * @returns {Promise} 返回条款数据 + */ +export function getArticleByType(params = {}) { + return request({ + url: '/app/article/listByType', + method: 'GET', + params: { + appId: 1, + status: 1, + ...params + } + }) +} + +/** + * 获取服务条款 + * @returns {Promise} 返回服务条款数据 + */ +export function getServiceTerms() { + return request({ + url: '/app/article/listByType', + method: 'GET', + params: { + appId: 1, + status: 1, + type: '5' + } + }) +} + +/** + * 获取隐私政策 + * @returns {Promise} 返回隐私政策数据 + */ +export function getPrivacyPolicy() { + return request({ + url: '/app/article/listByType', + method: 'GET', + params: { + appId: 1, + status: 1, + type: '6' + } + }) +} \ No newline at end of file diff --git a/pages/login/login.vue b/pages/login/login.vue index 4d25d3d..17f225c 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -6,20 +6,59 @@ - - - 我已同意并阅读《服务条款》《法律条款及隐私政策》 + + + + + + 我已同意并阅读 + 《服务条款》 + 《法律条款及隐私政策》 + + + + + + 服务条款 + × + + + + + + + + + + + + + + + 法律条款及隐私政策 + × + + + + + + + + +