mirror of
				https://github.com/pure-admin/vue-pure-admin.git
				synced 2025-11-03 13:44:47 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			60 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { defineFakeRoute } from "vite-plugin-fake-server/client";
 | 
						|
import { faker } from "@faker-js/faker/locale/zh_CN";
 | 
						|
 | 
						|
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 // 当前页数
 | 
						|
        }
 | 
						|
      };
 | 
						|
    }
 | 
						|
  }
 | 
						|
]);
 |