From 1ea4b218aff1b7fd882ca5fbdd52382c431fd456 Mon Sep 17 00:00:00 2001 From: YuanHuakk <1751826683@qq.com> Date: Sat, 28 Oct 2023 15:11:07 +0800 Subject: [PATCH] =?UTF-8?q?feat(custom):=20=E5=A2=9E=E5=8A=A0=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=95=B0=E6=8D=AE=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 + .env.production | 2 + .env.test | 16 +- build/constant.js | 5 + src/utils/http/interceptors.js | 7 + src/views/user/index1/api.js | 10 + src/views/user/index1/index.vue | 392 ++++++++++++++++++++++++++++++-- vite.config.js | 4 +- 8 files changed, 416 insertions(+), 22 deletions(-) diff --git a/.env.development b/.env.development index 5ee0032..d5a3a41 100644 --- a/.env.development +++ b/.env.development @@ -9,3 +9,5 @@ VITE_USE_PROXY = true # base api VITE_BASE_API = '/store' + +VITE_ADMIN_API = '/admin' diff --git a/.env.production b/.env.production index d01b461..54a0769 100644 --- a/.env.production +++ b/.env.production @@ -7,6 +7,8 @@ VITE_USE_MOCK = false # base api VITE_BASE_API = 'https://www.wanzhuanyongcheng.cn/store' +VITE_ADMIN_API = '//www.wanzhuanyongcheng.cn' + # 是否启用压缩 VITE_USE_COMPRESS = true diff --git a/.env.test b/.env.test index 294be8d..befa02d 100644 --- a/.env.test +++ b/.env.test @@ -1,7 +1,9 @@ -VITE_PUBLIC_PATH = '/static/mer' - -# 是否启用MOCK -VITE_USE_MOCK = true - -# base api -VITE_BASE_API = 'https://test.wanzhuanyongcheng.cn/store' \ No newline at end of file +VITE_PUBLIC_PATH = '/static/mer' + +# 是否启用MOCK +VITE_USE_MOCK = true + +# base api +VITE_BASE_API = 'https://test.wanzhuanyongcheng.cn/store' + +VITE_ADMIN_API = '//test.wanzhuanyongcheng.cn' \ No newline at end of file diff --git a/build/constant.js b/build/constant.js index 9abc498..2aa3a0d 100644 --- a/build/constant.js +++ b/build/constant.js @@ -11,6 +11,11 @@ export const PROXY_CONFIG = { changeOrigin: true, // rewrite: (path) => path.replace(new RegExp('^/api'), ''), }, + '/admin': { + target: 'https://test.wanzhuanyongcheng.cn', + changeOrigin: true, + // rewrite: (path) => path.replace(new RegExp('^/admin'), ''), + }, /** * @desc 不替换匹配值 * @请求路径 http://localhost:3100/api/v2/user diff --git a/src/utils/http/interceptors.js b/src/utils/http/interceptors.js index e27a65e..44ad5e4 100644 --- a/src/utils/http/interceptors.js +++ b/src/utils/http/interceptors.js @@ -2,6 +2,13 @@ import { getToken } from '@/utils' import { resolveResError } from './helpers' export function reqResolve(config) { + if (config.url.includes('/admin')) { + config.url = config.url.replace(new RegExp('^/admin'), '') + console.log(config) + config.baseURL = import.meta.env.VITE_ADMIN_API + } else { + config.baseURL = import.meta.env.VITE_BASE_API + } // 处理不需要token的请求 if (config.noNeedToken) { return config diff --git a/src/views/user/index1/api.js b/src/views/user/index1/api.js index 0ba8fa2..c9befc1 100644 --- a/src/views/user/index1/api.js +++ b/src/views/user/index1/api.js @@ -2,4 +2,14 @@ import { request } from '@/utils' export default { getUser: (data) => request.post('/user', data), + // 获取活动订单 + gethdlist: (data) => request.post('/admin/user/order', data), + // 获取积分订单 + getjflist: (data) => request.post('/admin/user/point/order', data), + // 获取豆子记录 + getdzJllist: (data) => request.post('/admin/user/pluse', data), + // 获取积分记录 + getjfJllist: (data) => request.post('/admin/user/point', data), + // 获取推广记录 + gettgJllist: (data) => request.post('/admin/user/referee/point', data), } diff --git a/src/views/user/index1/index.vue b/src/views/user/index1/index.vue index e0f857e..ed8c89f 100644 --- a/src/views/user/index1/index.vue +++ b/src/views/user/index1/index.vue @@ -3,16 +3,21 @@
- - + + + + + +
@@ -70,17 +75,106 @@ remote @update:sorter="handleSorterChange" /> + + + + +
+ +
+
昵称:{{ nowRow.nickName }}
+
电话:{{ nowRow.phone }}
+
+
+
+
+
用户积分
+
{{ nowRow.integral }}
+
+
+
用户豆子
+
{{ nowRow.pulse }}
+
+
+ + + + + + + + + +
+ 时间筛选: + +
+
+ +
+ 条件筛选: + +
+
+ +
+ 搜索 + 重置 +
+
+
+ +
+
diff --git a/vite.config.js b/vite.config.js index ad06847..ae357d4 100644 --- a/vite.config.js +++ b/vite.config.js @@ -11,7 +11,7 @@ export default defineConfig(({ command, mode }) => { const env = loadEnv(mode, process.cwd()) const viteEnv = convertEnv(env) - const { VITE_PORT, VITE_PUBLIC_PATH, VITE_USE_PROXY, VITE_BASE_API } = viteEnv + const { VITE_PORT, VITE_PUBLIC_PATH, VITE_USE_PROXY, VITE_BASE_API, VITE_ADMIN_API } = viteEnv return { base: VITE_PUBLIC_PATH || '/', @@ -30,7 +30,7 @@ export default defineConfig(({ command, mode }) => { proxy: VITE_USE_PROXY ? { [VITE_BASE_API]: PROXY_CONFIG[VITE_BASE_API], - '/api/v2': PROXY_CONFIG['/api/v2'], + [VITE_ADMIN_API]: PROXY_CONFIG[VITE_ADMIN_API], } : undefined, },