From dfb576bee307b9791e32303c936e8833f595a548 Mon Sep 17 00:00:00 2001 From: icssoa <2570063477@qq.com> Date: Thu, 9 Mar 2023 12:16:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=836.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +- build/cool/temp/eps.d.ts | 898 +++++++++++++++--- src/cool/config/dev.ts | 2 +- src/cool/config/proxy.ts | 6 + src/modules/base/views/menu.vue | 47 +- src/modules/demo/config.ts | 5 + src/modules/design/components/config.vue | 4 +- src/modules/design/components/demo.vue | 4 +- src/modules/design/components/demo/group.vue | 6 +- src/modules/design/components/index.vue | 8 +- src/modules/iot/config.ts | 5 + .../magic/components/auto-menu/quick.vue | 25 +- src/modules/magic/hooks/ai-code.ts | 11 +- src/modules/magic/types/index.d.ts | 2 + src/modules/magic/views/ai-code/index.vue | 21 +- src/modules/recycle/config.ts | 5 + src/modules/task/config.ts | 5 + stats.html | 2 +- 18 files changed, 893 insertions(+), 175 deletions(-) create mode 100644 src/modules/demo/config.ts create mode 100644 src/modules/iot/config.ts create mode 100644 src/modules/recycle/config.ts create mode 100644 src/modules/task/config.ts diff --git a/README.md b/README.md index 1a9adc8..89a0a13 100644 --- a/README.md +++ b/README.md @@ -14,11 +14,9 @@ ## 地址 -- [⚡️ vue2.x + element-ui](https://github.com/cool-team-official/cool-admin-vue) +- [📌 vue6.x + element-plus + ts + vite](https://github.com/cool-team-official/cool-admin-vue/tree/6.x) -- [⚡️ vue3.x + element-plus + ts + webpack](https://github.com/cool-team-official/cool-admin-vue/tree/vue3-ts-webpack) - -- [📌 vue3.x + element-plus + ts + vite](https://github.com/cool-team-official/cool-admin-vue/tree/vue3-ts-vite) +- [⚡️ vue5.x + element-plus + ts + vite](https://github.com/cool-team-official/cool-admin-vue/tree/5.x) - [🌐 码云仓库地址](https://gitee.com/cool-team-official/cool-admin-vue) @@ -46,12 +44,6 @@ yarn ``` -解决 `node-sass` 网络慢的方法: - -```shell -yarn config set sass-binary-site http://npm.taobao.org/mirrors/node-sass -``` - ## 运行应用程序 安装过程完成后,运行以下命令启动服务。您可以在浏览器中预览网站 [http://localhost:9000](http://localhost:9000) diff --git a/build/cool/temp/eps.d.ts b/build/cool/temp/eps.d.ts index 4d788be..1e082e0 100644 --- a/build/cool/temp/eps.d.ts +++ b/build/cool/temp/eps.d.ts @@ -1,5 +1,29 @@ declare namespace Eps { interface BaseSysDepartmentEntity { + /** + * ID + */ + id?: number; + /** + * 部门名称 + */ + name?: string; + /** + * 上级部门ID + */ + parentId?: BigInt; + /** + * 排序 + */ + orderNum?: number; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -7,6 +31,38 @@ declare namespace Eps { } interface BaseSysLogEntity { + /** + * ID + */ + id?: number; + /** + * 用户ID + */ + userId?: BigInt; + /** + * 行为 + */ + action?: string; + /** + * ip + */ + ip?: string; + /** + * ip地址 + */ + ipAddr?: string; + /** + * 参数 + */ + params?: json; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -14,6 +70,58 @@ declare namespace Eps { } interface BaseSysMenuEntity { + /** + * ID + */ + id?: number; + /** + * 父菜单ID + */ + parentId?: BigInt; + /** + * 菜单名称 + */ + name?: string; + /** + * 菜单地址 + */ + router?: string; + /** + * 权限标识 + */ + perms?: string; + /** + * 类型 0-目录 1-菜单 2-按钮 + */ + type?: number; + /** + * 图标 + */ + icon?: string; + /** + * 排序 + */ + orderNum?: number; + /** + * 视图地址 + */ + viewPath?: string; + /** + * 路由缓存 + */ + keepAlive?: boolean; + /** + * 是否显示 + */ + isShow?: boolean; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -21,6 +129,38 @@ declare namespace Eps { } interface BaseSysParamEntity { + /** + * ID + */ + id?: number; + /** + * 键位 + */ + keyName?: string; + /** + * 名称 + */ + name?: string; + /** + * 数据 + */ + data?: string; + /** + * 数据类型 0:字符串 1:数组 2:键值对 + */ + dataType?: number; + /** + * 备注 + */ + remark?: string; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -28,6 +168,46 @@ declare namespace Eps { } interface BaseSysRoleEntity { + /** + * ID + */ + id?: number; + /** + * 用户ID + */ + userId?: string; + /** + * 名称 + */ + name?: string; + /** + * 角色标签 + */ + label?: string; + /** + * 备注 + */ + remark?: string; + /** + * 数据权限是否关联上下级 + */ + relevance?: number; + /** + * 菜单权限 + */ + menuIdList?: json; + /** + * 部门权限 + */ + departmentIdList?: json; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -35,6 +215,66 @@ declare namespace Eps { } interface BaseSysUserEntity { + /** + * ID + */ + id?: number; + /** + * 部门ID + */ + departmentId?: BigInt; + /** + * 姓名 + */ + name?: string; + /** + * 用户名 + */ + username?: string; + /** + * 密码 + */ + password?: string; + /** + * 密码版本, 作用是改完密码,让原来的token失效 + */ + passwordV?: number; + /** + * 昵称 + */ + nickName?: string; + /** + * 头像 + */ + headImg?: string; + /** + * 手机 + */ + phone?: string; + /** + * 邮箱 + */ + email?: string; + /** + * 备注 + */ + remark?: string; + /** + * 状态 0:禁用 1:启用 + */ + status?: boolean; + /** + * socketId + */ + socketId?: string; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -42,6 +282,42 @@ declare namespace Eps { } interface CloudDBEntity { + /** + * ID + */ + id?: number; + /** + * 名称 + */ + name?: string; + /** + * 说明 + */ + readme?: string; + /** + * 内容 + */ + content?: string; + /** + * 类名 + */ + className?: string; + /** + * 表名 + */ + tableName?: string; + /** + * 状态 0-禁用 1-启用 + */ + status?: number; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -49,6 +325,34 @@ declare namespace Eps { } interface CloudFuncInfoEntity { + /** + * ID + */ + id?: number; + /** + * 名称 + */ + name?: string; + /** + * 说明 + */ + readme?: string; + /** + * 内容 + */ + content?: string; + /** + * 状态 0-禁用 1-启用 + */ + status?: number; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -56,6 +360,42 @@ declare namespace Eps { } interface CloudFuncLogEntity { + /** + * ID + */ + id?: number; + /** + * 云函数ID + */ + infoId?: number; + /** + * 请求 + */ + request?: json; + /** + * 结果 + */ + result?: json; + /** + * 类型 0-失败 1-成功 + */ + type?: number; + /** + * 异常信息 + */ + error?: string; + /** + * 耗时(毫秒) + */ + time?: number; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -63,6 +403,42 @@ declare namespace Eps { } interface DemoGoodsEntity { + /** + * ID + */ + id?: number; + /** + * 标题 + */ + title?: string; + /** + * 价格 + */ + price?: number; + /** + * 描述 + */ + description?: string; + /** + * 主图 + */ + mainImage?: string; + /** + * 示例图 + */ + exampleImages?: json; + /** + * 库存 + */ + stock?: number; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -70,6 +446,38 @@ declare namespace Eps { } interface DictInfoEntity { + /** + * ID + */ + id?: number; + /** + * 类型ID + */ + typeId?: number; + /** + * 名称 + */ + name?: string; + /** + * 排序 + */ + orderNum?: number; + /** + * 备注 + */ + remark?: string; + /** + * 父ID + */ + parentId?: number; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -77,6 +485,26 @@ declare namespace Eps { } interface DictTypeEntity { + /** + * ID + */ + id?: number; + /** + * 名称 + */ + name?: string; + /** + * 标识 + */ + key?: string; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -84,6 +512,38 @@ declare namespace Eps { } interface IotDeviceEntity { + /** + * ID + */ + id?: number; + /** + * 图标 + */ + icon?: string; + /** + * 名称 + */ + name?: string; + /** + * 设备唯一ID + */ + uniqueId?: string; + /** + * 状态 0-离线 1-在线 + */ + status?: boolean; + /** + * 客户端ID + */ + clientId?: string; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -91,6 +551,30 @@ declare namespace Eps { } interface IotMessageEntity { + /** + * ID + */ + id?: number; + /** + * 设备ID + */ + deviceId?: number; + /** + * 数据 + */ + data?: string; + /** + * 类型 0-推送 1-接收 + */ + type?: number; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -98,6 +582,42 @@ declare namespace Eps { } interface RecycleDataEntity { + /** + * ID + */ + id?: number; + /** + * 表 + */ + entityInfo?: json; + /** + * 操作人 + */ + userId?: string; + /** + * 被删除的数据 + */ + data?: json; + /** + * 请求的接口 + */ + url?: string; + /** + * 请求参数 + */ + params?: json; + /** + * 删除数据条数 + */ + count?: number; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -105,6 +625,50 @@ declare namespace Eps { } interface SpaceInfoEntity { + /** + * ID + */ + id?: number; + /** + * 地址 + */ + url?: string; + /** + * 类型 + */ + type?: string; + /** + * 分类ID + */ + classifyId?: BigInt; + /** + * 文件id + */ + fileId?: string; + /** + * 文件名 + */ + name?: string; + /** + * 文件大小 + */ + size?: number; + /** + * 文档版本 + */ + version?: number; + /** + * 文件位置 + */ + key?: string; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -112,6 +676,26 @@ declare namespace Eps { } interface SpaceTypeEntity { + /** + * ID + */ + id?: number; + /** + * 类别名称 + */ + name?: string; + /** + * 父分类ID + */ + parentId?: number; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -119,6 +703,78 @@ declare namespace Eps { } interface TaskInfoEntity { + /** + * ID + */ + id?: number; + /** + * 任务ID + */ + jobId?: string; + /** + * 任务配置 + */ + repeatConf?: string; + /** + * 名称 + */ + name?: string; + /** + * cron + */ + cron?: string; + /** + * 最大执行次数 不传为无限次 + */ + limit?: number; + /** + * 每间隔多少毫秒执行一次 如果cron设置了 这项设置就无效 + */ + every?: number; + /** + * 备注 + */ + remark?: string; + /** + * 状态 0:停止 1:运行 + */ + status?: boolean; + /** + * 开始时间 + */ + startDate?: Date; + /** + * 结束时间 + */ + endDate?: Date; + /** + * 数据 + */ + data?: string; + /** + * 执行的service实例ID + */ + service?: string; + /** + * 状态 0:系统 1:用户 + */ + type?: number; + /** + * 下一次执行时间 + */ + nextRunTime?: Date; + /** + * 状态 0:cron 1:时间间隔 + */ + taskType?: number; + /** + * 创建时间 + */ + createTime?: Date; + /** + * 更新时间 + */ + updateTime?: Date; /** * 任意键值 */ @@ -297,27 +953,27 @@ declare namespace Eps { interface BaseComm { /** - * personUpdate + * 修改个人信息 */ personUpdate(data?: any): Promise; /** - * uploadMode + * 文件上传模式 */ uploadMode(data?: any): Promise; /** - * permmenu + * 权限与菜单 */ permmenu(data?: any): Promise; /** - * person + * 个人信息 */ person(data?: any): Promise; /** - * upload + * 文件上传 */ upload(data?: any): Promise; /** - * logout + * 退出 */ logout(data?: any): Promise; /** @@ -390,23 +1046,23 @@ declare namespace Eps { interface BaseOpen { /** - * refreshToken + * 刷新token */ refreshToken(data?: any): Promise; /** - * captcha + * 验证码 */ captcha(data?: any): Promise; /** - * login + * 登录 */ login(data?: any): Promise; /** - * html + * 获得网页内容的参数值 */ html(data?: any): Promise; /** - * eps + * 实体信息与路径 */ eps(data?: any): Promise; /** @@ -477,23 +1133,23 @@ declare namespace Eps { interface BaseSysDepartment { /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * order + * 排序 */ order(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -540,19 +1196,19 @@ declare namespace Eps { interface BaseSysLog { /** - * setKeep + * 日志保存时间 */ setKeep(data?: any): Promise; /** - * getKeep + * 获得日志保存时间 */ getKeep(data?: any): Promise; /** - * clear + * 清理 */ clear(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -615,31 +1271,31 @@ declare namespace Eps { interface BaseSysMenu { /** - * create + * 创建代码 */ create(data?: any): Promise; /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * parse + * 解析 */ parse(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -647,7 +1303,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -684,23 +1340,23 @@ declare namespace Eps { interface BaseSysParam { /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * html + * 获得网页内容的参数值 */ html(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -708,7 +1364,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -747,23 +1403,23 @@ declare namespace Eps { interface BaseSysRole { /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -771,7 +1427,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -804,27 +1460,27 @@ declare namespace Eps { interface BaseSysUser { /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * move + * 移动部门 */ move(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -832,7 +1488,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -867,31 +1523,31 @@ declare namespace Eps { interface CloudDb { /** - * initEntity + * 初始化Entity */ initEntity(data?: any): Promise; /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * data + * 数据操作 */ data(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -899,7 +1555,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -936,27 +1592,27 @@ declare namespace Eps { interface CloudFuncInfo { /** - * invoke + * 调用云函数 */ invoke(data?: any): Promise; /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -964,7 +1620,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -999,23 +1655,23 @@ declare namespace Eps { interface CloudFuncLog { /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -1023,7 +1679,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -1056,23 +1712,23 @@ declare namespace Eps { interface DemoGoods { /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -1080,7 +1736,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -1113,27 +1769,27 @@ declare namespace Eps { interface DictInfo { /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * data + * 获得字典数据 */ data(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -1141,7 +1797,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -1176,23 +1832,23 @@ declare namespace Eps { interface DictType { /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -1200,7 +1856,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -1233,23 +1889,23 @@ declare namespace Eps { interface IotDevice { /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -1257,7 +1913,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -1290,7 +1946,7 @@ declare namespace Eps { interface IotMessage { /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -1347,11 +2003,11 @@ declare namespace Eps { interface IotMqtt { /** - * publish + * 推送消息 */ publish(data?: any): Promise; /** - * config + * MQTT配置信息 */ config(data?: any): Promise; /** @@ -1416,15 +2072,15 @@ declare namespace Eps { interface RecycleData { /** - * restore + * 恢复数据 */ restore(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -1479,27 +2135,27 @@ declare namespace Eps { interface SpaceInfo { /** - * getConfig + * 获得WPS配置 */ getConfig(data?: any): Promise; /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -1507,7 +2163,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -1542,23 +2198,23 @@ declare namespace Eps { interface SpaceType { /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * list + * 列表查询 */ list(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -1566,7 +2222,7 @@ declare namespace Eps { [key: string]: any; }>; /** - * add + * 新增 */ add(data?: any): Promise; /** @@ -1599,31 +2255,31 @@ declare namespace Eps { interface TaskInfo { /** - * delete + * 删除 */ delete(data?: any): Promise; /** - * update + * 修改 */ update(data?: any): Promise; /** - * start + * 开始 */ start(data?: any): Promise; /** - * once + * 执行一次 */ once(data?: any): Promise; /** - * stop + * 停止 */ stop(data?: any): Promise; /** - * info + * 单个信息 */ info(data?: any): Promise; /** - * page + * 分页查询 */ page(data?: any): Promise<{ pagination: { size: number; page: number; total: number }; @@ -1631,11 +2287,11 @@ declare namespace Eps { [key: string]: any; }>; /** - * log + * 日志 */ log(data?: any): Promise; /** - * add + * 新增 */ add(data?: any): Promise; /** diff --git a/src/cool/config/dev.ts b/src/cool/config/dev.ts index e217d96..945f617 100644 --- a/src/cool/config/dev.ts +++ b/src/cool/config/dev.ts @@ -15,6 +15,6 @@ export default { proxy = storage.get("proxy") || "dev"; } - return `/${proxy}/`; + return `/${proxy}`; } }; diff --git a/src/cool/config/proxy.ts b/src/cool/config/proxy.ts index 9d6c263..e351c15 100644 --- a/src/cool/config/proxy.ts +++ b/src/cool/config/proxy.ts @@ -9,5 +9,11 @@ export const proxy = { target: "https://show.cool-admin.com", changeOrigin: true, rewrite: (path: string) => path.replace(/^\/prod/, "/api") + }, + + "/ap/": { + target: "https://ap.cool-js.cloud", + changeOrigin: true, + rewrite: (path: string) => path.replace(/^\/ap/, "") } }; diff --git a/src/modules/base/views/menu.vue b/src/modules/base/views/menu.vue index 6b75b2c..c28d510 100644 --- a/src/modules/base/views/menu.vue +++ b/src/modules/base/views/menu.vue @@ -96,26 +96,7 @@ import { useCool } from "/@/cool"; import { deepTree } from "/@/cool/utils"; import AutoMenu from "/$/magic/components/auto-menu/index.vue"; -const { service } = useCool(); - -// cl-crud -const Crud = useCrud( - { - service: service.base.sys.menu, - onRefresh(_, { render }) { - service.base.sys.menu.list().then((list) => { - list.map((e) => { - e.permList = e.perms ? e.perms.split(",") : []; - }); - - render(deepTree(list)); - }); - } - }, - (app) => { - app.refresh(); - } -); +const { service, mitt } = useCool(); // cl-table const Table = useTable({ @@ -349,6 +330,30 @@ const Upsert = useUpsert({ plugins: [setFocus("name")] }); +// cl-crud +const Crud = useCrud( + { + service: service.base.sys.menu, + onRefresh(_, { render }) { + service.base.sys.menu.list().then((list) => { + list.map((e) => { + e.permList = e.perms ? e.perms.split(",") : []; + }); + + render(deepTree(list)); + }); + } + }, + (app) => { + app.refresh(); + } +); + +// 刷新 +function refresh(params?: any) { + Crud.value?.refresh(params); +} + // 行点击展开 function onRowClick(row: any, column: any) { if (column?.property && row.children) { @@ -374,4 +379,6 @@ function addPermission({ id }: any) { type: 2 }); } + +mitt.on("magic.createMenu", refresh); diff --git a/src/modules/demo/config.ts b/src/modules/demo/config.ts new file mode 100644 index 0000000..47ae21a --- /dev/null +++ b/src/modules/demo/config.ts @@ -0,0 +1,5 @@ +import { ModuleConfig } from "/@/cool"; + +export default (): ModuleConfig => { + return {}; +}; diff --git a/src/modules/design/components/config.vue b/src/modules/design/components/config.vue index b8c9c0b..bdfe397 100644 --- a/src/modules/design/components/config.vue +++ b/src/modules/design/components/config.vue @@ -97,7 +97,7 @@ function clear() { let stop: any = null; -mitt.on("dp-setConfig", (options: any) => { +mitt.on("dp.setConfig", (options: any) => { visible.value = false; if (stop) { @@ -126,7 +126,7 @@ mitt.on("dp-setConfig", (options: any) => { }); }); -mitt.on("dp-clearConfig", clear); +mitt.on("dp.clearConfig", clear);