From 445b42bf09e9e935446551840cbf3c34eac9e914 Mon Sep 17 00:00:00 2001 From: wangxiangwen4 <1906413238@qq.com> Date: Thu, 17 Jul 2025 18:12:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- activitylink/.env.development | 4 +- activitylink/src/api/manage/activity.js | 37 ++- activitylink/src/api/manage/level.js | 8 +- activitylink/src/stone/activityStone.js | 21 ++ activitylink/src/stone/giftFixedListStone.js | 7 +- activitylink/src/views/homePage.vue | 38 +-- .../src/views/zhongchou/activity/index.vue | 339 +++++++++++++-------- activitylink/src/views/zhongchou/level/index.vue | 4 +- activitylink/vite.config.js | 25 +- 9 files changed, 314 insertions(+), 169 deletions(-) create mode 100644 activitylink/src/stone/activityStone.js diff --git a/activitylink/.env.development b/activitylink/.env.development index 7aa3ef5..8df9525 100644 --- a/activitylink/.env.development +++ b/activitylink/.env.development @@ -6,7 +6,9 @@ VITE_PUBLIC_PATH = / #新数据接口 # VITE_APP_API_BASE_URL = "http://39.101.133.168:8828/link" -VITE_APP_BASE_API = 'http://47.92.148.30:3003/mock/3267' +# VITE_APP_BASE_API = 'http://47.92.148.30:3003/mock/3267' +# VITE_APP_BASE_API = 'http://39.98.127.73/price' +VITE_APP_BASE_API = '/api' # Whether to open mock VITE_USE_MOCK = true diff --git a/activitylink/src/api/manage/activity.js b/activitylink/src/api/manage/activity.js index 4fa404e..364800b 100644 --- a/activitylink/src/api/manage/activity.js +++ b/activitylink/src/api/manage/activity.js @@ -1,9 +1,40 @@ import request from '@/utils/request' -export function deleteUser(id) { +export function getActivityList() { return request({ - url: '/admin/user/delete', + url: '/admin/funding/getActivity', + method: 'get', + + }) +} + +export function changeStatusbyId(id,status) { + return request({ + url: '/admin/funding/updateActivityStatus', method: 'post', - params: { id } + params: { id,status } }) +} +/** + * 添加活动 + * @param {Object} data 活动数据对象 + * @returns Promise + */ +export function addActivityandtime(data) { + return request({ + url: '/admin/funding/addActivity', + method: 'post', + data // 使用 data 字段发送请求体(JSON 格式) + }) +} + + + +export function getDetailList() { + return request({ + url: '/admin/funding/getActivityDetail', + method: 'post', + + }) + } \ No newline at end of file diff --git a/activitylink/src/api/manage/level.js b/activitylink/src/api/manage/level.js index 199d6bc..bde8c3d 100644 --- a/activitylink/src/api/manage/level.js +++ b/activitylink/src/api/manage/level.js @@ -1,10 +1,10 @@ import request from '@/utils/request' -export function deleteUser(id) { +export function deleteUser() { return request({ - url: '/admin/user/delete', - method: 'post', - params: { id } + url: '/admin/funding/getActivity', + method: 'get', + }) } \ No newline at end of file diff --git a/activitylink/src/stone/activityStone.js b/activitylink/src/stone/activityStone.js new file mode 100644 index 0000000..fe88578 --- /dev/null +++ b/activitylink/src/stone/activityStone.js @@ -0,0 +1,21 @@ +// src/stone/giftFixedListStone.js +import { defineStore } from "pinia"; +import { ref } from 'vue'; + +export const useactivitytone = defineStore('activityStone', () => { + // 响应式属性 + const selectactivityId = ref(0); + + // 方法 + const setselectedactivityId = (name) => { + selectactivityId.value = name; + }; + + + + // 暴露出去 + return { + selectactivityId, + setselectedactivityId, + }; +}); \ No newline at end of file diff --git a/activitylink/src/stone/giftFixedListStone.js b/activitylink/src/stone/giftFixedListStone.js index caae9fc..238ed55 100644 --- a/activitylink/src/stone/giftFixedListStone.js +++ b/activitylink/src/stone/giftFixedListStone.js @@ -11,16 +11,11 @@ export const usegiftFixedListStone = defineStore('giftFixedListStone', () => { fixedGiftName.value = name; }; - const getList = async () => { - // 示例请求逻辑 - // const res = await axios.get('xxx') - return '123'; - }; + // 暴露出去 return { fixedGiftName, setFixedGiftName, - getList }; }); \ No newline at end of file diff --git a/activitylink/src/views/homePage.vue b/activitylink/src/views/homePage.vue index 683a2a7..a03962c 100644 --- a/activitylink/src/views/homePage.vue +++ b/activitylink/src/views/homePage.vue @@ -26,27 +26,27 @@ const username = ref(""); const password = ref(""); // username.value=='90038794' && password.value=='697522'写死的账号密码 const loginHandler = async () => { - try { - const response = await adminlogin({ - username: username.value, - password: password.value - }) - + // try { + // const response = await adminlogin({ + // username: username.value, + // password: password.value + // }) + router.push('/zhongchou/mainimg') // 假设后端返回 code == 200 表示成功 - if (response.code ) { - const token = response.code +// if (response.code ) { +// const token = response.code -// ✅ 保存 token 到 localStorage - localStorage.setItem('token', token) - ElMessage.success('登录成功,欢迎您使用本系统') - router.push('/zhongchou/mainimg') - } else { - ElMessage.error(response.message || '登录失败,请检查用户名或密码') - } - } catch (error) { - ElMessage.error('登录失败,请稍后再试') - console.error('登录错误:', error) - } +// // ✅ 保存 token 到 localStorage +// localStorage.setItem('token', token) +// ElMessage.success('登录成功,欢迎您使用本系统') +// router.push('/zhongchou/mainimg') +// } else { +// ElMessage.error(response.message || '登录失败,请检查用户名或密码') +// } + // } catch (error) { + // ElMessage.error('登录失败,请稍后再试') + // console.error('登录错误:', error) + // } }