new files

This commit is contained in:
2025-05-07 21:40:09 +08:00
commit 1174a67cbd
249 changed files with 82317 additions and 0 deletions

View File

@ -0,0 +1,43 @@
import { defineMock } from "./base";
export default defineMock([
{
url: "auth/captcha",
method: ["GET"],
body: {
code: "00000",
data: {
captchaKey: "534b8ef2b0a24121bec76391ddd159f9",
captchaBase64:
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAkCAIAAADNSmkJAAAFKUlEQVR4Xu2ZXUwcVRiGV70wMWo08V5NvPXCrDbFaGpMaZW2hqQxaoiJTRsaMBCNSYtpa2JTKiFSelFa+Q/QZcMWqEhBlh+htbEpZhMrBQrlJ0hBywLLyrJ0WZbje3bqOvPNLHPWrDvdOE9ONmfe78zkzMs335wzWJhJQrBQweS/wTQ6QWgYHdoIOcecOe05O+t2WkutO+p2ZF3Ksg/YV9ZW6FATYajR3nveg60H9327r3O8c35lHgp+r05dPdJzBL73TPSQ8SaCKIxGLsPlop+K0JHrEkPuoT31e5qGmmjARACF0agYyGVNlyVm/pzZXrN9fHGcBkz0UBid+31u93i3XFFT80vN8cvHqWqih8Lo1NpUqS5vwh3vnd223VQ10UNh9NbyrcFQUK6oCawHUipSqGqiB83oBf+CXFGDMp1mS6OqiR4Ko7FexkpOrqhpHGw82nOUqiZ6KIzGrkRuorW0dJMmOy+hOCfYGzb2RBFv6HRO0gEJw/U7y+pgL1bwmTxexN6sZ31TdEwEhdG+gA+7EqyXpUO1uZH20cWL8hMTRt1N9tBXzCJrOIRoCPJpSO2RAp4HmtCdIfZ+2JWgEBN9LbR28seTGU0Zue1tMLp+YIAMSADzfvbkKX4/eb28j4YODiGin3heqmIlLja5hAUCu+nmGY3JWKvpMAlqNGgebsauBOvlqSX+JEx7p7EbTLen53XlzfmWUioqXikrc68Y8N2juJ/fyVsNChGHEE//rBANYWaZz+TRQqpLaBgNsPfDrgSpbS21YtV87IdjrlkX9JZbt5DOma2t9ITo5F+5glN22WwL/n+yDv00mw06orKxOqQ5+J04hhViwzAXETIcJDVm8uxZqktoGx2Nj9t43Wgaul/ERQiGQvtbWnDWgZYW9CXlQFjZ/7ciyHNn+Z2MexTimIeLz59TiIln0M1e+IbPpOAaDUnEYPTi6iqKxpbycs/qKo1tCslfKcffPn9enuMiPPY1vxO/ckeFQ4h46cdGqUWoidE/y54q5tPY5WDrGzQqIXot4BgchEE57e00IMCw2/1qZSVO/7SjA78o9INzcxsbrL+fnTnDDh9mmZn8F30oG1Hm+nABv5mQMopDS/h1HxtqTzWbABMe9sxpPoe9zezeOo1GELqWhPS8t46M0IAYHbdvR1aHbaOjbjfLz2eFhez6dba4yAfgF30o0BFVE8+Mjh/wFxPI+I5mAEHU6Ls+38vhTFwOBGhMDF8gkFpbC5ffsdv/uBs6dIj19dExEtARVXv9YNbop8NFY3aZ6gRRo+tu3IBHnzmdNCBMXldXJKPfL74WzWUJRE+coDUknqsOdZXQbAJYwluVTbOZI3Qt8GFzMwxyjo3RgBiN4fr+elXVpZGRLWXl6PdOTtJBSlBDUK/lnIrjOlrtqWYTQDJaF6FrTXu9sOa1ysrVoM5HVE1GFxZQcyJ/p+xzv6K/rbr6N6+XDpUBl0tKFIrbz78qWB6YnWFMCBld4XLBms+7df75ook/GNzb0GCV7U1Qfz9p64TyQWNjYD3qe9rj4SMJtQP3MyjSDPzWIRHPjH7X4YAvfXoPuyZf9Pbi3PcuXIh4mp3NllYC6XY79C+jl2o8PBipxjnBttn4MgMNnWgfcRJGPI2OL8hTj3LloIlmRicvBhiNykvecpqoa3RSY4DRcLAwyicuOepVR1JjgNFYHWONHL04czTX0UmNAUYD7Pr+xc4wqTHGaBb2OtZvHUmNYUazcA2J6etdUmOk0f8rTKMTxF91RG0D1SwYGwAAAABJRU5ErkJggg==",
},
msg: "一切ok",
},
},
{
url: "auth/login",
method: ["POST"],
body: {
code: "00000",
data: {
accessToken:
"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImp0aSI6IjE2YWJkNTlkOTAxNzQwZDliYmI3ZjczODBhZDkyNzNhIiwidXNlcklkIjoyLCJ1c2VybmFtZSI6ImFkbWluIiwiZGVwdElkIjoxLCJkYXRhU2NvcGUiOjEsImF1dGhvcml0aWVzIjpbIlJPTEVfQURNSU4iXSwiZXhwIjoxNjkxMTAzMzgyfQ.P4cuIfmPepl3HuguhMS7NXn5a7IUPpsLbmtA_rHOhHk",
tokenType: "Bearer",
refreshToken: null,
expires: null,
},
msg: "一切ok",
},
},
{
url: "auth/logout",
method: ["DELETE"],
body: {
code: "00000",
data: {},
msg: "string",
},
},
]);

