1. 升级依赖版本

This commit is contained in:
Gary Fu
2024-03-30 20:56:30 +08:00
parent 5fa3fdbc78
commit 3d803b4ef5
41 changed files with 3340 additions and 663 deletions

75
mock/MockCity.js Normal file
View File

@@ -0,0 +1,75 @@
import Mock from 'mockjs'
export default [
{
url: '/simple/city/autoCities',
method: 'post',
response: request => {
return {
success: true,
message: 'Success',
resultData: function () {
let pageSize = 10
if (request.body.page) {
pageSize = request.body.page.pageSize || 10
}
const total = 99
const pageCount = parseInt((total + pageSize - 1) / pageSize)
const result = {
page: {
pageSize: function () {
return pageSize
},
pageNumber: function () {
if (request.body.page) {
return request.body.page.pageNumber || 1
}
return 1
},
pageCount,
totalCount: total
}
}
let size = 10
if (request.body.page) {
size = request.body.page.pageSize
}
result['cityList|' + size] = [{
code: function () {
return Mock.Random.string('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 3)
},
nameCn: function () {
return Mock.Random.city()
},
nameEn: function () {
return 'En' + this.nameCn
}
}]
return Mock.mock(result)
}
}
}
},
{
url: '/simple/city/selectCities',
method: 'post',
response: request => {
return {
success: true,
message: 'Success',
resultData: {
'cityList|20-70': [{
code: function () {
return Mock.Random.string('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 3)
},
nameCn: function () {
return Mock.Random.city()
},
nameEn: function () {
return 'En' + this.nameCn
}
}]
}
}
}
}
]

31
mock/MockLogin.js Normal file
View File

@@ -0,0 +1,31 @@
/**
*/
export default [{
url: '/simple/login',
method: 'post',
response: (request) => {
return {
success: function () {
return request.body.userName === 'admin' && request.body.userPassword === '123456'
},
message: function () {
return this.success ? '登录成功' : '用户名或密码错误'
},
resultData: function () {
if (this.success) {
return {
account: {
userNameEN: 'Tom',
userNameCN: '汤姆',
gender: 'male',
email: 'tomcat@fugary.com'
},
accessToken: 'abcdefghijklmn'
}
} else {
return null
}
}
}
}
}]

159
mock/MockMenus.js Normal file
View File

@@ -0,0 +1,159 @@
const allMenus = [
{
id: 1,
iconCls: 'setting',
nameCn: '系统管理',
nameEn: 'System'
},
{
id: 11,
parentId: 1,
iconCls: 'user',
nameCn: '用户管理',
nameEn: 'Users',
menuUrl: '/admin/users'
},
{
id: 12,
parentId: 1,
iconCls: 'GroupOutlined',
nameCn: '角色管理',
nameEn: 'Roles',
menuUrl: '/admin/roles'
},
{
id: 13,
parentId: 1,
iconCls: 'lock',
nameCn: '权限管理',
nameEn: 'Authority',
menuUrl: '/admin/authority'
},
{
id: 14,
parentId: 1,
iconCls: 'GroupsOutlined',
nameCn: '用户组管理',
nameEn: 'Groups',
menuUrl: '/admin/groups'
},
{
id: 15,
parentId: 1,
iconCls: 'SupervisedUserCircleOutlined',
nameCn: '租户管理',
nameEn: 'Tenants',
menuUrl: '/admin/tenants'
},
{
id: 16,
parentId: 1,
iconCls: 'menu',
nameCn: '菜单管理',
nameEn: 'Menus',
menuUrl: '/admin/menus'
},
{
id: 2,
iconCls: 'BuildFilled',
nameCn: '常用工具',
nameEn: 'Tools'
},
{
id: 21,
parentId: 2,
iconCls: 'InsertEmoticonOutlined',
nameCn: '图标管理',
nameEn: 'Icons',
menuUrl: '/icons'
},
{
id: 22,
parentId: 2,
iconCls: 'TableRowsFilled',
nameCn: '表单示例',
nameEn: 'Forms',
menuUrl: '/forms'
},
{
id: 23,
parentId: 2,
iconCls: 'Grid',
nameCn: '表格示例',
nameEn: 'Tables',
menuUrl: '/tables'
},
{
id: 24,
parentId: 2,
iconCls: 'TipsAndUpdatesOutlined',
nameCn: '其他示例',
nameEn: 'Others',
menuUrl: '/tests'
}
]
export default [{
url: '/simple/api/menus',
method: 'post',
response: () => {
return {
success: true,
message: 'Success',
resultData: {
menuList: allMenus
}
}
}
}, {
url: '/simple/api/searchMenus',
method: 'post',
response: request => {
return {
success: true,
message: 'Success',
resultData: function () {
const menuList = allMenus
let pageSize = 10
let pageNumber = 1
if (request.body.page) {
pageSize = +request.body.page.pageSize || 10
pageNumber = +request.body.page.pageNumber || 1
}
const total = menuList.length
const pageCount = (total + pageSize - 1) / pageSize
const result = {
page: {
pageSize: function () {
return pageSize
},
pageNumber: function ({ request }) {
if (request.body.page) {
return request.body.page.pageNumber || 1
}
return 1
},
pageCount,
totalCount: total
}
}
result.menuList = menuList.slice((pageNumber - 1) * pageSize, pageNumber * pageSize)
return result
}
}
}
}, {
url: '/simple/api/menus/:id',
method: 'get',
response: request => {
return {
success: true,
message: 'Success',
resultData: function () {
return {
menu: allMenus.filter(menu => menu.id === +request.query.id)[0]
}
}
}
}
}]

74
mock/MockUsers.js Normal file
View File

@@ -0,0 +1,74 @@
import Mock from 'mockjs'
export default [
{
url: '/simple/api/users',
method: 'post',
response: request => {
return {
success: true,
message: 'Success',
resultData: function () {
let pageSize = 10
if (request.body.page) {
pageSize = +request.body.page.pageSize || 10
}
const total = 999
const pageCount = (total + pageSize - 1) / pageSize
const result = {
page: {
pageSize: function () {
return pageSize
},
pageNumber: function () {
if (request.body.page) {
return request.body.page.pageNumber || 1
}
return 1
},
pageCount,
totalCount: total
}
}
let size = 10
if (request.body.page) {
size = request.body.page.pageSize
}
result['userList|' + size] = [{
id: '@id',
'gender|1': ['male', 'female'],
nameCn: '@cname',
nameEn: '@name',
address: function () {
return Mock.Random.city(true)
},
birthday: '@date'
}]
return Mock.mock(result)
}
}
}
}, {
url: '/simple/api/users/:id',
method: 'get',
response: request => {
return {
success: true,
message: 'Success',
resultData: {
user: {
id: function () {
return request.query.id
},
'gender|1': ['male', 'female'],
nameCn: '@cname',
nameEn: '@name',
address: function () {
return Mock.Random.city(true)
},
birthday: '@date'
}
}
}
}
}
]