diff --git a/README.md b/README.md index acd9782..93560d4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,13 @@ # RuoYi-App-Geek +本人的其他两个推荐搭配的项目 + +1. [Ruoyi-SpringBoot3-Geek: 这是若依框架后端的Springboot3版本 (gitee.com)](https://gitee.com/geek-xd/ruoyi-spring-boot3-geek) +2. [RuoYi-Vue3-Geek: 这是若依框架后端的Vue3版本 (gitee.com)](https://gitee.com/geek-xd/ruo-yi-vue3-geek) + +与本项目同为一个作者开发,兼容性最好,学习成本最低 + + # 介绍 * 本框架基于RuoYi-App框架二次修改,使用Uniapp+Vue3。 @@ -111,16 +119,16 @@ eventName是事件名称,eventFun是事件处理函数,请尽量避免事件 设置项enableEvent,是否启用基于事件的消息处理机制,要求当希望被事件处理函数处理的消息需要携带event字段。 -| 方法 | 作用 | 参数 | -| --------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| connect | 连接websocke,当连接成功后触发回调函数 | 最简单的用法就是传入{url:"ws://demo"} | +| 方法 | 作用 | 参数 | +| --------- | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | +| connect | 连接websocke,当连接成功后触发回调函数 | 最简单的用法就是传入{url:"ws://demo"} | | send | 发送信息,当uuid不为空且不为false时,当收到携带相同uuid的消息时触发回调函数,只触发一次。否则由默认处理函数处理。 | msg消息内容,会被处理成json字符串uuid唯一标识符,可以手动传入,也可以设置为true当为true时会自动生成一个uuid并添加到msg中。 | -| close | 关闭连接,会触发回调函数的内容,不会触发默认关闭事件的处理函数,也不会修改默认关闭事件的处理函数。 | 无 | -| on | 监听事件,当收到携带event的消息时会调用回调函数。 | event事件的名称 | -| off | 取消监听事件 | | -| onMessage | 定义默认监听事件 | callback 默认监听事件的处理函数 | -| onError | 定义异常事件 | callback 默认异常事件的处理函数 | -| onClose | 定义关闭事件 | callback 默认关闭事件的处理函数 | +| close | 关闭连接,会触发回调函数的内容,不会触发默认关闭事件的处理函数,也不会修改默认关闭事件的处理函数。 | 无 | +| on | 监听事件,当收到携带event的消息时会调用回调函数。 | event事件的名称 | +| off | 取消监听事件 | | +| onMessage | 定义默认监听事件 | callback 默认监听事件的处理函数 | +| onError | 定义异常事件 | callback 默认异常事件的处理函数 | +| onClose | 定义关闭事件 | callback 默认关闭事件的处理函数 | # 作者建议 diff --git a/src/utils/request.ts b/src/utils/request.ts index fdfca98..4debba7 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -8,7 +8,7 @@ import useUserStore from '@/store/modules/user' let timeout = 10000 const baseUrl = config.baseUrl -const request = (config:RequestConfig):Promise> => { +const request = (config: RequestConfig): Promise> => { // 是否需要设置 token const isToken = (config.headers || {}).isToken === false config.header = config.header || {} @@ -37,10 +37,10 @@ const request = (config:RequestConfig):Promise> => { return } */ const res = response - const data:ResponseData = res.data as ResponseData + const data: ResponseData = res.data as ResponseData const code = data.code || 200 // @ts-ignore - const msg:string = errorCode[code] || data.msg || errorCode['default'] + const msg: string = errorCode[code] || data.msg || errorCode['default'] if (code === 401) { showConfirm('登录状态已过期,您可以继续留在该页面,或者重新登录?').then(res => { if (res.confirm) { @@ -74,4 +74,17 @@ const request = (config:RequestConfig):Promise> => { }) } +export function postAction(data: any, url: string, isToken: boolean = true) { + return request({ data, url, method: 'POST', headers: { isToken }, }) +} +export function getAction(params: any, url: string, isToken: boolean = true) { + return request({ params, url, method: 'GET', headers: { isToken }, }) +} +export function putAction(data: any, url: string, isToken: boolean = true) { + return request({ data, url, method: 'PUT', headers: { isToken }, }) +} +export function deleteAction(data: any, url: string, isToken: boolean = true) { + return request({ data, url, method: 'DELETE', headers: { isToken }, }) +} + export default request