View File

@ -0,0 +1,10 @@
import path from "path";
import { createDefineMock } from "vite-plugin-mock-dev-server";
export const defineMock = createDefineMock((mock) => {
// 拼接url
mock.url = path.join(
import.meta.env.VITE_APP_BASE_API + "/api/v1/",
mock.url
);
});

View File

@ -0,0 +1,207 @@
import { defineMock } from "./base";
export default defineMock([
{
url: "logs/page",
method: ["GET"],
body: {
code: "00000",
data: {
list: [
{
id: 36192,
module: "菜单",
content: "菜单列表",
requestUri: "/api/v1/menus",
method: null,
ip: "183.156.148.241",
region: "浙江省 杭州市",
browser: "Chrome 109.0.0.0",
os: "OSX",
executionTime: 5,
createBy: null,
createTime: "2024-07-07 20:38:47",
operator: "系统管理员",
},
{
id: 36190,
module: "字典",
content: "字典分页列表",
requestUri: "/api/v1/dict/page",
method: null,
ip: "183.156.148.241",
region: "浙江省 杭州市",
browser: "Chrome 109.0.0.0",
os: "OSX",
executionTime: 9,
createBy: null,
createTime: "2024-07-07 20:38:45",
operator: "系统管理员",
},
{
id: 36193,
module: "部门",
content: "部门列表",
requestUri: "/api/v1/dept",
method: null,
ip: "192.168.31.134",
region: "0 内网IP",
browser: "Chrome 125.0.0.0",
os: "Windows 10 or Windows Server 2016",
executionTime: 27,
createBy: null,
createTime: "2024-07-07 20:38:45",
operator: "系统管理员",
},
{
id: 36191,
module: "菜单",
content: "菜单列表",
requestUri: "/api/v1/menus",
method: null,
ip: "192.168.31.134",
region: "0 内网IP",
browser: "Chrome 125.0.0.0",
os: "Windows 10 or Windows Server 2016",
executionTime: 39,
createBy: null,
createTime: "2024-07-07 20:38:44",
operator: "系统管理员",
},
{
id: 36189,
module: "角色",
content: "角色分页列表",
requestUri: "/api/v1/roles/page",
method: null,
ip: "192.168.31.134",
region: "0 内网IP",
browser: "Chrome 125.0.0.0",
os: "Windows 10 or Windows Server 2016",
executionTime: 55,
createBy: null,
createTime: "2024-07-07 20:38:43",
operator: "系统管理员",
},
{
id: 36188,
module: "用户",
content: "用户分页列表",
requestUri: "/api/v1/users/page",
method: null,
ip: "192.168.31.134",
region: "0 内网IP",
browser: "Chrome 125.0.0.0",
os: "Windows 10 or Windows Server 2016",
executionTime: 92,
createBy: null,
createTime: "2024-07-07 20:38:42",
operator: "系统管理员",
},
{
id: 36187,
module: "登录",
content: "登录",
requestUri: "/api/v1/auth/login",
method: null,
ip: "192.168.31.134",
region: "0 内网IP",
browser: "Chrome 125.0.0.0",
os: "Windows 10 or Windows Server 2016",
executionTime: 19340,
createBy: null,
createTime: "2024-07-07 20:38:09",
operator: "系统管理员",
},
{
id: 36186,
module: "登录",
content: "登录",
requestUri: "/api/v1/auth/login",
method: null,
ip: "192.168.31.134",
region: "0 内网IP",
browser: "Chrome 125.0.0.0",
os: "Windows 10 or Windows Server 2016",
executionTime: 19869,
createBy: null,
createTime: "2024-07-07 20:37:59",
operator: "系统管理员",
},
{
id: 36185,
module: "登录",
content: "登录",
requestUri: "/api/v1/auth/login",
method: null,
ip: "112.103.111.59",
region: "黑龙江省 哈尔滨市",
browser: "Chrome 97.0.4692.98",
os: "Android",
executionTime: 96,
createBy: null,
createTime: "2024-07-07 20:37:21",
operator: "系统管理员",
},
{
id: 36184,
module: "登录",
content: "登录",
requestUri: "/api/v1/auth/login",
method: null,
ip: "114.86.204.190",
region: "上海 上海市",
browser: "Chrome 125.0.0.0",
os: "Windows 10 or Windows Server 2016",
executionTime: 89,
createBy: null,
createTime: "2024-07-07 20:29:37",
operator: "系统管理员",
},
],
total: 36188,
},
msg: "一切ok",
},
},
{
url: "logs/visit-trend",
method: ["GET"],
body: {
code: "00000",
data: {
dates: [
"2025-04-30",
"2025-05-01",
"2025-05-02",
"2025-05-03",
"2025-05-04",
"2025-05-05",
"2025-05-06",
"2025-05-07",
],
pvList: [53, 24, 26, 32, 44, 25, 34, 31],
uvList: null,
ipList: [3, 2, 0, 0, 4, 4, 5, 1],
},
msg: "一切ok",
},
},
{
url: "logs/visit-stats",
method: ["GET"],
body: {
code: "00000",
data: {
todayPvCount: 1629,
totalPvCount: 286086,
pvGrowthRate: -0.65,
todayIpCount: 169,
totalIpCount: 19985,
ipGrowthRate: -0.57,
},
msg: "一切ok",
},
},
]);

