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 @@
-