| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import { defineFakeRoute } from "vite-plugin-fake-server/client";
- import { faker } from "@faker-js/faker/locale/zh_CN";
- import { useId } from "vue";
- export default defineFakeRoute([
- // 账户设置-个人信息
- {
- url: "/mine",
- method: "get",
- response: () => {
- return {
- success: true,
- data: {
- avatar: "https://avatars.githubusercontent.com/u/44761321",
- username: "admin",
- nickname: "小铭",
- email: "pureadmin@163.com",
- phone: "15888886789",
- description: "一个热爱开源的前端工程师"
- }
- };
- }
- },
- // 账户设置-个人安全日志
- {
- url: "/mine-logs",
- method: "get",
- response: () => {
- const list = [
- {
- id: 1,
- ip: faker.internet.ipv4(),
- address: "中国河南省信阳市",
- system: "macOS",
- browser: "Chrome",
- summary: "账户登录", // 详情
- operatingTime: new Date() // 时间
- },
- {
- id: 2,
- ip: faker.internet.ipv4(),
- address: "中国广东省深圳市",
- system: "Windows",
- browser: "Firefox",
- summary: "绑定了手机号码",
- operatingTime: new Date().setDate(new Date().getDate() - 1)
- }
- ];
- return {
- success: true,
- data: {
- list,
- total: list.length, // 总条目数
- pageSize: 10, // 每页显示条目个数
- currentPage: 1 // 当前页数
- }
- };
- }
- }
- ]);
|