View File

@ -0,0 +1,201 @@
import { defineMock } from "./base";
export default defineMock([
{
url: "menus/routes",
method: ["GET"],
body: {
code: "00000",
data: [
// {
// path: "/outpatient-emergency",
// component: "Layout",
// name: "/outpatient-emergency",
// meta: {
// title: "医生门急诊工作站",
// icon: "cascader",
// hidden: false,
// alwaysShow: true,
// params: null,
// },
// children: [
// {
// path: "index",
// component: "outpatient-emergency/index",
// name: "OutpatientEmergencyIndex",
// meta: {
// title: "index",
// icon: "",
// hidden: false,
// alwaysShow: false,
// params: null,
// },
// children: [
// {
// path: "outpatient-emergency-EMR",
// component:
// "outpatient-emergency/sub-items/outpatient-emergency-EMR",
// name: "OutpatientEmergencyEMR",
// meta: {
// title: "门诊病历",
// icon: "",
// hidden: false,
// alwaysShow: true,
// params: null,
// },
// },
// {
// path: "outpatient-diagnosis",
// component:
// "outpatient-emergency/sub-items/outpatient-diagnosis",
// name: "OutpatientDiagnosis",
// meta: {
// title: "门诊诊断",
// icon: "",
// hidden: false,
// alwaysShow: true,
// params: null,
// },
// },
// ],
// },
// ],
// },
{
path: "/outpatient-emergency",
component: "Layout",
name: "/outpatient-emergency",
meta: {
title: "医生门急诊工作站",
icon: "cascader",
hidden: false,
alwaysShow: true,
params: null,
},
children: [
{
path: "index",
component: "outpatient-emergency/index",
meta: {
alwaysShow: true,
hidden: false,
},
children: [
{
path: "outpatient-emergency-EMR",
component:
"outpatient-emergency/sub-items/outpatient-emergency-EMR",
name: "OutpatientEmergencyEMR",
meta: {
title: "门诊病历",
hidden: false,
},
},
{
path: "outpatient-diagnosis",
component:
"outpatient-emergency/sub-items/outpatient-diagnosis",
name: "OutpatientDiagnosis",
meta: {
title: "门诊诊断",
hidden: false,
},
},
{
path: "prescription",
component: "outpatient-emergency/sub-items/prescription",
name: "Prescription",
meta: {
title: "处方管理",
hidden: false,
},
},
{
path: "examination-request-form",
component:
"outpatient-emergency/sub-items/examination-request-form",
name: "OutpatientExaminationRequestForm",
meta: {
title: "检查申请单",
hidden: false,
},
},
],
},
],
},
{
path: "/residency",
component: "Layout",
name: "/residency",
meta: {
title: "医生住院工作站",
icon: "cascader",
hidden: false,
alwaysShow: true,
params: null,
},
children: [
{
path: "index",
component: "residency/index",
meta: {
alwaysShow: true,
hidden: false,
},
children: [
{
path: "select-patient",
component: "residency/sub-items/select-patient",
name: "SelectPatient",
meta: {
title: "选择病人",
hidden: false,
},
},
{
path: "residence-instructions",
component: "residency/sub-items/residence-instructions",
name: "ResidenceInstructions",
meta: {
title: "住院医嘱",
hidden: false,
},
},
{
path: "hospitalization-diagnosis",
component: "residency/sub-items/diagnostic-surgery",
name: "DiagnosticSurgery",
meta: {
title: "诊断手术",
hidden: false,
},
},
{
path: "examination-request-form",
component: "residency/sub-items/examination-request-form",
name: "ResidencyExaminationRequestForm",
meta: {
title: "检查申请单",
hidden: false,
},
},
{
path: "printing-of-doctor-order-form",
component:
"residency/sub-items/printing-of-doctor-order-form",
name: "PrintingOfDoctorOrderForm",
meta: {
title: "医嘱单打印",
hidden: false,
},
},
],
},
],
},
],
msg: "一切ok",
},
},
]);

View File

@ -0,0 +1,178 @@
import { defineMock } from "./base";
export default defineMock([
{
url: "patients/basic",
method: ["GET"],
body: {
code: "00000",
data: {
patients: [
{
patientId: 1,
patientName: "张三",
patientSex: "男",
patientAge: 30,
patientIdCard: "123456789012345678",
patientPhone: "13800138000",
patientAddress: "北京市朝阳区某小区",
},
{
patientId: 2,
patientName: "李四",
patientSex: "女",
patientAge: 25,
patientIdCard: "987654321098765432",
patientPhone: "13900139000",
patientAddress: "上海市浦东新区某小区",
},
{
patientId: 3,
patientName: "王五",
patientSex: "男",
patientAge: 40,
patientIdCard: "123456789012345678",
patientPhone: "13700137000",
patientAddress: "广州市天河区某小区",
},
{
patientId: 4,
patientName: "赵六",
patientSex: "女",
patientAge: 35,
patientIdCard: "987654321098765432",
patientPhone: "13600136000",
patientAddress: "深圳市南山区某小区",
},
{
patientId: 5,
patientName: "钱七",
patientSex: "男",
patientAge: 28,
patientIdCard: "123456789012345678",
patientPhone: "13500135000",
patientAddress: "杭州市西湖区某小区",
},
{
patientId: 6,
patientName: "孙八",
patientSex: "女",
patientAge: 32,
patientIdCard: "987654321098765432",
patientPhone: "13400134000",
patientAddress: "南京市鼓楼区某小区",
},
{
patientId: 7,
patientName: "周九",
patientSex: "男",
patientAge: 45,
patientIdCard: "123456789012345678",
patientPhone: "13300133000",
patientAddress: "武汉市洪山区某小区",
},
{
patientId: 8,
patientName: "吴十",
patientSex: "女",
patientAge: 29,
patientIdCard: "987654321098765432",
patientPhone: "13200132000",
patientAddress: "重庆市渝中区某小区",
},
{
patientId: 9,
patientName: "郑十一",
patientSex: "男",
patientAge: 38,
patientIdCard: "123456789012345678",
patientPhone: "13100131000",
patientAddress: "天津市和平区某小区",
},
{
patientId: 10,
patientName: "冯十二",
patientSex: "女",
patientAge: 26,
patientIdCard: "987654321098765432",
patientPhone: "13000130000",
patientAddress: "西安市碑林区某小区",
},
{
patientId: 11,
patientName: "陈十三",
patientSex: "男",
patientAge: 31,
patientIdCard: "123456789012345678",
patientPhone: "12900129000",
patientAddress: "成都市锦江区某小区",
},
{
patientId: 12,
patientName: "褚十四",
patientSex: "女",
patientAge: 36,
patientIdCard: "987654321098765432",
patientPhone: "12800128000",
patientAddress: "苏州市姑苏区某小区",
},
{
patientId: 13,
patientName: "卫十五",
patientSex: "男",
patientAge: 41,
patientIdCard: "123456789012345678",
patientPhone: "12700127000",
patientAddress: "厦门市思明区某小区",
},
{
patientId: 14,
patientName: "蒋十六",
patientSex: "女",
patientAge: 27,
patientIdCard: "987654321098765432",
patientPhone: "12600126000",
patientAddress: "福州市鼓楼区某小区",
},
{
patientId: 15,
patientName: "沈十七",
patientSex: "男",
patientAge: 34,
patientIdCard: "123456789012345678",
patientPhone: "12500125000",
patientAddress: "哈尔滨市道里区某小区",
},
{
patientId: 16,
patientName: "韩十八",
patientSex: "女",
patientAge: 39,
patientIdCard: "987654321098765432",
patientPhone: "12400124000",
patientAddress: "长春市南关区某小区",
},
{
patientId: 17,
patientName: "杨十九",
patientSex: "男",
patientAge: 42,
patientIdCard: "123456789012345678",
patientPhone: "12300123000",
patientAddress: "沈阳市和平区某小区",
},
{
patientId: 18,
patientName: "朱二十",
patientSex: "女",
patientAge: 24,
patientIdCard: "987654321098765432",
patientPhone: "12200122000",
patientAddress: "大连市中山区某小区",
},
],
},
msg: "一切ok",
},
},
]);

View File

@ -0,0 +1,44 @@
import { defineMock } from "./base";
export default defineMock([
{
url: "users/me",
method: ["GET"],
body: {
code: "00000",
data: {
userId: 2,
nickname: "张医生",
username: "admin",
avatar:
"https://i.miji.bid/2025/05/06/6e2939944a47f6d258a49454984438cb.md.png",
roles: ["ROOT"],
perms: [
"sys:menu:delete",
"sys:dept:edit",
"sys:dict_type:add",
"sys:dict:edit",
"sys:dict:delete",
"sys:dict_type:edit",
"sys:menu:add",
"sys:user:add",
"sys:role:edit",
"sys:dept:delete",
"sys:user:edit",
"sys:user:delete",
"sys:user:password:reset",
"sys:dept:add",
"sys:role:delete",
"sys:dict_type:delete",
"sys:menu:edit",
"sys:dict:add",
"sys:role:add",
"sys:user:query",
"sys:user:export",
"sys:user:import",
],
},
msg: "一切ok",
},
},
]);