1396 Commits
Author SHA1 Message Date
dzc c1411e0fde 11 2026-11-05 15:30:19 +08:00
dzc a9bac9d3bf feat:聊天后台撤回消息
fix:聊天禁用bug
2026-11-03 19:09:09 +08:00
dzc 57a35f2f9d feat:会员管理优化增加导出 2026-10-30 20:03:11 +08:00
dzc 42d7049318 feat:会员管理增加搜索条件 2026-10-29 18:46:29 +08:00
dzc 3960f14cd6 fix: 补齐流程模拟组件的 ids 依赖
bpmn-js-token-simulation 0.36.3 imports the default Ids constructor without declaring ids.
Declare its ids 1.0.5 dependency through pnpm packageExtensions so clean installs use the compatible constructor instead of the unrelated ids 3.x named export.
Validated frozen-lockfile installation and production build.
2026-10-29 16:58:01 +08:00
dzc f087d6ba57 feat: 合入航空账号、子账号及会员管理更新
Import the supplied management frontend, including request encryption, withdrawal updates, and vendored dependencies.
Use incoming versions for overlapping source files and retain existing environment configuration absent from the supplied directory.
2026-10-29 16:52:46 +08:00
dzc 401c7c1dd6 fix:bug修改 2026-07-30 20:20:38 +08:00
dzc 0c92763537 11 2026-04-16 16:51:48 +08:00
dzc 22d5881e21 feat:客服更新 2026-03-27 11:28:08 +08:00
dzc 11b4ce4c95 11 2026-03-27 09:41:02 +08:00
dzc 4c914b2bce feat:第二版ppt修改 2026-01-13 10:47:26 +08:00
dzc feec151583 feat:bug修改 2026-01-07 14:38:25 +08:00
dzc b984cfed05 feat:修改bug 2026-01-06 11:41:34 +08:00
dzc 33014b8ca5 feat:礼物提现 2026-01-04 17:20:51 +08:00
dzc 2d3114a772 feat:转账 2025-12-31 17:20:51 +08:00
dzc c3ddb8acee feat:微信号错误审核 2025-12-26 17:28:55 +08:00
dzc 1b95dc7655 feat:bug修改 2025-12-26 11:08:23 +08:00
dzc 56676b1222 feat:充值套餐 2025-12-12 17:12:24 +08:00
dzc 88f1d3b41b feat:开通会员订单记录 2025-12-09 15:58:33 +08:00
dzc a44073ab70 feat:后台修改用户标签 2025-12-08 17:03:15 +08:00
dzc 38633f0dd7 feat:新人用户tag自动添加、删除 2025-12-08 16:28:44 +08:00
dzc b07ea27fdc feat:兑换比例配置 2025-12-08 13:22:19 +08:00
dzc eadb1571b1 feat:查看微信记录 2025-12-08 11:05:15 +08:00
dzc 79523f9977 feat:查看微信,vip详细配置 2025-12-08 10:40:14 +08:00
dzc 0745c147e0 feat:举报管理 2025-12-08 09:52:45 +08:00
dzc 3d5e0ab41d feat:清理过期会员 2025-12-05 17:10:29 +08:00
dzc 23f7f8ecf1 feat:后台功能 2025-12-05 13:39:53 +08:00
dzc 5daecfe0d9 feat:微信认证 2025-12-04 15:29:32 +08:00
dzc dc89dd0b59 feat:认证 2025-12-03 10:50:54 +08:00
dzc a14b99cc60 feat:聊天会员限制 2025-11-29 13:44:48 +08:00
dzc ef873cd140 feat:用户配置 2025-11-28 10:41:25 +08:00
dzc 711391fc4f feat:搜索 2025-11-27 14:24:00 +08:00
dzc 45c15dd277 feat:用户tag 2025-11-27 13:23:01 +08:00
dzc 6ee9a5692b feat:聊天记录 2025-11-26 14:14:00 +08:00
dzc 94ee3201e2 feat:敏感词页面 2025-11-26 13:17:49 +08:00
dzc f68a0f9b5e feat:前端页面 2025-11-24 15:12:44 +08:00
dzc 55918f7d1a feat:后台页面 2025-11-24 15:03:28 +08:00
dzc 699d92a217 11 2025-11-24 10:26:42 +08:00
dzc 0419ea5dcb feat:用户反馈 2025-11-24 10:02:10 +08:00
dzc e938f9bd1e feat:礼物管理 2025-11-10 16:07:02 +08:00
dzc 8b0b3bec3a feat:会员 2025-11-10 12:12:24 +08:00
dzc c09424be8f feat:朋友圈代码生成 2025-10-29 10:55:50 +08:00
dzc 6dd2bbde5e 11 2025-10-19 16:54:18 +08:00
dzc b122ec26c7 11 2025-10-19 16:53:46 +08:00
dzc 8541ba1120 11 2025-10-19 16:52:19 +08:00
dzc fdc1587225 11 2025-10-19 16:50:13 +08:00
yangmf_0726 21fde5a6e4 feat:图片压缩 2025-10-16 16:34:24 +08:00
dzc 72e9ded8e2 feat:导出选择 2025-10-15 11:31:06 +08:00
dzc f447cf5b15 Merge branch 'master' of https://gitea.zianxin.com/zax/Distributor-City-pc 2025-10-15 11:25:22 +08:00
dzc 476498e6ad 11 2025-10-15 11:25:18 +08:00
yangmf_0726 1c9956bb4b feat:实现一键打印 2025-10-15 10:14:53 +08:00
yangmf_0726 035606e184 Merge branch 'master' of https://gitea.zianxin.com/zax/Distributor-City-pc 2025-10-13 14:16:33 +08:00
yangmf_0726 957f961c65 11 2025-10-13 14:16:26 +08:00
dzc efac1c0777 11 2025-10-13 14:16:02 +08:00
dzc a53435091e feat:批量发货 2025-10-13 13:06:26 +08:00
yangmf_0726 407cec8df6 feat:后台取消发货 2025-10-11 18:51:34 +08:00
dzc c1522f1cbe feat:订单导出 2025-10-11 17:35:07 +08:00
yangmf_0726 e7544d1db1 feat:面单打开新页面 2025-09-26 15:53:37 +08:00
yangmf_0726 06bb6e9f44 1 2025-09-26 15:25:45 +08:00
yangmf_0726 4b7d0604f4 11 2025-09-26 15:24:19 +08:00
yangmf_0726 82b68c3a79 11 2025-09-26 15:01:31 +08:00
yangmf_0726 b5ef61a601 11 2025-09-26 14:04:47 +08:00
yangmf_0726 08ac9db5eb feat
:优化登录页面
2025-09-26 12:59:40 +08:00
yangmf_0726 848cc46015 11 2025-09-25 15:55:55 +08:00
yangmf_0726 d87856a6f0 feat:面单添加商品信息 2025-09-25 15:39:42 +08:00
yangmf_0726 f5f071f1dc feat:添加取消按钮 2025-09-25 10:47:59 +08:00
yangmf_0726 461dc7f28b feat:打印面单功能 2025-09-25 10:38:56 +08:00
yangmf_0726 fdc1f7e3eb 11 2025-09-24 11:57:28 +08:00
yangmf_0726 8442be7e19 Merge branch 'master' of https://gitea.zianxin.com/zax/Distributor-City-pc 2025-09-24 09:09:29 +08:00
yangmf_0726 11a4d26096 feat:创建快递订单 2025-09-23 18:04:45 +08:00
dzc cb013c2c87 feat:合作伙伴支付 2025-08-22 16:36:06 +08:00
yangmf_0726 b0153e20bb 11 2025-08-21 15:44:19 +08:00
yangmf_0726 1f9f43467a 11 2025-08-18 16:19:24 +08:00
yangmf_0726 b21b23e07e 11 2025-08-18 16:10:58 +08:00
jiangzewen 9817d4c39b 上传地址修改 2025-07-28 08:50:58 +08:00
jiangzewen 6cf155bff7 第一次提交 2025-06-11 08:28:55 +08:00
jiangzewen 6cf960c101 11 2025-04-10 09:40:16 +08:00
YunaiV 16a98e5a21 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2025-03-30 10:54:06 +08:00
YunaiV 8d9d9e76b8 【代码评审】AI:工作流 2025-03-30 10:52:38 +08:00
芋道源码 dafc54c7dd !756 feat: AI工作流优化
Merge pull request !756 from Lesan/master-ai工作流
2025-03-30 02:20:43 +00:00
Lesan 9262fe5767 feat: AI工作流优化 2025-03-28 15:41:59 +08:00
YunaiV e75dbd6762 【代码评审】BPM:子流程的代码 2025-03-25 12:57:56 +08:00
芋道源码 17415a5368 !752 子流程优化
Merge pull request !752 from Lesan/feature/bpm-子流程
2025-03-25 04:51:56 +00:00
Lesan cf122fa344 feat: 流程时间线适配子流程节点 2025-03-25 11:07:42 +08:00
YunaiV 05393006c1 【代码评审】AI:工作流 2025-03-25 09:54:55 +08:00
芋道源码 047b9f327f !749 feat: AI工作流
Merge pull request !749 from Lesan/master-ai工作流
2025-03-25 01:43:54 +00:00
Lesan ce3b95d1ec feat: AI工作流 2025-03-24 15:39:53 +08:00
YunaiV 3d4c8f24c7 Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 2025-03-23 17:30:34 +08:00
芋道源码 28c1e2d5f0 Merge pull request #134 from lb1565387341/liubei
解决重复登录问题
2025-03-23 17:29:27 +08:00
YunaiV 286628d101 【代码优化】BPM:流程模型->基本信息->谁可以发起,支持指定多个部门 2025-03-23 17:27:50 +08:00
芋道源码 c3ad1ec30a Merge pull request #139 from minivv/master
【Simple设计器】流程模型->基本信息->谁可以发起,支持指定多个部门
2025-03-23 17:02:52 +08:00
YunaiV 80ac4b0d7a Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-03-23 16:59:38 +08:00
YunaiV 5216d184a9 【功能新增】AI:增加 SiliconFlow 绘图功能 2025-03-23 11:22:00 +08:00
YunaiV 7508eb5998 【功能修复】BPM:创建流程-SIMPLE设计器-多个条件时-最新的条件会覆盖上层所有的条件 2025-03-23 08:58:04 +08:00
芋道源码 1403ac0763 !747 修复 Dialog 组件在 v-model 双向绑定的属性无效果问题,问题出在弹窗的右上角按钮点击关闭后,未通知父组件变更
Merge pull request !747 from Bin/fix-bug
2025-03-23 00:07:27 +00:00
芋道源码 ae03503ee4 !741 【轻量级 PR】修复操作日志和登录日志页面中的查询和导出按钮权限标识错误的问题
Merge pull request !741 from Too子牙/master
2025-03-22 23:59:59 +00:00
YunaiV a186806456 【代码优化】BPM:OA 请假界面 2025-03-23 07:54:42 +08:00
芋道源码 6197c144b6 !745 feat:增加oa案例流程,业务表单发起时选择审批人
Merge pull request !745 from SamllNorth_Lee/feature/bpm
2025-03-22 23:12:09 +00:00
Bin a4fe1db1a5 修复 Dialog 组件在 v-model 双向绑定的属性无效果问题,问题出在弹窗的右上角按钮点击关闭后,未通知父组件变更 2025-03-23 02:21:36 +08:00
lizhixian 913c995562 feat:增加案例流程,业务表单发起时选择审批人 2025-03-21 11:48:13 +08:00
lizhixian a5c533bff0 feat: 增加案例流程,业务表单发起时选择审批人 2025-03-21 10:24:16 +08:00
smallNorthLee 4b554204a7 feat: oa业务表单添加审批人选择 2025-03-20 22:50:58 +08:00
LiuBanDong 70821d1b12 【轻量级 PR】修复操作日志和登录日志页面中的查询和导出按钮权限标识错误的问题 2025-03-18 09:04:54 +08:00
芋道源码 772deb5016 !739 feat: 任务前后置通知
Merge pull request !739 from Lesan/feature/bpm-任务前后置通知
2025-03-17 13:22:07 +00:00
郑威 1b3cbfc881 【Simple设计器】流程模型->基本信息->谁可以发起,支持指定多个部门
指定部门可以在部门新增成员后无需重新修改相关流程

# Conflicts:
#	src/components/SimpleProcessDesignerV2/src/nodes-config/StartUserNodeConfig.vue
#	src/views/bpm/model/form/index.vue
2025-03-17 15:47:07 +08:00
Lesan 0439ad29ba feat: 任务前后置通知 2025-03-17 08:55:19 +08:00
芋道源码 20a2ced413 !738 【代码评审】IoT:支持设备管理等功能
Merge pull request !738 from 芋道源码/feature/iot
2025-03-16 15:45:58 +00:00
YunaiV e29d6f910a Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/iot
# Conflicts:
#	pnpm-lock.yaml
#	src/utils/index.ts
2025-03-16 23:45:34 +08:00
YunaiV c87ed7fe17 【代码评审】IoT:数据桥梁的接入 2025-03-16 23:44:56 +08:00
YunaiV 41f2c7199e Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2025-03-16 22:44:21 +08:00
芋道源码 02baa4c58a !737 fix: 修复审批通过时,校验审批节点是否配置审批人无返回问题
Merge pull request !737 from SamllNorth_Lee/feature/bpm
2025-03-16 14:44:07 +00:00
smallNorthLee 07d39d7428 review: 删掉TODO注释,此场景已由后端处理 2025-03-16 22:36:49 +08:00
smallNorthLee fd3b659fe9 fix: 修复审批通过时,校验审批节点是否配置审批人无返回问题 2025-03-16 22:27:03 +08:00
YunaiV 79507aef6d 【代码评审】IoT:数据桥梁的接入 2025-03-16 21:00:23 +08:00
芋道源码 9ca5ffbf22 !726 【功能新增】IoT: 数据桥梁管理
Merge pull request !726 from puhui999/feature/iot
2025-03-16 12:52:08 +00:00
YunaiV 78e29940be Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2025-03-16 17:26:22 +08:00
芋道源码 98cf770f7a !736 【功能修复】BPM:候选人策略常量重复
Merge pull request !736 from momo/master
2025-03-16 06:49:48 +00:00
wlf 72b1aa07f9 【功能修复】BPM:候选人策略常量重复 2025-03-16 12:56:21 +08:00
YunaiV 6a6f52c4c4 【功能修复】商城:商品列表,导出会报错的问题 2025-03-15 22:51:34 +08:00
YunaiV 5cfe0661d2 【功能修复】商城:售后详情,商品不展示的问题 2025-03-15 21:54:32 +08:00
YunaiV 67c7fb3856 【功能修复】商城:解决线下自提点初次绑定用户时页面卡死问题 2025-03-15 21:14:45 +08:00
YunaiV 19aef88d9b 【功能修复】全局:修复 pnpm 10 无法构建项目的问题 2025-03-15 20:23:50 +08:00
YunaiV 9f96c6177d 【代码评审】BPM:feat:添加simple设计器,分支条件下拉框非必填字段提示 2025-03-15 16:51:01 +08:00
芋道源码 d9db5818b8 !729 feat:添加simple设计器,分支条件下拉框非必填字段提示
Merge pull request !729 from SamllNorth_Lee/feature/bpm
2025-03-15 08:49:23 +00:00
安浩浩 3c52808bfb 【代码修复】 IoT :修正注册时 elTableRef 的引用方式 2025-03-15 16:25:38 +08:00
芋道源码 8ede888784 !734 fix: 修复单个顶级菜单加载报错的问题
Merge pull request !734 from chenting/N/A
2025-03-15 08:20:57 +00:00
芋道源码 b8e353871d !731 fix:修复表单联动数据json解析错误问题
Merge pull request !731 from 189******93/fix-form-create
2025-03-15 08:19:37 +00:00
芋道源码 22e97ef62b !733 fix: 代码评审修改
Merge pull request !733 from Lesan/feature/bpm-流程前后置通知
2025-03-15 08:08:33 +00:00
芋道源码 d2b993311f !735 2.4.2:工作流的更新
Merge pull request !735 from 芋道源码/feature/bpm
2025-03-15 05:24:26 +00:00
YunaiV b452b08a80 更新 README:工作流(增加钉钉、飞书)能力 2025-03-15 13:19:18 +08:00
YunaiV 7d352397e8 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-03-15 13:17:56 +08:00
chenting 9679a6df18 fix: 修复单个顶级菜单加载报错的问题
修复 https://gitee.com/yudaocode/yudao-ui-admin-vue3/issues/IBRPG0
并兼容 https://gitee.com/yudaocode/yudao-ui-admin-vue3/issues/IB9N2J

Signed-off-by: chenting <1016830869@qq.com>
2025-03-15 03:23:00 +00:00
LesanOuO 5c6cd4dda0 fix: 代码评审修改 2025-03-15 10:51:43 +08:00
芋道源码 f308be80da !730 feat: 流程前后置通知
Merge pull request !730 from Lesan/feature/bpm-流程前后置通知
2025-03-15 00:25:36 +00:00
芋道源码 b63179ef42 !732 Spring AI 1.0.0 M6 适配:增加知识库、工具调用(function calling)、工作流、豆包/混元/硅基流动等模型的接入
Merge pull request !732 from 芋道源码/dev
2025-03-14 14:54:20 +00:00
YunaiV 824b0328f1 【代码优化】AI:完善相关注释 2025-03-14 22:53:43 +08:00
YunaiV 46b81b2937 【功能新增】AI:更新最新的 AI 介绍图 2025-03-14 22:21:02 +08:00
YunaiV be6ae75ce5 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into dev
# Conflicts:
#	pnpm-lock.yaml
#	src/views/ai/model/model/index.vue
#	src/views/bpm/model/form/index.vue
2025-03-14 22:18:04 +08:00
YunaiV 4092bcc534 【功能新增】AI:更新最新的 AI 介绍图 2025-03-14 22:12:39 +08:00
YunaiV 56c4ed366f 【功能新增】AI:增加 AI 对话,与 tool 的打通 2025-03-14 21:11:17 +08:00
YunaiV 75575be221 【功能新增】AI:增加函数的管理 2025-03-14 19:54:55 +08:00
puhui999 38f0aff482 【代码优化】IoT: 数据桥梁配置切换类型时重置配置 2025-03-14 17:07:24 +08:00
puhui999 59062a1c17 【代码优化】IoT: 数据桥梁配置切换使用字典值 2025-03-14 16:45:05 +08:00
puhui999 5c0a0e660b 【代码优化】IoT: 数据桥梁函数注释统一样式 2025-03-14 16:35:16 +08:00
Lesan a1f1f9ae99 feat: 流程前后置通知 2025-03-14 09:30:40 +08:00
18921220793 19caff2109 fix:修复表单联动数据json解析错误问题 2025-03-14 09:16:46 +08:00
lizhixian 95452312c5 review:重构代码 2025-03-13 17:41:08 +08:00
lizhixian 49cca0cde0 feat: 分支节点条件下拉选择添加clearable 2025-03-13 17:23:51 +08:00
lizhixian 5538e6e05a fix:添加simple设计器,分支条件下拉框非必填字段提示 2025-03-13 16:41:49 +08:00
YunaiV 3685e438fa 【功能完善】IoT:增加 device config 配置 2025-03-13 08:18:12 +08:00
芋道源码 77a0801a37 !727 fix:simple设计器缺少“审批人自选“条件
Merge pull request !727 from SamllNorth_Lee/feature/bpm
2025-03-12 22:54:05 +00:00
YunaiV 8a7e2291e7 【功能新增】AI:知识库新建时,模型选择改成 select 下拉 2025-03-13 06:07:13 +08:00
lizhixian 1d17c18f41 remove: 移除debugger 2025-03-12 09:00:15 +08:00
smallNorthLee 9e5726d599 fix:simple设计器缺少“审批人自选“条件 2025-03-11 21:58:56 +08:00
YunaiV 9376374ca9 【功能新增】AI:知识库新建时,模型选择改成 select 下拉 2025-03-10 08:46:46 +08:00
YunaiV fc9995d8c8 【功能新增】AI:聊天记录返回时,增加 segments 2025-03-10 08:41:45 +08:00
YunaiV 221c9d58ca 【功能新增】AI:聊天记录返回时,增加 segments 2025-03-09 21:00:47 +08:00
puhui999 065cb816d2 【代码优化】IoT: 数据桥梁配置编辑优化 2025-03-09 20:04:18 +08:00
puhui999 fd0b7be89f 【代码优化】IoT: HTTP 数据桥梁配置编辑优化 2025-03-09 19:30:31 +08:00
puhui999 2fd3422c06 【功能完善】IoT: 数据桥梁配置编辑回显 2025-03-09 18:14:22 +08:00
puhui999 b95cac2e70 【功能完善】IoT: 数据桥梁配置 2025-03-09 18:05:22 +08:00
YunaiV 47e1cd9c1d 【功能新增】AI:聊天角色,新增 knowledge 的引用绑定 2025-03-09 17:38:44 +08:00
puhui999 82e9b1bcff 【功能完善】IoT: 数据桥梁配置 2025-03-09 15:17:44 +08:00
puhui999 e38b96c959 【功能新增】IoT: 数据桥梁管理 2025-03-09 14:00:30 +08:00
YunaiV 0e452aa1a7 【代码评审】BPM:下一个审批人 2025-03-06 09:43:22 +08:00
芋道源码 202d4b6795 !723 fix: 流程再次发起,预测节点查询
Merge pull request !723 from SamllNorth_Lee/feature/bpm
2025-03-06 01:29:05 +00:00
lizhixian 8244050ea0 review:代码审查 2025-03-05 17:31:45 +08:00
dylanmay 6636068bd5 feat: 设备配置接口对接 2025-03-05 16:22:05 +08:00
lizhixian 3725e9d352 review: 代码审查 2025-03-05 12:42:02 +08:00
lizhixian 63b8dd5729 review: 代码审查 2025-03-05 12:40:51 +08:00
smallNorthLee 5b6616a144 review: 修改接口名称 2025-03-04 22:57:41 +08:00
YunaiV d4a90b7dd5 【代码重构】AI:“聊天模型”重构为“模型”,支持 type 模型类型 2025-03-04 20:27:46 +08:00
YunaiV 24895bedb3 【代码重构】AI:“聊天模型”重构为“模型”,支持 type 模型类型 2025-03-03 21:55:39 +08:00
安浩浩 c65c056c8f 【功能新增】IoT: 设备详情新增MQTT连接参数查看功能 2025-03-03 21:52:36 +08:00
YunaiV 2ef484e700 【代码重构】AI:“聊天模型”重构为“模型”,支持 type 模型类型 2025-03-03 21:47:59 +08:00
YunaiV ae632ac23b 【代码重构】AI:“聊天模型”重构为“模型”,支持 type 模型类型 2025-03-03 21:26:24 +08:00
smallNorthLee 3b5a0ae290 fix: 流程再次发起,预测节点查询 2025-03-03 21:09:59 +08:00
lizhixian c2e99fb427 feat: 新增逻辑条,candidateStrategy=34,审批人自选 2025-03-03 14:38:29 +08:00
smallNorthLee a383363e69 feat: 新增获取下一个执行的流程节点接口 2025-03-02 22:30:10 +08:00
YunaiV 0f4216f6f7 【功能新增】AI:新增知识库分段的禁用 2025-03-02 22:16:35 +08:00
YunaiV c2a6b02b57 【功能新增】AI:新增知识库分段的新增 2025-03-02 21:52:41 +08:00
YunaiV 45ceacdcac 【功能新增】AI:增加召回测试的实现 2025-03-02 20:53:19 +08:00
YunaiV a26cb120d1 【功能新增】BPM:支持通过“历史”进行恢复 2025-03-02 09:56:44 +08:00
YunaiV 2a73b9c4fc 【代码优化】BPM:去除 bpm 冗余的路由 2025-03-02 08:14:03 +08:00
YunaiV 5259db9eaa 【代码优化】BPM:去除 bpm 冗余的路由 2025-03-02 08:11:35 +08:00
YunaiV bcecf5c750 【功能优化】BPM:优化 model 历史的展示 2025-03-02 08:05:37 +08:00
YunaiV ca791df4de 【代码评审】IoT:首页统计 2025-03-01 23:30:56 +08:00
芋道源码 cc1a025a4e !721 【功能新增】:IOT首页(后端code review修改配套版)
Merge pull request !721 from alwayssuper/feature/iot
2025-03-01 14:49:38 +00:00
YunaiV 21b65324a7 【功能优化】BPM:流程模型的列表,增加 type 字典 2025-03-01 21:00:40 +08:00
YunaiV 20564ed803 【功能优化】BPM:待审批、已审批的所属流程的筛选 2025-03-01 20:39:50 +08:00
YunaiV f974bf236e 【功能优化】BPM:我的流程,优化“流程状态”的展示 2025-03-01 19:58:49 +08:00
YunaiV 986d1cdfc2 移除冗余代码,已经改到 ai 目录下实现 2025-03-01 19:05:23 +08:00
YunaiV 8ef39c76d6 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-03-01 17:45:26 +08:00
芋道源码 192453e47d !717 feat: bpm流程表单复制功能
Merge pull request !717 from Roan123/feature/bpm-form-copy
2025-03-01 09:45:16 +00:00
YunaiV 9a382530ae Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-03-01 17:37:25 +08:00
芋道源码 7993c32f94 !716 修复流程模块相关问题
Merge pull request !716 from huchao/master
2025-03-01 09:37:11 +00:00
YunaiV 8d8ada1751 【代码评审】BPM:下一个审批人 2025-03-01 17:29:22 +08:00
芋道源码 a911af3f29 !715 feat: 流程审批,预测下个节点是否需要选择审批人
Merge pull request !715 from SamllNorth_Lee/smallNorth/bpm
2025-03-01 08:44:58 +00:00
芋道源码 520c9af43c !722 fix: 修复流程设计,编辑时字段权限、是否需要签名、审批意见属性变更无效问题
Merge pull request !722 from SamllNorth_Lee/fix/bpm_update
2025-03-01 08:38:00 +00:00
YunaiV 1958c2bb9d 【功能新增】AI:知识库文档上传:90%,ProcessStep 已完成 2025-03-01 13:33:37 +08:00
YunaiV 809fb9fdfc 【功能新增】AI:知识库文档上传:70%,SplitStep 已完成 2025-03-01 11:41:07 +08:00
YunaiV de41b6cdba 【功能新增】AI:知识库文档上传:60%,SplitStep 完成度更高 2025-03-01 10:07:44 +08:00
YunaiV da91896419 【功能新增】AI:知识库文档上传:50%,SplitStep 基本完成 2025-03-01 08:45:58 +08:00
smallNorthLee bd9cdb73af fix: 修复流程设计,编辑时字段权限、是否需要签名、审批意见属性变更无效问题 2025-03-01 00:45:15 +08:00
YunaiV aeb59de673 【功能新增】AI:知识库文档上传:40%,SplitStep 初始化 2025-02-28 23:33:13 +08:00
YunaiV 7cd6a5d9b4 【功能新增】AI:知识库文档上传:20%,UploadStep 基本搭建出来 2025-02-28 23:01:03 +08:00
smallNorthLee 3ef04b55bc feat:添加todo 2025-02-28 22:56:22 +08:00
smallNorthLee 971dc4a4c2 Merge branch 'smallNorth/bpm' of https://gitee.com/Lee_SmallNorth/yudao-ui-admin-vue3 into smallNorth/bpm 2025-02-28 22:55:28 +08:00
smallNorthLee 10c65d3967 feat: 添加todo 2025-02-28 22:55:24 +08:00
YunaiV b7d7b11d31 【功能新增】AI:知识库文档上传:10% 搭建整体页面结构 2025-02-28 19:56:18 +08:00
YunaiV 94091598a3 【功能新增】AI:知识库与文档的列表 2025-02-28 18:56:46 +08:00
lizhixian cf03e72264 feat: 添加todo 2025-02-28 17:11:34 +08:00
alwayssuper 9640531c2a feat:home 2025-02-28 15:29:26 +08:00
alwayssuper 5137b4a4cb home 2025-02-28 15:20:28 +08:00
YunaiV 29dfd4550e 【代码评审】BPM:子流程的多实例配置 2025-02-28 13:29:55 +08:00
芋道源码 068ffc9d53 !720 fix: 代码评审修改
Merge pull request !720 from Lesan/feature/bpm-子流程
2025-02-28 05:28:13 +00:00
Lesan 5258c7b81a feat: bpmn设计器UserTask添加批量更新字段权限 2025-02-28 09:37:43 +08:00
Lesan afca393cac feat: bpmn设计器UserTask添加批量更新字段权限 2025-02-28 09:34:00 +08:00
Lesan c304d456c3 fix: 代码评审修改 2025-02-28 09:29:17 +08:00
alwayssuper 4547fbf2ce feat:iothome 2025-02-27 10:53:19 +08:00
alwayssuper b95a2b9796 feat: home 1 2025-02-27 10:44:13 +08:00
alwayssuper 1b9a3dd4fe feat: home 1 2025-02-27 10:39:50 +08:00
alwayssuper d6eb0cd850 feat: home 1 2025-02-27 09:54:38 +08:00
YunaiV d0b0c8d502 【代码评审】BPM:触发器 HTTP 异步 2025-02-27 09:53:14 +08:00
alwayssuper 9a3d1ad934 feat: home 1 2025-02-27 09:52:04 +08:00
alwayssuper b7d6c94657 feat: home 1 2025-02-27 09:47:20 +08:00
alwayssuper 4dfc8c1b04 feat: home 1 2025-02-27 09:38:19 +08:00
alwayssuper b72768ab4f feat: home 1 2025-02-27 09:29:46 +08:00
jason 91c3b94283 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-02-27 09:05:36 +08:00
jason 7652c41220 【代码评审修改】触发器 异步 Http 改成 Http 回调 2025-02-27 09:05:21 +08:00
YunaiV 9994059cad 【代码评审】BPM:子流程的多实例配置 2025-02-26 21:59:36 +08:00
芋道源码 5f2a220007 !718 feat: 子流程-多实例
Merge pull request !718 from Lesan/feature/bpm-子流程
2025-02-26 13:46:17 +00:00
lizhixian 74d560a19e review: 调整字段名称 2025-02-26 15:58:13 +08:00
Lesan bad11ff29b feat: 子流程-多实例 2025-02-26 15:23:51 +08:00
Roan f92ab64ffc feat: bpm流程表单复制功能 2025-02-26 15:03:01 +08:00
huchao 8c9bf45791 fix:1.修复流程编号显示错误
2."流程-高级筛选-流程发起人"实际选择的并非发起人而是分类,与页面已有流程分类筛选条件重复,故移除
3.修复"流程-已办任务"defineOptions命名错误
2025-02-26 10:54:03 +08:00
Lesan 2ff1bccbaf fix: 代码评审修改 2025-02-26 09:38:10 +08:00
smallNorthLee d7664c92cd fix: processVariablesStr参数转string错误问题 2025-02-25 22:44:33 +08:00
smallNorthLee 303bbbdd7f review:代码审查 2025-02-25 22:42:46 +08:00
lizhixian 59528284ca feat: 流程审批,预测下个节点是否需要选择审批人 2025-02-25 17:17:00 +08:00
lizhixian b346545cbf feat: 流程审批,预测下个节点是否需要选择审批人 2025-02-25 17:01:26 +08:00
芋道源码 de35fd0a7c !708 优化代码 流程模型的流程设计中的条件分支问题 : 来回切换点击条件分支后带来的 条件切换问题
Merge pull request !708 from Lemon/feature/bpm-流程条件切换分支
2025-02-25 04:43:09 +00:00
Lemon ce0020ab1c 使用 Lodash 的 cloneDeep 方法来进行深拷贝 2025-02-25 12:00:12 +08:00
芋道源码 50df1f3e13 !713 feat: 子流程-超时设置
Merge pull request !713 from Lesan/feature/bpm-子流程
2025-02-25 01:29:54 +00:00
Lesan dc577fc0f6 Merge remote-tracking branch 'yudao/feature/bpm' into feature/bpm-子流程 2025-02-25 08:33:58 +08:00
YunaiV b0d839a091 【代码评审】BPM:触发器 HTTP 异步 2025-02-25 07:55:57 +08:00
YunaiV d9019c1271 【代码评审】BPM:触发器 HTTP 异步 2025-02-24 23:11:18 +08:00
YunaiV 32f2d406c3 【代码评审】BPM:子流程 2025-02-24 23:06:56 +08:00
YunaiV 3154aa7539 【功能优化】AI:聊天模型的 table 宽度 2025-02-24 21:17:36 +08:00
Lesan 64ff45e46c feat: 子流程-超时设置 2025-02-24 15:27:27 +08:00
芋道源码 cd0f1322fb !712 BPM-子流程
Merge pull request !712 from Lesan/feature/bpm-子流程
2025-02-24 05:21:10 +00:00
Lesan 2f8f5454b3 chore: 添加必要注释 2025-02-24 09:54:22 +08:00
Lesan 31a0e9e824 Merge remote-tracking branch 'yudao/feature/bpm' into feature/bpm-子流程 2025-02-24 09:50:04 +08:00
Lesan 9c9f09fbed fix: 代码审查修改 2025-02-24 09:40:52 +08:00
jason a061265d9e 冲突解决 2025-02-23 23:11:18 +08:00
jason 163fc682df 【功能新增】 新增异步Http 请求触发器 2025-02-23 22:56:30 +08:00
YunaiV dd1eb5de6d 【代码评审】IoT:物模型 2025-02-22 18:01:27 +08:00
芋道源码 67fb5ecf3a !705 【代码优化】IoT: 物模型
Merge pull request !705 from puhui999/feature/iot
2025-02-22 09:58:38 +00:00
芋道源码 57af8e22e7 !690 update src/views/mall/trade/order/detail/index.vue.
Merge pull request !690 from 爱宇阳/N/A
2025-02-22 09:53:38 +00:00
芋道源码 2c35cde574 !706 【功能优化】1. 上传图片等待时间调整成15秒;2. 商城客服页面匹配暗黑模式;
Merge pull request !706 from 卢越/master
2025-02-22 09:21:56 +00:00
YunaiV 92fe34ce59 【代码评审】BPM:删除表单数据触发器 2025-02-22 16:23:20 +08:00
Lemon c7b135e1f8 优化代码 切换点击条件分支后带来的 条件切换问题 2025-02-22 10:05:43 +08:00
jason bfe43369ef 【功能新增】 新增删除表单数据触发器 2025-02-21 22:46:27 +08:00
卢越 2081dda9df 【功能优化】商城客服页面匹配暗黑模式; 2025-02-21 17:48:39 +08:00
卢越 e85c1b0a55 【功能优化】1. 上传图片等待时间调整成15秒;2. 商城客服页面匹配暗黑模式; 2025-02-21 17:03:49 +08:00
Lesan 357955ce24 feat: 子流程 2025-02-21 16:07:13 +08:00
puhui999 0afa0bb165 【缺陷修复】IoT: 物模型编辑已经添加的结构体,里面的参数加不上 2025-02-20 16:57:35 +08:00
puhui999 4f1c79ba6d 【代码优化】IoT: 物模型 2025-02-20 16:30:36 +08:00
YunaiV b2ddefe4a0 【代码评审】BPM:表单字段,批量选中 2025-02-19 22:22:36 +08:00
芋道源码 5d20f62b40 !703 增加绘制流程图 审批人, 办理人,抄送 的表单字段权限的一键设置的功能
Merge pull request !703 from Lemon/feature/bpm-流程审批-办理-抄送
2025-02-19 05:56:05 +00:00
YunaiV ab86cb1ff9 【代码评审】BPM:增加流程图 小手功能 2025-02-19 13:51:35 +08:00
YunaiV 1a4c94b830 【代码评审】BPM:增加流程图 小手功能 2025-02-19 13:41:38 +08:00
芋道源码 3906204bb9 !704 1. 增加流程图 小手功能 2. 增加重置功能 移动流程位置后恢复原位置 3. 流程挪动的时候禁用文本选择,确保拖动时不会选择文本
Merge pull request !704 from Lemon/feature/bpm-流程图小手
2025-02-19 05:39:32 +00:00
YunaiV bf96e8aeaf 【代码评审】BPM:修复流程预测功能的一些变量 2025-02-19 13:21:58 +08:00
芋道源码 0d7d2cd1c3 !700 fix: 修复流程预测功能
Merge pull request !700 from SamllNorth_Lee/fix/bpm
2025-02-19 05:15:38 +00:00
YunaiV 1de17cadb5 【代码评审】BPM:触发器,修改节点的评审 2025-02-19 12:55:05 +08:00
lizhixian ee8de08103 fix: 修改pr中698的问题 2025-02-19 10:58:17 +08:00
smallNorthLee b53bfbd49e fix:监听输入变量值,预测节点轨迹。导致节点配置审批人错误问题 2025-02-18 22:40:47 +08:00
lizhixian 7467b0b4e0 fix:监听表单字段,调用流程预测节点 2025-02-18 17:15:17 +08:00
Lemon 91e2e32ace 增加绘制流程图 审批人, 办理人,抄送 的表单字段权限的一键设置的功能 2025-02-18 14:43:27 +08:00
lizhixian b03711e0df fix:移除创建流程接口参数nodeIds 2025-02-18 14:15:53 +08:00
Lemon 58825842ab 1. 增加流程图 小手功能 2. 增加重置功能 移动流程位置后恢复原位置 3. 流程挪动的时候禁用文本选择,确保拖动时不会选择文本 2025-02-18 12:03:12 +08:00
Lemon f9c7446186 增加流程图 小手功能 增加重置功能 移动流程位置后恢复原位置 2025-02-18 11:55:46 +08:00
lizhixian b3326db715 fix: 调整获取预测接口的请求参数 2025-02-18 10:44:19 +08:00
lizhixian 67371e7579 fix:调整获取预测节点接口请求方式和参数 2025-02-18 10:28:20 +08:00
lizhixian be6c15f5df fix:修改魔法字符为枚举类 2025-02-17 17:07:47 +08:00
lizhixian 78e658389b fix: 解决流程图预览,控制台v-highlight过多告警问题 2025-02-17 16:53:38 +08:00
lizhixian 903428d063 fix: 修复流程审批预测功能 2025-02-17 16:01:51 +08:00
lizhixian 54d67b3761 fix:调整获取审批详情接口的请求方式 2025-02-17 16:00:16 +08:00
jason 78d8782b5d 【功能优化】 代码评审修改 2025-02-17 13:34:21 +08:00
jason 6be64a219e 【功能优化】触发器添加条件 2025-02-17 13:24:02 +08:00
lizhixian 9991ef2ec5 fix:修改魔法字符转枚举类 2025-02-17 09:55:55 +08:00
lizhixian 20e84b072e fix:补充流程节点规则类型“发起人自选”的字典数据 2025-02-17 08:52:33 +08:00
YunaiV 425e66b0f0 【代码回退】BPM:工作流实例详情页面审批通过的BUG问题 2025-02-15 21:11:06 +08:00
芋道源码 f3a839486d !698 工作流实例详情页面审批通过的BUG问题
Merge pull request !698 from KAILIN/pr
2025-02-15 01:08:53 +00:00
芋道源码 9e7fe02baf !696 fix:修复审批节点自定义配置字段权限为空问题
Merge pull request !696 from SamllNorth_Lee/fix/bpm
2025-02-15 00:50:44 +00:00
YunaiV f7a2949ad1 【代码评审】BPM:办理人的逻辑 2025-02-15 08:49:04 +08:00
芋道源码 f91868b4f6 !695 BPM-办理人
Merge pull request !695 from Lesan/feature/bpm-办理人
2025-02-15 00:33:43 +00:00
kailin 583587ce52 提交变更 2025-02-14 18:58:16 +08:00
lizhixian c6ffe4a779 fix:修复审批节点自定义配置字段权限为空问题 2025-02-14 14:09:21 +08:00
lizhixian a27dad6129 fix: 移除多余代码 2025-02-14 13:58:33 +08:00
Lesan 3f1024d31c fix: 修改图标命名 2025-02-14 11:15:29 +08:00
Lemon 0212ef4851 增加流程图 小手功能 2025-02-14 10:03:21 +08:00
Lemon 6b6b634f49 怎加审理中心中的流程图 小手功能 2025-02-14 10:03:21 +08:00
lizhixian a69d1d2dbe fix: 魔法字符调整成枚举类 2025-02-14 09:49:57 +08:00
Lesan 0f812dbfd9 feat: 添加节点类型以区分不同节点 2025-02-14 08:26:19 +08:00
YunaiV 26e28965c9 【功能新增】BPM:增加指定岗位 2025-02-13 19:26:28 +08:00
YunaiV 3ce8fc1364 【代码优化】BPM:sliceName => subString 更通用 2025-02-13 19:04:05 +08:00
YunaiV 45ac20e5c3 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-02-13 19:01:02 +08:00
芋道源码 ead7fa26ab !694 fix: 修复bpm相关bug
Merge pull request !694 from SamllNorth_Lee/fix/bpm
2025-02-13 11:00:11 +00:00
lizhixian 2511f32c86 fix: 修复bpm相关bug 2025-02-13 14:29:54 +08:00
lizhixian a0b90bd93d fix: formTypr的类型改为枚举 2025-02-13 14:23:26 +08:00
lizhixian 4e3522a5da fix: formTypr的类型改为枚举 2025-02-13 14:15:40 +08:00
lizhixian 253678a949 fix:移除多余的注释 2025-02-13 14:12:34 +08:00
smallNorthLee 9a233ab6bf fix: 抽取sliceName方法,移除流程发布校验是否存在进行中的单据方法 2025-02-12 22:50:40 +08:00
YunaiV 666fb16db5 【代码评审】BPM:办理人的逻辑 2025-02-12 18:46:30 +08:00
芋道源码 575f6038a7 !692 BPM设计器-办理人节点
Merge pull request !692 from Lesan/feature/bpm-办理人
2025-02-12 10:21:45 +00:00
liubei 81fb177169 解决重复登录问题 2025-02-12 16:47:00 +08:00
Lesan a190a0b409 feat: 办理人节点高亮处理 2025-02-12 14:08:54 +08:00
Lesan 4ea25f3d5b feat: 办理人节点 2025-02-12 13:57:10 +08:00
lizhixian d0da7d67c7 feat: 流程发布校验是否存在进行中的单据 2025-02-12 10:20:15 +08:00
lizhixian 4f8b2830ba fix: 移除aria-hidden="true"元素属性,控制台报错提示 2025-02-12 09:49:28 +08:00
lizhixian bc33acfad4 feat:发布新版本流程时,校验是否存在进行中的单据 2025-02-12 09:45:29 +08:00
smallNorthLee c039696288 feat:发布前校验当前流程模型下是否存在正在审批中的单据信息 2025-02-11 23:59:45 +08:00
lizhixian 1b0fe23292 feat: 发布流程时校验当前流程版本是否存在正在进行中的单据 2025-02-11 17:16:25 +08:00
lizhixian 85c6971132 fix:修改错误提示,添加流程标识格式提示 2025-02-11 15:00:12 +08:00
lizhixian 483bf23a52 fix: 解决修改流程模型时,bpmnModel.formId为空时,调用接口报错问题 2025-02-11 14:54:06 +08:00
爱宇阳 0837f319ca update src/views/mall/trade/order/detail/index.vue.
fix(trade):ReferenceError: form is not defined

- form undefined
- Vue: Argument of type number | undefined is not assignable to parameter of type number Type undefined is not assignable to type number

Signed-off-by: 爱宇阳 <thedanyang@qq.com>
2025-02-11 03:26:01 +00:00
lizhixian 5f2a6baa4d fix:解决流程模型列表,点击表单信息,没有弹出框的问题 2025-02-11 10:24:01 +08:00
lizhixian b2ba183e09 fix: 移除流程图标必填校验,当图标不存在时自动生成图标样式 2025-02-11 10:01:41 +08:00
YunaiV f7b97d344e 【代码评审】IoT:设备配置的评审 2025-02-11 09:54:18 +08:00
dylanmay 107ee7bebf feat: 增加设备配置 2025-02-10 16:53:10 +08:00
YunaiV 1cafde3877 V2.4.1 发布~ 2025-02-09 12:43:11 +08:00
YunaiV 10a698b9ad 【代码评审】全局:TableSelectForm 可能移除,暂时没用到 2025-02-09 08:27:12 +08:00
芋道源码 bffa42aec6 !687 fix: 修复定时任务模块,字段名称错误
Merge pull request !687 from 李恒/master
2025-02-08 23:46:41 +00:00
芋道源码 a39698d6ab !689 fix:修复重置密码接口错误导致管理员忘记密码功能异常
Merge pull request !689 from Baron.Bai/fix-admin-reset-password
2025-02-08 23:45:31 +00:00
YunaiV c6f70cce00 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3
# Conflicts:
#	src/views/system/menu/index.vue
2025-02-09 07:39:48 +08:00
芋道源码 f4a83c091d Merge pull request #125 from DevDengChao/feat/wechat-pay-channel-form-shortcut
feat: add shortcut to weichat pay
2025-02-09 07:38:12 +08:00
芋道源码 b0d4e39e68 Merge pull request #129 from zws-code/feature/bpm_fix_250206
Feature/bpm fix 250206
2025-02-09 07:02:02 +08:00
芋道源码 d40f1c3150 !686 fix: 代码评审修复
Merge pull request !686 from Lesan/feature/bpm-new
2025-02-08 22:56:32 +00:00
YunaiV 60af2c6e7e 【代码评审】BPM:触发器 - 表单修改 2025-02-09 06:56:04 +08:00
YunaiV 1f4c70a176 【代码评审】IoT:plugin 相关的实现 2025-02-09 06:47:57 +08:00
baron.bai e0880db65c fix:修复重置密码接口错误导致管理员忘记密码功能异常 2025-02-08 21:04:10 +08:00
YunaiV bfdf7f6173 【代码评审】IoT:plugin 相关的实现 2025-02-08 07:39:41 +08:00
jason e32fc81df6 【功能新增】新增修改表单数据触发器 2025-02-07 22:50:53 +08:00
zws 59842b09c9 fix: 解决 设计器审批节点设置历史数据无监听器报错问题 2025-02-06 09:09:45 +08:00
zws 9c2619851a feat: 设计器审批节点设置 开启下拉过滤方便选择 2025-02-06 09:09:08 +08:00
安浩浩 229594b159 【代码重构】IoT:重构插件配置管理,替换 PluginInfo 为 PluginConfig 2025-02-05 23:02:06 +08:00
YunaiV 5d32cc3821 【代码评审】IoT:plugin 相关的实现 2025-02-04 17:34:11 +08:00
liheng 25f5b104ce fix: 修复定时任务模块,字段名称错误 2025-02-01 16:42:08 +08:00
YunaiV 7be9c3e80e 【代码优化】IoT:去除 Simulation 关键字,定义更清晰 2025-01-31 22:47:11 +08:00
YunaiV d27cb80065 【代码优化】IoT:重构设备 upstream 为 message,包括上行 + 下行 2025-01-30 08:43:49 +08:00
YunaiV c830c2b9bb 【功能修改】IoT:完善设备详情的属性展示 2025-01-29 21:47:26 +08:00
YunaiV 18617d309b 【功能新增】IoT:支持 state 模拟上报(上线、下线) 2025-01-29 21:33:12 +08:00
YunaiV 3c73a6728f 【功能修改】IoT:设备状态从 status 到 state,移除已禁用 2025-01-29 00:16:54 +08:00
YunaiV b9193dd875 【代码优化】IoT:产品列表、设备列表的 key ... 省略 2025-01-28 22:48:04 +08:00
YunaiV 2ab3b9ccd7 【代码评审】IoT:物模型的管理 2025-01-28 22:29:54 +08:00
YunaiV 9581ecd7c7 【代码评审】IoT:物模型的管理 2025-01-28 22:24:14 +08:00
YunaiV fec0753d9b 【功能优化】Bpm:完善设备属性的历史值 2025-01-28 12:05:07 +08:00
YunaiV 815c900064 【功能优化】Bpm:完善设备属性的历史值 2025-01-28 10:23:58 +08:00
YunaiV 736b82de18 【功能优化】Bpm:设备日志的展示 2025-01-28 08:32:53 +08:00
YunaiV 3d65f1c599 【功能优化】Bpm:设备属性上报 2025-01-28 04:55:48 +08:00
LesanOuO 5d2605fcae fix: 代码评审修复 2025-01-27 09:34:15 +08:00
jason 5e801a8e63 fix: 【功能修复】自定义标题。流程发起人等设置问题 2025-01-26 17:35:02 +08:00
jason 62ad543163 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-26 14:34:47 +08:00
jason 503a35f44e 【缺陷修复】延迟器节点名称修复问题,延迟器节点高亮问题 2025-01-26 14:34:23 +08:00
YunaiV bd48210d7f 【代码评审】Bpm:数据报表 2025-01-26 14:13:04 +08:00
YunaiV 79a53412d6 【代码评审】Bpm:数据报表 2025-01-26 13:35:07 +08:00
jason f35f62d2f8 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-26 13:14:36 +08:00
jason 475385bd43 【功能新增】Http 请求触发器,增加返回值设置 2025-01-26 13:14:16 +08:00
芋道源码 cea84173da !685 feat: BPM-数据报表
Merge pull request !685 from Lesan/feature/bpm-报表
2025-01-26 04:59:47 +00:00
LesanOuO 00dfe00d46 feat: BPM-数据报表 2025-01-26 11:07:16 +08:00
YunaiV 5f5ae354d2 【功能修复】system:菜单管理列表,虚拟 table 的告警问题 2025-01-25 18:03:41 +08:00
YunaiV 410e257a47 【功能优化】Bpm:流程分类维护时,增加 description 2025-01-25 17:57:09 +08:00
YunaiV e726c1dcba 【代码评审】Bpm:数据报表 2025-01-25 17:16:48 +08:00
芋道源码 107b1d3778 !684 feat: BPM-报表
Merge pull request !684 from Lesan/feature/bpm-报表
2025-01-25 09:12:51 +00:00
芋道源码 473d681c11 !683 代码审查修改
Merge pull request !683 from Lesan/feature/bpm-代码审查
2025-01-25 09:02:00 +00:00
LesanOuO 52c393a04b feat: BPM-报表 2025-01-25 13:29:00 +08:00
YunaiV e9a4efbf6a Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2025-01-25 10:56:42 +08:00
LesanOuO 092a8acde4 feat: 抄送添加摘要 2025-01-25 10:41:43 +08:00
LesanOuO a88c86d44c feat: 摘要设置代码评审修改 2025-01-25 10:26:56 +08:00
LesanOuO d2954776a5 feat: 更改HttpRequestParam相关命名 2025-01-25 09:42:19 +08:00
YunaiV 7db5ac81ae 【代码评审】Bpm:触发器 2025-01-25 09:31:02 +08:00
jason e3db7d3014 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-24 23:36:43 +08:00
jason b7329b0c44 【功能新增】Simple 设计器新增触发器节点 2025-01-24 23:36:26 +08:00
YunaiV a61a405346 【代码评审】Bpm:更多设置-摘要设置 2025-01-24 20:18:36 +08:00
YunaiV 6c504adcbc Merge branch 'feature/bpm' of https://github.com/GoldenZqqq/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/views/bpm/model/CategoryDraggableModel.vue
2025-01-24 20:03:40 +08:00
YunaiV 8e8475ffdc 【代码评审】Bpm:更多设置-摘要设置 2025-01-24 19:59:02 +08:00
芋道源码 ab83cee50f !681 feat: BPM-更多设置-摘要设置
Merge pull request !681 from Lesan/feature/bpm-摘要设置
2025-01-24 11:30:14 +00:00
芋道源码 99a44e8c01 !682 fix: 服务任务无法启动
Merge pull request !682 from Lesan/bugfix/bpm-服务任务
2025-01-24 11:25:43 +00:00
LesanOuO 0bbf4c9143 fix: 服务任务无法启动 2025-01-24 13:58:52 +08:00
LesanOuO 9e26e902a7 fix: label拼写错误 2025-01-24 13:19:44 +08:00
LesanOuO 8ff63622ec feat: BPM-更多设置-摘要设置 2025-01-24 13:11:12 +08:00
GoldenZqqq 4319d86978 Revert "fix: 优化Simple设计器接口调用逻辑与去除loading效果"
This reverts commit b3a97b0889.
2025-01-24 11:13:09 +08:00
GoldenZqqq 7f50584a02 perf: 优化流程模型分类组件性能和类型定义 2025-01-24 10:30:57 +08:00
jason 7043dea354 【功能优化】替换 iconfont 图标 2025-01-23 22:12:22 +08:00
jason 1cb06911c7 【功能修复】修复控制台警告问题 2025-01-23 20:52:18 +08:00
YunaiV 3ae486c39f Merge branch 'devlop' of https://gitee.com/puhui999/yudao-ui-admin-vue3 into dev
# Conflicts:
#	src/views/system/menu/index.vue
2025-01-23 19:58:43 +08:00
YunaiV c514c799ff Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into dev 2025-01-23 19:43:55 +08:00
YunaiV 58455cd0a4 【代码评审】Bpm:模型列表的优化 2025-01-23 19:40:49 +08:00
YunaiV bf437421bb Merge branch 'feature/bpm_fix_250121' of https://github.com/zws-code/yudao-ui-admin-vue3-fix into feature/bpm 2025-01-23 19:33:21 +08:00
YunaiV 09e406618c 【代码评审】Bpm:更多设置-自定义标题 2025-01-23 19:19:35 +08:00
puhui999 5832fd687f 【代码优化】系统菜单管理使用虚拟列表优化加载速度 2025-01-23 16:32:01 +08:00
芋道源码 a96873ef5d !677 feat: BPM-更多设置-标题设置
Merge pull request !677 from Lesan/feature/bpm-标题设置
2025-01-23 04:57:23 +00:00
芋道源码 951ce1cf50 !675 fix: mall kefu
Merge pull request !675 from puhui999/devlop
2025-01-23 04:26:29 +00:00
LesanOuO 9495c2c63a feat: BPM-更多设置-标题设置 2025-01-23 12:05:52 +08:00
芋道源码 c435e2c9e8 !674 BPM:更多设置-自动去重
Merge pull request !674 from Lesan/feature/bpm-自动去重
2025-01-23 00:16:45 +00:00
芋道源码 b60693036d !671 BPM:更多设置-流程编码
Merge pull request !671 from Lesan/feature/bpm-流程编码
2025-01-23 00:16:04 +00:00
puhui999 c50f59d181 【缺陷修复】mall: 修复当客服消息为空时按回车键会发送空消息的 bug 2025-01-22 18:11:02 +08:00
puhui999 39106843f3 【缺陷修复】mall: 修复客服中心页面接收到消息时,重复调用了多次获取会话接口的问题 2025-01-22 18:10:51 +08:00
LesanOuO 15b0414604 fix: 自动去重枚举变更 2025-01-22 09:51:24 +08:00
DevDengChao 1b8430e2fc feat: add shortcut to weichat pay 2025-01-21 14:47:40 +08:00
芋道源码 051fc134cb !673 BPM-更多设置-自动去重
Merge pull request !673 from Lesan/feature/bpm-自动去重
2025-01-21 01:39:33 +00:00
zws c9c03bed13 perf: 模型列表 权限检查用computed 替代vue指令 减少检查次数 2025-01-21 09:24:12 +08:00
zws d710c9d27e perf: 添加权限Set 替换检查权限数组 提高检查权限性能 2025-01-21 09:23:37 +08:00
Lesan 0215e8d4a8 fix: 使用枚举BpmAutoApproveType 2025-01-21 08:27:06 +08:00
Lesan 0f58e968b1 feat: BPM-更多设置-自动去重 2025-01-21 08:25:09 +08:00
Lesan 3dbe74c1e9 feat: BPM-更多设置-流程编码 2025-01-20 13:36:42 +08:00
YunaiV 187fa08524 【代码评审】Bpm:更多设置-流程编码 2025-01-20 12:40:59 +08:00
YunaiV 0677173856 【代码优化】Bpm:更多设置-流程编码 2025-01-20 12:33:28 +08:00
芋道源码 e6765b7e61 !670 BPM-更多设置-流程编码
Merge pull request !670 from Lesan/feature/bpm-流程编码
2025-01-20 04:30:58 +00:00
GoldenZqqq 3d591912c2 Merge branch 'feature/bpm' of https://github.com/GoldenZqqq/yudao-ui-admin-vue3 into feature/bpm 2025-01-20 11:08:56 +08:00
Lesan 5efdd93789 feat: BPM-更多设置-流程编码 2025-01-20 11:02:20 +08:00
芋道源码 22eb2ccdbf !669 BPM:重命名RouterCondition->RouterSetting
Merge pull request !669 from Lesan/feature/bpm-路由分支
2025-01-20 01:15:59 +00:00
Lesan c3fb2a3ca1 fix: 重命名RouterCondition->RouterSetting 2025-01-20 08:40:00 +08:00
jason b047fd9929 【功能修复】条件节点配置问题修复 2025-01-19 22:42:05 +08:00
jason aeb096a311 冲突修改 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-19 20:45:27 +08:00
jason 42de3d9127 【功能优化】条件节点设置优化 2025-01-19 18:40:18 +08:00
YunaiV 2659165220 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2025-01-19 18:29:42 +08:00
芋道源码 fef86bcc56 !666 【功能完善】MALL: 模板装修优惠券组件优惠券列表回显
Merge pull request !666 from puhui999/dev
2025-01-19 10:29:32 +00:00
YunaiV 70e6b54642 【代码优化】Bpm:提交人权限的 review 2025-01-19 18:28:45 +08:00
芋道源码 d4432acec3 !665 BPM:审批意见
Merge pull request !665 from Lesan/feature/bpm-审批意见
2025-01-19 10:24:35 +00:00
芋道源码 8330f61eef !667 BPM:更多设置-提交人权限
Merge pull request !667 from Lesan/feature/bpm-提交人权限
2025-01-19 10:23:15 +00:00
Lesan 9694ad0fa3 feat: 提交人权限-允许撤销审批中的申请 2025-01-19 16:43:30 +08:00
puhui999 5551c594ab 【功能完善】MALL: 模板装修优惠券组件优惠券列表回显 2025-01-19 13:45:56 +08:00
puhui999 391a1481c6 【代码优化】MALL: 修复模板装修时组件属性响应式丢失的问题 2025-01-19 13:44:04 +08:00
Lesan 82ee62cb14 feat: 审批意见 2025-01-19 10:28:54 +08:00
Lesan 506d87ec71 feat: 审批意见 2025-01-19 10:15:43 +08:00
YunaiV ced9ad6bba Merge remote-tracking branch 'origin/master' 2025-01-18 19:21:40 +08:00
YunaiV 34081915d4 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2025-01-18 19:21:19 +08:00
芋道源码 a2ef21b27f !664 【代码优化】MALL: 修复模板装修时组件属性响应式丢失的问题
Merge pull request !664 from puhui999/dev
2025-01-18 11:16:23 +00:00
YunaiV fea238ef15 【代码优化】Bpm:编辑流程时,“谁可以发起”默认就是“全体” 2025-01-18 19:01:12 +08:00
YunaiV 7349a0d080 【代码优化】Bpm:编辑流程时,“流程管理员”默认就是“指定人员” 2025-01-18 18:51:13 +08:00
YunaiV 39da8118b8 【代码优化】Bpm:移除废弃的 ModelForm.vue 2025-01-18 18:49:18 +08:00
puhui999 625426566c 【代码优化】MALL: 修复模板装修时组件属性响应式丢失的问题 2025-01-18 17:47:10 +08:00
puhui999 ae0cc94da0 【代码优化】MALL: usePropertyForm 替换为 useVModel 实现 modelValue 代理 2025-01-18 16:20:09 +08:00
YunaiV 99790bae63 【功能评审】Bpm:复制流程 2025-01-17 19:49:39 +08:00
YunaiV 6b1c0e7369 Merge branch 'feature/bpm' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-17 19:38:28 +08:00
芋道源码 cde758d324 Merge pull request #123 from zws-code/feature/bpm_fix_250116
Feature/bpm fix 250116
2025-01-17 19:38:03 +08:00
芋道源码 43ebd50a42 !658 【功能修复】用户管理:如果没有修改权限,则禁用状态开关
Merge pull request !658 from jinmh/master
2025-01-17 11:37:20 +00:00
YunaiV f484f95de3 【功能评审】Bpm:清理进程 2025-01-17 19:32:57 +08:00
YunaiV b82959118e Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-17 19:30:22 +08:00
芋道源码 121a6d85ff !661 BPM:流程清理
Merge pull request !661 from Lesan/feature/bpm-流程清理
2025-01-17 11:30:14 +00:00
YunaiV 2486f0d3e0 Merge branch 'feature/bpm-跳过表达式' of https://gitee.com/LesanOuO/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/components/bpmnProcessDesigner/package/designer/plugins/descriptor/flowableDescriptor.json
2025-01-17 19:14:07 +08:00
YunaiV c8447fe4f7 【功能评审】Bpm:审批签名 2025-01-17 19:12:06 +08:00
芋道源码 e8e357b8a2 !659 BPM:签名功能完善
Merge pull request !659 from Lesan/feature/bpm-n
2025-01-17 11:09:22 +00:00
zws 5c0ee866a0 Merge remote-tracking branch 'refs/remotes/git-origin/feature/bpm' into feature/bpm_fix 2025-01-17 14:22:05 +08:00
Lesan 1af93e502d feat: 模型的流程数据清理功能 2025-01-17 13:59:29 +08:00
Lesan 4e0e8dd220 feat: bpmn跳过表达式 2025-01-17 09:57:45 +08:00
Lesan 9308eceb81 feat: 抽离UserTaskListener组件 2025-01-16 15:25:20 +08:00
Lesan 38578c3e50 feat: 获取分支中的节点 2025-01-16 14:55:32 +08:00
Lesan 69ccd83af3 feat: bpmn设计器添加UserTask签名配置 2025-01-16 14:40:14 +08:00
Lesan 37964e740f feat: 审批签名代码评审 2025-01-16 13:55:15 +08:00
YunaiV 8e5271a6d6 【功能评审】Bpm:审批签名 2025-01-16 13:01:06 +08:00
zws d52e779131 fix: 解决导入模型xml 数据没有保存问题 2025-01-16 10:18:20 +08:00
zws 66d8cf1233 fix: 解决bpmn设计器 初次创建流程key不一致问题 2025-01-16 10:10:46 +08:00
zws 84552a6253 fix: 解决导入模型json 数据没有保存问题 2025-01-16 09:29:34 +08:00
zws 9febee7abe perf: 用download.json 替换模型json下载 2025-01-16 09:29:11 +08:00
zws e44f48c0c4 perf: bpm模型复制优化 2025-01-16 09:27:30 +08:00
zws 2f7200abdb feat: 从vue-element-plus-admin项目 同步TagsView代码 实现设置路由标题功能 2025-01-16 09:26:38 +08:00
zws 9849a040c0 feat: 添加download.json()方法 2025-01-16 09:20:57 +08:00
芋道源码 753e44ccd0 !655 Simple设计器完善及优化
Merge pull request !655 from Lesan/feature/bpm-n
2025-01-15 13:14:58 +00:00
YunaiV e4fab335fd 【功能修复】ERP:采购订单的产品单价缺少为空校验 2025-01-15 21:10:03 +08:00
YunaiV c391ba7689 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-15 20:50:22 +08:00
YunaiV 2b38c02165 Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 2025-01-15 20:46:17 +08:00
芋道源码 d5d667353a Merge pull request #122 from yudaocode/revert-117-master
Revert "fix:Vite CJS Node API deprecated waring"
2025-01-15 20:46:02 +08:00
芋道源码 026b2f2ba5 Revert "fix:Vite CJS Node API deprecated waring" 2025-01-15 20:45:49 +08:00
芋道源码 ece0ccd6df !657 修复表单构建页面,json显示和复制问题,调整highlight废弃的方法
Merge pull request !657 from SamllNorth_Lee/form-build/dev
2025-01-15 12:42:49 +00:00
YunaiV 395c5862fe Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 2025-01-15 20:33:22 +08:00
YunaiV c62833fcf6 Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-15 20:31:58 +08:00
芋道源码 954f2b6353 Merge pull request #117 from 2234839/master
fix:Vite CJS Node API deprecated waring
2025-01-15 20:31:41 +08:00
YunaiV 5676ac125d Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-15 20:31:04 +08:00
芋道源码 7e715dd03b Merge pull request #119 from edgexie/patch-1
fix: Update useRenderLayout.tsx add tagsView.value when rendertop
2025-01-15 20:30:44 +08:00
YunaiV 6fba4b7228 【代码评审】BPM:流程编辑 2025-01-15 20:25:07 +08:00
YunaiV d32a9a37bf Merge branch 'feature/bpm' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/views/bpm/simple/SimpleModelDesign.vue
2025-01-15 19:13:48 +08:00
芋道源码 45cf482c74 Merge pull request #121 from zws-code/master_fix_bpm
perf: bpm 流程模型表单代码优化. 去掉大量watch 代码. 用依赖注入替换props 传递流程数据. 增加导入导出
2025-01-15 19:12:47 +08:00
YunaiV f1ac8ba622 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-15 19:08:03 +08:00
YunaiV 89c3af5207 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-15 19:07:07 +08:00
zws b117431318 feat: bpm 添加流程模型复制功能 2025-01-15 15:04:23 +08:00
zws 8df285aefb fix: bpm 用onActivated替换onMounted
解决新增模型返回后不刷新新的数据
2025-01-15 14:57:23 +08:00
zws e76eda8af3 fix: 修复组件在keepAlive下刷新不触发onActivated钩子问题 2025-01-15 14:54:23 +08:00
jinmh716 86bb36fc2f 【功能修复】用户管理:如果没有修改权限,则禁用状态开关 2025-01-15 10:22:06 +08:00
lizhixian 0fa31be851 fix:表单构建页面,json显示和生成问题 2025-01-14 17:20:51 +08:00
lizhixian aba4705b8e fix:表单构建页面,json显示和生成问题 2025-01-14 17:17:30 +08:00
zws 4fe158b2ec perf: bpm 修复bpmn设计器不显示问题 2025-01-14 12:00:08 +08:00
zws 99fe894eda Merge remote-tracking branch 'refs/remotes/git-origin/master' into master_fix_bpm 2025-01-14 11:55:46 +08:00
Lesan 42c1618202 fix: 创建UserTask无signEnable字段 2025-01-14 09:12:53 +08:00
zws 3d8f1290c3 perf: bpm 流程模型表单代码优化. 去掉大量watch 代码. 用依赖注入替换props 传递流程数据. 增加导入导出 2025-01-14 08:56:36 +08:00
jason baa4116697 【功能修复】修复审批详情页面,控制台警告问题 2025-01-13 12:59:16 +08:00
GoldenZqqq b3a97b0889 fix: 优化Simple设计器接口调用逻辑与去除loading效果 2025-01-13 11:10:53 +08:00
EchoByte d896996f27 fix: Update useRenderLayout.tsx add tagsView.value when rendertop
if I set tagsview value `false` in app.ts initial. the content will have margin top style.
2025-01-10 16:31:57 +08:00
Lesan dc5aa6d8df feat: 完善监听器表单校验 2025-01-10 14:48:16 +08:00
Lesan 401481662f feat: 补充等式左右值form校验 2025-01-10 14:33:59 +08:00
Lesan 04f4f630ad feat: 完善UserTask审批签名 2025-01-09 13:50:08 +08:00
YunaiV 3dc7d20005 【代码评审】IoT:设备日志 TDengine 表与模拟设备 2025-01-09 12:54:16 +08:00
YunaiV f2f414a965 Merge branch 'feature/iot' of https://gitee.com/alwayssuper/yudao-ui-admin-vue3 into feature/iot
# Conflicts:
#	pnpm-lock.yaml
2025-01-09 12:38:43 +08:00
Lesan dd72d35fe4 feat: ConditionNodeConfig使用Condition组件 2025-01-09 10:16:46 +08:00
Lesan 96d1fcedde fix: ConditionRule后端无type、opName字段 2025-01-09 10:14:50 +08:00
Lesan a1933a781e fix: ConditionRule后端无type、opName字段 2025-01-09 09:50:08 +08:00
Lesan 777564673e fix: 检查所有route->router 2025-01-09 09:19:23 +08:00
Lesan 077dfdcddd Merge remote-tracking branch 'refs/remotes/yudao/feature/bpm' into feature/bpm-n 2025-01-09 09:13:54 +08:00
Lesan 4741f3737f fix: defaultFlowId由后端生成 2025-01-09 09:04:22 +08:00
YunaiV 77938c38ca 【代码评审】BPM:签名组件 2025-01-08 22:18:47 +08:00
芋道源码 d11a82a521 !654 Simple设计器功能完善
Merge pull request !654 from Lesan/feature/bpm-n
2025-01-08 14:12:37 +00:00
Lesan 0c433552f9 feat: Simple设计器-userTask-添加是否需要签名字段 2025-01-08 16:58:14 +08:00
Lesan 5fa2a78e84 feat: 添加监听器请求地址非空校验 2025-01-08 15:03:06 +08:00
Lesan 35a0e69cd4 chore: 部分文件更名 2025-01-08 10:51:47 +08:00
Lesan 2144034e1f fix: 使用ConditionType枚举类型 2025-01-08 10:18:12 +08:00
Lesan 53e6d6aa61 feat: 更换使用条件组件 2025-01-08 10:16:11 +08:00
崮生 7303bcd91a fix prettier 2025-01-08 01:48:48 +00:00
崮生 5e31eb8ebc fix typo 2025-01-08 01:22:44 +00:00
崮生 90fa5ffd81 fix:Vite CJS Node API deprecated waring 2025-01-08 01:18:50 +00:00
Lesan 099b81cb2d feat: 路由分支流程图展示高亮 2025-01-08 08:56:45 +08:00
Lesan e5f6020582 fix: routeGroups命名问题 2025-01-08 08:52:08 +08:00
Lesan a2759680f8 fix: 使用vue3-signature签名组件 2025-01-08 08:31:50 +08:00
YunaiV 72dcb0c1f7 【代码评审】BPM:签名组件 2025-01-07 22:42:24 +08:00
YunaiV 528ebf3ea3 Merge branch 'feature/bpm-n' of https://gitee.com/LesanOuO/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/components/SimpleProcessDesignerV2/src/consts.ts
2025-01-07 22:30:18 +08:00
YunaiV 3f9408bfbe 【代码评审】BPM:Simple 设计器 - 路由分支 2025-01-07 22:27:13 +08:00
Lesan 65eee157b9 feat: Simple设计器-监听器-表单使用选择器 2025-01-07 17:02:44 +08:00
Lesan 7683aa2e7d feat: Simple设计器-监听器 2025-01-07 16:33:16 +08:00
Lesan 0da3a9bf7b Merge remote-tracking branch 'yudao/feature/bpm' into feature/bpm-n 2025-01-07 13:34:45 +08:00
芋道源码 eca1c83c56 !648 Simple设计器-路由分支
Merge pull request !648 from Lesan/feature/bpm-路由分支
2025-01-07 04:53:16 +00:00
YunaiV 42a3d2efab 【代码评审】BPM:Simple 设计器 - userTask 监听器 2025-01-07 12:28:27 +08:00
Lesan 0168f9ff9d feat: 签名组件 2025-01-07 10:28:56 +08:00
芋道源码 1ebd37a0e9 !651 Simple设计器-监听器
Merge pull request !651 from Lesan/feature/bpm-监听器
2025-01-07 01:42:28 +00:00
Lesan 739a1c29a2 feat: Simple设计器-监听器 2025-01-06 17:25:59 +08:00
alwayssuper 3c7521b58b feat:DeviceSimulator 2025-01-06 16:40:36 +08:00
alwayssuper c9e00d97eb feat:deviceLog and deviceSimulator 2025-01-06 16:39:22 +08:00
LesanOuO 0a15eca573 feat: 审批人设置一行三个 2025-01-06 12:49:55 +08:00
Lesan 3118d2abd9 feat: Simple设计器-路由分支 2025-01-06 11:22:59 +08:00
alwayssuper b71fa84af3 feat;simulator 2025-01-05 22:57:10 +08:00
芋道源码 e9950929de !647 【修复】修复 npm 流程模拟插件 bpmn-js-token-simulation
Merge pull request !647 from 半栈幼儿员/hotfix/css
2025-01-05 08:40:26 +00:00
preschooler 63c9b8d163 🐞 fix:修复 npm 流程模拟插件 bpmn-js-token-simulation 2025-01-05 15:54:20 +08:00
YunaiV 7639f34e12 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/iot 2025-01-04 17:05:30 +08:00
jason be60018908 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2025-01-04 15:25:33 +08:00
jason d7e6523dad 【功能优化】延迟器节点的高亮显示 2025-01-04 15:24:38 +08:00
YunaiV 49fc9b5412 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2025-01-04 15:24:09 +08:00
YunaiV 5198b2ee01 【代码优化】BPM:模型列表界面 2025-01-04 15:23:48 +08:00
芋道源码 4aa44abf25 !646 fix: Simple设计器修改不生效
Merge pull request !646 from Lesan/feature/bpm-n
2025-01-04 07:15:25 +00:00
YunaiV 2a9290ce86 【代码优化】支持通过短信重置后台密码 2025-01-04 11:41:40 +08:00
杨宇庆 65924bb921 !617 feat: 支持通过短信重置后台密码
* feat: 支持通过短信重置后台密码
2025-01-04 03:36:45 +00:00
YunaiV 791d59020a 【功能优化】菜单管理:调整宽度,避免过窄 2025-01-04 11:33:55 +08:00
YunaiV 09da6579b6 【功能移除】菜单管理:全部展开/关闭,没有使用场景,所以清理掉 2025-01-04 11:30:14 +08:00
YunaiV ce60f630c4 【功能优化】菜单管理:使用 el-table-v2 解决菜单过多后,存在卡顿的问题 2025-01-04 11:14:33 +08:00
LesanOuO a9b5a7f006 fix: Simple设计器修改不生效 2025-01-04 09:35:44 +08:00
芋道源码 ea133da1d8 !627 菜单管理使用虚拟化树形控件实现
Merge pull request !627 from Jason0z/feat-menu-tree-v2
2025-01-04 01:34:08 +00:00
YunaiV 101ed368c3 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2025-01-04 09:33:06 +08:00
芋道源码 48e7e7e5c6 !629 feat: add hiddenSearch function to manage search visibility in RouterSearch component
Merge pull request !629 from AhJindeg/fix/router-serch
2025-01-04 01:32:33 +00:00
YunaiV 452d6024b0 【功能完善】文件列表: 添加复制链接功能 2025-01-04 09:31:28 +08:00
芋道源码 7b7ce96c66 !631 【功能完善】文件列表: 添加复制链接功能
Merge pull request !631 from jinmh/master
2025-01-04 01:30:37 +00:00
YunaiV e508da7ff5 632 【轻量级 PR】:update src/components/Echart/src/Echart.vue. 2025-01-04 09:25:43 +08:00
芋道源码 6b6d2ff806 !632 update src/components/Echart/src/Echart.vue.
Merge pull request !632 from ddlu/N/A
2025-01-04 01:25:13 +00:00
芋道源码 5fce1afe29 !636 修复菜单总是显示无效的问题
Merge pull request !636 from chenting/N/A
2025-01-04 01:15:21 +00:00
芋道源码 69f76705fb !637 升级 element-plus,修复 el-table-v2 滚动条 bug
Merge pull request !637 from chenting/N/A
2025-01-04 01:13:44 +00:00
芋道源码 166e95298b !634 修复菜单显示 Please set titile 的问题
Merge pull request !634 from chenting/master
2025-01-04 01:12:39 +00:00
芋道源码 39486d6696 !644 feat: ✨ add current year calculation to footer component
Merge pull request !644 from AhJindeg/feature/footer-currentYear
2025-01-04 00:24:28 +00:00
alwayssuper 5e8aad7703 feat:DeviceDetailsSimulator 2025-01-03 22:33:40 +08:00
YunaiV 98774ecc6d 【代码评审】工作流:延迟器的支持 2025-01-03 20:00:47 +08:00
芋道源码 8bbc5e22d1 !645 Simple设计器-延迟器
Merge pull request !645 from Lesan/feature/bpm-延迟器
2025-01-03 11:19:19 +00:00
alwayssuper 61ebe5b9a2 feat:DeviceDetailsLog DeviceDetailsSimulator 2025-01-03 16:54:29 +08:00
Lesan c3dd741d97 Merge branch 'feature/bpm-延迟器' of https://gitee.com/LesanOuO/yudao-ui-admin-vue3 into feature/bpm-延时器 2025-01-03 16:29:16 +08:00
Lesan f470e0d65b feat: Simple设计器-延时器 2025-01-03 16:20:06 +08:00
AhJindeg 700efd7ee2 feat: ✨ add current year calculation to footer component
- 根据"DRY"(Don't Repeat Yourself)原则,使用动态年份代替硬编码,确保年份始终保持最新
- Introduced a new computed property `currentYear` in `Footer.vue` to dynamically display the current year in the copyright notice.
- Updated the copyright span to use `currentYear` instead of a hardcoded year, enhancing maintainability and accuracy.
2025-01-03 15:20:04 +08:00
chenting 739e43a31e 升级 element-plus,修复 el-table-v2 滚动条 bug
Signed-off-by: chenting <1016830869@qq.com>
2025-01-02 08:58:47 +00:00
chenting 7faea8c341 修复菜单总是显示无效的问题
Signed-off-by: chenting <1016830869@qq.com>
2025-01-02 05:55:11 +00:00
LesanOuO 3607b1d468 fix: 当存在重复执行的节点时审批意见展示有误 2025-01-02 12:23:33 +08:00
chenting 2436075337 修复菜单显示 Please set titile 的问题
Signed-off-by: chenting <1016830869@qq.com>
2025-01-02 03:30:26 +00:00
安浩浩 77e0a76389 【功能完善】IOT: 更新插件信息字段名为“fileName”,新增视图模式切换功能,优化插件详情展示 2025-01-01 20:41:59 +08:00
YunaiV c144439e5b V2.4.0 发布~ 2024-12-31 12:43:15 +08:00
YunaiV 42f5223941 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2024-12-31 12:38:31 +08:00
YunaiV 1b2c7ceb90 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2024-12-31 12:38:14 +08:00
YunaiV 8855b77770 Merge branch 'feature/bpm' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/components/SimpleProcessDesignerV2/src/SimpleProcessDesigner.vue
#	src/views/bpm/model/form/ProcessDesign.vue
#	src/views/bpm/simple/SimpleModelDesign.vue
2024-12-31 09:50:00 +08:00
芋道源码 f3b28f43f1 Merge pull request #116 from GoldenZqqq/feature/bpm
流程新增/修改页面bug修复
2024-12-31 09:46:32 +08:00
jason 732b1741c1 【功能完善】 Simple 设计器,发起节点权限展示
【缺陷修复】流程表单字段变化时,节点字段权限不会变化
2024-12-30 23:43:20 +08:00
安浩浩 9736407824 【代码优化】将 API 和 UI 组件中的“pluginId”重命名为“pluginKey” 2024-12-30 18:32:14 +08:00
GoldenZqqq 1e161d2e64 Merge remote-tracking branch 'upstream/feature/bpm' into feature/bpm 2024-12-30 15:25:52 +08:00
GoldenZqqq 59281a7126 fix: 修复第三步骤两个设计器绘制完的流程无法回显及在其他步骤点击保存/发布按钮无法获取到第三步骤的流程图数据bug 2024-12-30 15:19:30 +08:00
安浩浩 b08aae63ed Merge remote-tracking branch 'origin/feature/iot' into feature/iot 2024-12-30 12:05:03 +08:00
安浩浩 e6a5bb0293 【功能新增】IOT: 添加插件管理功能,包括插件列表、详情、状态更新及文件上传功能 2024-12-30 12:03:30 +08:00
芋道源码 afaea19726 !630 【代码优化】IOT: ThingModel
Merge pull request !630 from puhui999/feature/iot
2024-12-28 13:01:46 +00:00
YunaiV 51cffa4e03 【功能优化】登录界面,如果禁用验证码,不初始化 Verify 组件 2024-12-28 20:30:51 +08:00
YunaiV e985b2507a 【功能修复】Editor 无法刷新令牌的问题 2024-12-28 20:02:09 +08:00
YunaiV aa37021a68 【功能修复】公众号:图片上传时,accountId 参数不正确的问题 2024-12-28 19:52:49 +08:00
YunaiV c56eeccaef 【功能修复】商城:商品排行的“支付金额”缺少分转元的逻辑 2024-12-28 19:27:09 +08:00
ddlu b9326463c2 update src/components/Echart/src/Echart.vue.
echart 没有显示markLine、markPoint、markArea
如果延后到 vue显示页面加入此三行,线上会出错

Signed-off-by: ddlu <ludd@mail.ustc.edu.cn>
2024-12-28 07:40:57 +00:00
jinmh716 74b62bf05e 【功能完善】文件列表: 添加复制链接功能 2024-12-28 12:59:42 +08:00
GoldenZqqqq d8851721b8 feat: 移除了Simple编辑器使用流程名称作为第一个节点名称的逻辑 2024-12-27 23:10:09 +08:00
YunaiV 472da9274e Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2024-12-27 21:50:35 +08:00
YunaiV 6f724d9d52 【代码评审】Bpm:新的编辑界面 2024-12-27 21:28:12 +08:00
YunaiV 6791de9d7c Merge branch 'feature/bpm' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-12-27 21:08:48 +08:00
芋道源码 241e27137c Merge pull request #115 from GoldenZqqq/feature/bpm
工作流流程新增/修改页面bug修复;保存/发布按钮展示与否逻辑、样式优化
2024-12-27 21:08:21 +08:00
GoldenZqqq eeda821b74 fix: 区分兼容bpmn设计器与simple设计器不同传参与不同处理方式 2024-12-27 15:22:02 +08:00
GoldenZqqq 3ba5cb460c chore: 乱码文字恢复 2024-12-27 15:01:31 +08:00
GoldenZqqq a8c1fd4473 feat: Simple设计器同步获取bpmnXml数据相关逻辑 2024-12-27 14:58:43 +08:00
GoldenZqqq e50cd2231c feat: 删除设计流程中两个流程设计器的保存模型按钮,并在点击保存/提交按钮时直接获取内部组件xml逻辑 2024-12-27 14:32:39 +08:00
GoldenZqqq 40c2cb72ff feat: 优化保存/提交按钮样式与完善保存/提交后的确认逻辑 2024-12-27 11:50:56 +08:00
puhui999 ca035932b0 【功能完善】IOT: ThingModel 表单编辑回显 2024-12-27 11:37:04 +08:00
puhui999 44d634c8fc 【代码优化】IOT: ThingModel 2024-12-27 11:04:55 +08:00
GoldenZqqq 6cf3de0166 feat: 样式布局优化 2024-12-27 09:43:32 +08:00
YunaiV 2f4599f664 Merge branch 'feature/bpm' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-12-26 14:04:07 +08:00
芋道源码 7c7fbba2a3 Merge pull request #114 from GoldenZqqq/feature/bpm
工作流流程新增/修改/设计页面路由与子组件拆分、样式与逻辑优化bug修复
2024-12-26 14:03:42 +08:00
芋道源码 5d2adcac19 !628 【功能新增】IOT: ThingModel 服务和事件
Merge pull request !628 from puhui999/feature/iot
2024-12-26 05:56:53 +00:00
AhJindeg d815c60340 feat: add hiddenSearch function to manage search visibility in RouterSearch component 2024-12-26 11:40:25 +08:00
puhui999 9b628620e1 【功能完善】IOT: ThingModel 服务和事件 2024-12-26 00:09:50 +08:00
puhui999 5391720b8b 【功能完善】IOT: ThingModel 服务和事件 2024-12-25 23:53:14 +08:00
puhui999 d7c33b454f 【功能新增】IOT: ThingModel 服务和事件 2024-12-25 18:35:37 +08:00
puhui999 9bd96a3d63 【代码完善】IOT: 确保 ThingModel 中 dataSpecs 和 dataSpecsList 之中必须传入且只能传入一个 2024-12-25 17:12:16 +08:00
GoldenZqqq 36157a8f24 fix: 修复新增流程时无法通过第三步的bpm必填校验问题 2024-12-25 14:33:21 +08:00
GoldenZqqq a82862be47 fix: 修改流程时,修改了流程设计保存不生效问题修复 2024-12-25 14:10:16 +08:00
GoldenZqqq f86bd0df0b fix: 第一步骤中tooltip icon未展示问题修复与样式细节优化 2024-12-25 09:52:19 +08:00
GoldenZqqqq 53841a598f fix: 修复第三步骤流程设计中点击保存模型xml保存无效问题 2024-12-24 22:24:54 +08:00
GoldenZqqqq ab11818ce2 feat: 优化切换步骤时的必填校验,限制往后切换时才触发必填校验优化用户体验 2024-12-24 20:10:58 +08:00
zhuguojian 02fa679d62 feat:菜单列表改为虚拟化树形控件实现 2024-12-24 11:48:24 +08:00
芋道源码 eb5d350b09 !626 【代码完善】IOT: ThingModel StructDataSpecs 组件
Merge pull request !626 from puhui999/feature/iot
2024-12-24 01:26:26 +00:00
puhui999 4569491012 【代码完善】IOT: ThingModel StructDataSpecs 组件 2024-12-23 18:06:42 +08:00
puhui999 ce7dc927ae 【代码完善】IOT: ThingModel StructDataSpecs 组件 2024-12-23 17:29:14 +08:00
puhui999 d5f3d4006a 【代码优化】IOT: ThingModel 优化 2024-12-23 10:13:14 +08:00
YunaiV 5a0bcfe6b5 【代码评审】Bpm:新的编辑界面 2024-12-20 09:25:13 +08:00
芋道源码 ecfe1b6145 !613 GoView域名外置配置文件
Merge pull request !613 from 杨宇庆/N/A
2024-12-19 12:49:29 +00:00
芋道源码 1df1850ef9 !615 解决商机、合同金额无法自动计算的问题
Merge pull request !615 from 杨宇庆/N/A
2024-12-19 12:48:17 +00:00
芋道源码 b6d3a85a8b !621 fix:产品页面卡片与设备页面卡片当deviceKey和productKey长度过长 不能自动换行并且加压图片的容器,确保内容不会因为过长而溢出其容器
Merge pull request !621 from alwayssuper/feature/iot
2024-12-19 12:45:22 +00:00
jason ea97abc0af 【功能优化】发起流程时候,表单字段权限设置 2024-12-18 23:23:07 +08:00
jason 0ae9acdfd6 【缺陷修复】Simple 流程设计器,当横向内容过多时,左侧会被顶出去 2024-12-18 21:18:55 +08:00
YunaiV 2505410b5a 【代码评审】IoT:物模型的管理哈 2024-12-18 20:50:48 +08:00
芋道源码 c4ba7ed43e !622 【功能完善】IOT: 产品物模型
Merge pull request !622 from puhui999/feature/iot
2024-12-18 12:45:31 +00:00
芋道源码 25484a941b !623 fix: prevent default browser action for ctrl + k key combination in RouterSearch component
Merge pull request !623 from AhJindeg/fix/router-search
2024-12-18 12:45:14 +00:00
芋道源码 169e3600d9 !625 防御性编程,规避服务端children返回的不是数组时…… update src/utils/tree.ts.
Merge pull request !625 from 山野羡民/N/A
2024-12-18 12:44:52 +00:00
山野羡民 b5aa9d24ac 防御性编程,规避服务端children返回的不是数组时…… update src/utils/tree.ts.
Signed-off-by: 山野羡民 <liyujiang_tk@yeah.net>
2024-12-18 03:02:00 +00:00
puhui999 11f9750f16 【代码优化】IOT: 产品物模型代码评审问题优化 2024-12-17 16:58:50 +08:00
AhJindeg 413721bdfd fix: prevent default browser action for ctrl + k key combination in RouterSearch component
- 阻止 RouterSearch 组件中 ctrl + k 组合键的默认浏览器操作
2024-12-17 16:30:58 +08:00
puhui999 9f819db14d 【代码优化】IOT: 产品物模型代码评审问题优化 2024-12-17 16:20:09 +08:00
puhui999 53c967c308 Merge remote-tracking branch 'yudao/feature/iot' into feature/iot
# Conflicts:
#	src/views/iot/product/product/detail/ThingModel/ThingModelDataSpecs.vue
#	src/views/iot/product/product/detail/ThingModel/dataSpecs/ThingModelEnumTypeDataSpecs.vue
#	src/views/iot/product/product/detail/ThingModel/dataSpecs/ThingModelNumberTypeDataSpecs.vue
#	src/views/iot/thinkmodel/ThinkModelForm.vue
#	src/views/iot/thinkmodel/dataSpecs/ThinkModelArrayTypeDataSpecs.vue
2024-12-17 15:46:50 +08:00
puhui999 341eb570e9 【代码优化】IOT: 产品物模型独立包 2024-12-17 15:39:19 +08:00
puhui999 c8ab57f726 【功能完善】IOT: 产品物模型-dataSpecs 校验规则完善 2024-12-17 15:03:57 +08:00
puhui999 6b9aaf3c9a 【功能完善】IOT: 产品物模型-数组型的 dataSpecs 校验规则完善 2024-12-17 14:24:34 +08:00
puhui999 12abcddb12 【功能完善】IOT: 产品物模型-枚举型的 dataSpecs 校验规则完善 2024-12-17 14:13:49 +08:00
puhui999 d65a10c55c 【功能完善】IOT: 产品物模型-数值型的 dataSpecs 校验规则完善 2024-12-17 11:45:35 +08:00
GoldenZqqq a6461da0f8 feat: 流程新增/修改页面中-第二步骤中表单预览功能增加 2024-12-17 09:19:04 +08:00
alwayssuper 1654221921 update src/views/iot/device/device/index.vue.
Signed-off-by: alwayssuper <12851801+alwayssuper@user.noreply.gitee.com>
2024-12-16 23:57:04 +00:00
alwayssuper 107b08b6b5 update src/views/iot/product/product/index.vue.
Signed-off-by: alwayssuper <12851801+alwayssuper@user.noreply.gitee.com>
2024-12-16 23:50:42 +00:00
YunaiV fe3715c40c 【代码评审】IoT:物模型的管理哈 2024-12-16 20:52:20 +08:00
芋道源码 773b8dead2 !620 【功能完善】IOT: 产品物模型
Merge pull request !620 from puhui999/feature/iot
2024-12-16 12:44:31 +00:00
puhui999 e36e48586e 【功能完善】IOT: 产品物模型-属性 2024-12-16 17:47:02 +08:00
GoldenZqqq 6e6754e44a feat: 流程模型新增/修改页面-优化路由配置、新增修改分为两个并全部使用name进行跳转,每个步骤拆分出一个子组件 2024-12-16 17:23:27 +08:00
puhui999 187b5b03ee 【功能完善】IOT: 物模型数据类型组件完善 2024-12-15 23:15:51 +08:00
YunaiV e891a4bfd2 【缺陷修复】全局:"legacy-js-api" 报错 2024-12-15 17:15:02 +08:00
YunaiV 5e386336b9 【代码评审】Bpm:新的编辑界面 2024-12-15 17:08:02 +08:00
芋道源码 f87b37eaac !619 同步最新的 bpm 改动
Merge pull request !619 from 芋道源码/feature/bpm
2024-12-15 08:45:44 +00:00
YunaiV c083a0c986 Merge branch 'feature/bpm' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/components/bpmnProcessDesigner/package/penal/PropertiesPanel.vue
#	src/views/bpm/model/editor/index.vue
2024-12-15 16:28:33 +08:00
芋道源码 9685fbf822 Merge pull request #111 from GoldenZqqq/feature/bpm
工作流模块改造优化
2024-12-15 16:23:51 +08:00
YunaiV a5565bb509 【功能新增】IoT:设备管理,增加批量导入 2024-12-15 10:46:42 +08:00
puhui999 488800b304 【功能完善】IOT: 物模型数组数据类型组件完善 2024-12-15 00:21:40 +08:00
puhui999 1d112d5663 【功能完善】IOT: 物模型数据类型组件完善 2024-12-14 23:27:27 +08:00
puhui999 23ef9f68ea 【功能完善】IOT: 物模型文本数据类型组件完善 2024-12-14 23:15:00 +08:00
puhui999 c7d9a7fe52 【功能完善】IOT: 物模型布尔值数据类型组件完善 2024-12-14 23:09:14 +08:00
puhui999 5209318bb2 【功能完善】IOT: 物模型枚举数据类型组件完善 2024-12-14 22:47:17 +08:00
安浩浩 87300563dd 【功能新增】IoT:增加插件信息管理功能,包括插件信息接口和表单组件 2024-12-14 21:52:25 +08:00
YunaiV 3ea61c51ef 【功能修改】IoT:设备详情的代码优化 2024-12-14 20:58:28 +08:00
YunaiV 99b24c107c 【功能新增】IoT:设备管理界面增加设备状态枚举及状态标签显示 2024-12-14 20:44:58 +08:00
puhui999 5ea792d333 Merge remote-tracking branch 'yudao/feature/iot' into feature/iot 2024-12-14 20:39:24 +08:00
YunaiV 646f212d85 【功能新增】IoT:设备管理界面增加卡片视图和列表视图切换功能 2024-12-14 20:04:32 +08:00
YunaiV cc45fd5401 【功能新增】IoT:设备管理界面增加设备分组功能 2024-12-14 19:43:13 +08:00
YunaiV a2dec90edf 【功能新增】IoT:设备管理界面增加批量删除功能 2024-12-14 19:12:28 +08:00
YunaiV 8f1c660d1f 【功能新增】IoT:设备管理界面增加导出设备功能 2024-12-14 18:56:35 +08:00
YunaiV 14fe6c559f 【功能新增】IoT:设备管理界面增加设备分组选择功能 2024-12-14 18:41:35 +08:00
YunaiV 30b19c9100 【功能新增】IoT:新增设备分组的管理 2024-12-14 17:24:33 +08:00
YunaiV dde5911b5f 【功能完善】IoT:设备新增时,增加 deviceKey、serialNumber、picUrl 等字段 2024-12-14 16:10:23 +08:00
GoldenZqqqq 746aeaff35 fix: 创建/修改流程页面-恢复填写流程标识与流程名称才可以切换到第三步逻辑 2024-12-14 15:43:06 +08:00
YunaiV 8b59786fbf 【功能新增】IoT:优化产品管理的 card 展示 2024-12-14 09:05:19 +08:00
GoldenZqqqq 21c28c3665 feat: 修改设计流程切换到第三步自动赋值流程标识与流程名称逻辑 2024-12-14 00:21:43 +08:00
jason 9f0f5b0e6c 【代码优化】 发起流程页面时,加 Loading 遮罩 2024-12-13 22:37:42 +08:00
puhui999 e1b2cb106a 【功能新增】IOT: 产品物模型,30% 2024-12-13 18:08:11 +08:00
puhui999 94d74f1a09 【功能新增】IOT: 产品物模型,30% 2024-12-13 17:36:20 +08:00
芋道源码 0ab7f2342c !616 bpmn设计器优化(添加CallActivity配置支持)
Merge pull request !616 from Lesan/feature/bpm
2024-12-12 01:05:34 +00:00
Lesan a389392c8e feat: bpmn设计器添加CallActivity支持 2024-12-12 08:33:46 +08:00
Lesan 5d31881f48 feat: 调用活动(子任务) 2024-12-11 13:56:01 +08:00
Lesan 3e826776f4 fix: 属性命名错误 2024-12-11 13:46:09 +08:00
杨宇庆 4c5c6ff5c3 fix: 解决商机、合同金额无法自动计算的问题
Signed-off-by: 杨宇庆 <hiyyq@qq.com>
2024-12-11 05:25:43 +00:00
puhui999 fdc971dd03 【功能新增】IOT: 产品物模型,20% 2024-12-11 13:14:47 +08:00
YunaiV d76df547ae 【功能优化】Bpm:UserTask 选择表达式按钮 2024-12-11 12:51:43 +08:00
芋道源码 bfb9e2e77f !614 bpm设计器优化
Merge pull request !614 from Lesan/feature/bpm
2024-12-11 04:40:11 +00:00
Lesan fe2ac97f9d refactor: 使用Simple设计器的useFormFieldsPermission 2024-12-11 09:18:15 +08:00
Lesan 4bd020857f feat: 添加UserTask自定义配置,审批类型 2024-12-11 08:57:35 +08:00
Lesan a9c924a421 feat: 同步bpm设计器审批人配置,表单内部门负责人 2024-12-11 08:48:49 +08:00
Lesan b09ff417c3 feat: 同步bpm设计器审批人配置,发起人部门负责人,发起人连续多级部门的负责人 2024-12-10 16:42:17 +08:00
Lesan 6b397104fc feat: 同步bpm设计器审批人配置,连续多级部门的负责人 2024-12-10 16:07:10 +08:00
Lesan 9e2958f7d0 feat: 同步bpm设计器审批人配置,表单内用户字段 2024-12-10 14:37:17 +08:00
Lesan dc8f5cf977 feat: 同步bpm设计器审批人配置 2024-12-10 13:46:17 +08:00
GoldenZqqqq 9459a7296f feat: 流程模型新增/修改/设计合为一个页面基本切换tab逻辑校验与页面样式优化 2024-12-09 23:05:36 +08:00
安浩浩 1ce8233159 【功能新增】IoT:产品接口增加 picUrl 字段;调整相关导入路径 2024-12-09 21:12:20 +08:00
杨宇庆 8c52c6867f GoView域名外置配置文件
Signed-off-by: 杨宇庆 <hiyyq@qq.com>
2024-12-09 00:55:53 +00:00
芋道源码 46985c6e1b !612 bpm设计器优化
Merge pull request !612 from Lesan/feature/bpm
2024-12-08 23:56:03 +00:00
YunaiV 7697054918 【代码评审】Bpm:钉钉表单设计器 2024-12-09 07:52:52 +08:00
jason acb00ba866 【缺陷修复】两个取消按钮,一个改成确认 2024-12-08 19:59:45 +08:00
jason cff65aa901 【缺陷修复】修复审批意见校验的问题 2024-12-08 16:58:50 +08:00
jason a6de16a02d 【功能完善】流程发起时,增加流程表单的校验 2024-12-08 12:22:11 +08:00
jason 0b6af855ac 【功能完善】审批时,流程表单可编辑字段,可修改。 2024-12-08 11:58:46 +08:00
YunaiV 218f10bcfd 【功能新增】IoT:产品增加 card 视图,30% 2024-12-07 21:10:39 +08:00
YunaiV 68f13accd3 【功能新增】IoT:产品导出功能 2024-12-07 20:48:28 +08:00
YunaiV 48907bde60 【功能新增】IoT:产品详情,优化相关展示 2024-12-07 20:17:00 +08:00
YunaiV dc2dbcbc84 【功能新增】IoT:产品新增时,productKey 由前端生成;同时增加 icon、picUrl 字段 2024-12-07 19:50:23 +08:00
YunaiV 3a94b8a9cf 【代码重构】IoT:产品放到 product 子目录下 2024-12-07 18:50:19 +08:00
YunaiV 8d3afa3920 【功能新增】IoT:产品分类的维护 2024-12-07 16:42:38 +08:00
LesanOuO 5785d741bb fix: 多实例默认选中SEQUENTIAL_APPROVE 2024-12-07 11:22:07 +08:00
LesanOuO e52049876e fix: 新创建节点时无values属性 2024-12-07 11:19:50 +08:00
LesanOuO 7474c6b83b fix: unplugin-vue-components报错,同名UserTask 2024-12-07 10:45:47 +08:00
YunaiV 1f19b567c2 【缺陷修复】分销: 推广订单列表用户类型检索 2024-12-07 10:12:44 +08:00
芋道源码 2efd0d69d9 !611 【缺陷修复】商城装修
Merge pull request !611 from puhui999/dev
2024-12-07 02:06:57 +00:00
YunaiV ee46a31a81 【文案调整】工作流:多实例(会签配置) => 多人审批方式 2024-12-07 09:59:58 +08:00
芋道源码 4835316fca !610 bpmn设计器适配simple设计器
Merge pull request !610 from Lesan/feature/bpm
2024-12-07 01:52:43 +00:00
YunaiV d8468590e3 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/iot 2024-12-07 09:26:16 +08:00
jason 9bdafb0f6f 【缺陷修复】1、条件配置的表单字段必须为必填 2、配置方式 bug 2024-12-06 22:40:37 +08:00
puhui999 740de45a82 【缺陷修复】分销: 推广订单列表用户类型检索 2024-12-06 11:44:39 +08:00
puhui999 7917bca9fd 【缺陷修复】商城装修: 顶部导航栏-文字链接支持 2024-12-06 11:28:11 +08:00
puhui999 2835c9d111 Merge remote-tracking branch 'refs/remotes/yudao/dev' into dev 2024-12-05 17:48:01 +08:00
puhui999 f7477c3264 【缺陷修复】商城装修:解决模版修改不生效的问题 2024-12-05 17:46:36 +08:00
puhui999 9c2b13f2d0 【缺陷修复】商城装修: TitleBar 背景图设置统一为使用组件样式进行设置 2024-12-05 15:35:44 +08:00
Lesan e8315e2864 fix: CandidateParam类型应为String 2024-12-05 10:45:30 +08:00
Lesan c2f51b3c12 Merge branch 'feature/bpm' of https://gitee.com/LesanOuO/yudao-ui-admin-vue3 into feature/bpm 2024-12-05 09:29:10 +08:00
Lesan c00e6988a5 fix: 修改表单后字段权限需更新 2024-12-05 09:28:56 +08:00
Lesan 8ea43f30af fix: 雪花id导致int精度丢失 2024-12-04 15:49:58 +08:00
Lesan abdaf2e0ca refactor: 通过extensionElements来存储候选审批人 2024-12-04 15:39:40 +08:00
Lesan eb6f3a3e49 refactor: 通过ExtensionElements获取多实例类型 2024-12-04 15:21:22 +08:00
Lesan 175d6ba0cb feat: 添加所需flowableDescriptor 2024-12-04 13:39:11 +08:00
Lesan f0c797deac fix: 雪花id导致int精度丢失 2024-12-04 11:41:06 +08:00
Lesan 6e077ac7d9 feat: BPM设计器适配Simple设计器,多实例 2024-12-04 11:32:57 +08:00
Lesan 557bc29d24 fix: 业务表单字段权限为空报错 2024-12-04 08:37:45 +08:00
GoldenZqqq 5063db47f3 feat: 将流程模型新增/修改/设计整合到同一个页面中,分三个步骤进行;跳转传参逻辑与页面绘制 2024-12-03 11:13:53 +08:00
芋道源码 8e4d91f43e !609 bpm设计器适配simple设计器
Merge pull request !609 from Lesan/feature/bpm
2024-12-03 00:54:37 +00:00
Lesan 97b1ac6ad3 feat: bpm设计器适配simple设计器,超时审批 2024-12-02 14:47:06 +08:00
Lesan be33226178 fix: 边界事件切换类别时需监听businessObject 2024-12-02 09:50:29 +08:00
YunaiV 1a95687f61 【代码评审】工作流:审批列表 2024-12-01 15:37:20 +08:00
YunaiV f2f9391328 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	pnpm-lock.yaml
2024-12-01 15:21:12 +08:00
YunaiV 2de62667dc Merge branch 'feature/bpm' of https://gitee.com/tuituji111/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/views/bpm/processInstance/index.vue
2024-12-01 15:20:12 +08:00
芋道源码 c79f027d62 !608 update src/config/axios/service.ts.
Merge pull request !608 from nil/N/A
2024-12-01 07:19:14 +00:00
YunaiV 4754685d84 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into dev 2024-12-01 15:18:23 +08:00
YunaiV 1597891244 【代码优化】商城:分销用户的创建 2024-12-01 15:07:50 +08:00
YunaiV b108b07a96 【代码优化】商城:分销用户的创建 2024-12-01 15:01:52 +08:00
芋道源码 7ee8cb89a8 !607 【功能新增】商城分销: 创建分销员
Merge pull request !607 from puhui999/dev
2024-12-01 06:22:44 +00:00
nil c665fad8bc update src/config/axios/service.ts.
判断条件没有在 if 中,没起到作用

Signed-off-by: nil <10466852+lkjj@user.noreply.gitee.com>
2024-11-30 10:54:45 +00:00
芋道源码 019bd9533e !592 导出权限问题、支付应用选择问题:update src/views/pay/order/index.vue.
Merge pull request !592 from 山野羡民/N/A
2024-11-30 00:59:07 +00:00
芋道源码 8ff9443f28 !606 修复引用表单设计器折叠面板和卡片组件
Merge pull request !606 from aho/master
2024-11-30 00:57:03 +00:00
芋道源码 e591aa8867 !605 合并(!549 工作流增加对serviceTask支持),并优化
Merge pull request !605 from Lesan/feature/bpm
2024-11-29 11:58:55 +00:00
芋道源码 9da5beb879 !604 【优化】优化路由是否为目录判断条件
Merge pull request !604 from 半栈幼儿员/hotfix/router
2024-11-29 11:30:18 +00:00
YunaiV e3a39b7732 降低 vue-router 从 4.5.0 到 4.4.5,解决 Redirect 重复的问题 2024-11-29 19:25:36 +08:00
puhui999 e0e287c88b 【功能新增】商城分销: 创建分销员 2024-11-29 17:33:06 +08:00
aho d0ae37da4e fix:修复引用表单设计器折叠面板和卡片组件 2024-11-28 15:20:59 +08:00
Lesan d017ab55db refactor: 优化任务折叠面板处理逻辑 2024-11-28 11:32:33 +08:00
preschooler e0bc260fc1 🎈 perf:优化路由目录判断 2024-11-28 11:22:18 +08:00
Lesan 70c3a09f76 Merge remote-tracking branch 'xunchangguo/bpm/serviceTask' into feature/bpm 2024-11-28 11:00:10 +08:00
芋道源码 f93919b750 !603 bpm设计器适配Simple设计器
Merge pull request !603 from Lesan/feature/bpm
2024-11-27 01:15:16 +00:00
Lesan 3c7526de2f feat: 重构自定义配置,支持对不同类型节点绩效配置 2024-11-26 14:38:50 +08:00
Lesan 886f3391aa Merge remote-tracking branch 'yudao/feature/bpm' into feature/bpm 2024-11-26 09:49:07 +08:00
Lesan 22e9eb2add feat: bpm设计器适配Simple设计器,字段权限 2024-11-26 09:45:35 +08:00
芋道源码 6dc5f5dcb5 !597 fix-雪花算法ID精度丢失
Merge pull request !597 from shixiaohe/master
2024-11-26 00:33:21 +00:00
tuituji111 455c192a9a 【优化】BPM 界面优化:工作流程/审批中心/我的流程 +3 2024-11-25 22:57:39 +08:00
YunaiV 9f8f790ec9 【代码评审】工作流:我的流程优化 2024-11-25 21:12:08 +08:00
YunaiV 7c391a315e Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-11-25 20:52:50 +08:00
YunaiV 9d8e06a54b Merge branch 'feature/bpm' of https://gitee.com/tuituji111/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/views/bpm/processInstance/index.vue
2024-11-25 20:50:59 +08:00
芋道源码 929b67b9ab !600 bpm设计器适配Simple设计器
Merge pull request !600 from Lesan/feature/bpm
2024-11-25 12:46:42 +00:00
YunaiV 690243dc4f Merge remote-tracking branch 'origin/master' 2024-11-25 20:36:24 +08:00
YunaiV a4dd4773ca Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2024-11-25 20:36:10 +08:00
芋道源码 6eb013b2a6 !601 同步商城的客服优化、门店自提优化
Merge pull request !601 from 芋道源码/dev
2024-11-25 12:35:35 +00:00
芋道源码 6dee7415cb !599 客服文本消息样式优化
Merge pull request !599 from puhui999/dev
2024-11-25 12:34:22 +00:00
Lesan 513ea33f3f fix: 审批通过时表单无法操作,由于拒绝时共用了approveFormFApi 2024-11-25 14:36:58 +08:00
Lesan 41f8f0cc9a feat: bpm设计器适配Simple设计器,操作按钮 2024-11-25 14:12:27 +08:00
Lesan 6041a6eb31 Merge remote-tracking branch 'yudao/feature/bpm' into feature/bpm 2024-11-25 13:37:44 +08:00
puhui999 ad0d4803e2 【功能完善】商城: 客服文本消息样式优化,文字两端对齐 2024-11-25 11:58:16 +08:00
Lesan e587d68fef fix: 解决存在循环节点时的bug 2024-11-25 02:14:21 +00:00
芋道源码 8e5a4d09d2 !598 商城客服优化
Merge pull request !598 from puhui999/dev
2024-11-25 01:18:43 +00:00
puhui999 101c704a8f 【功能完善】商城: 会员信息的优化 2024-11-24 16:17:10 +08:00
shixiaohe 154dd6c40b 修复雪花算法ID精度丢失 2024-11-24 15:53:31 +08:00
puhui999 d228df5210 【功能完善】商城: 客服商城的配色优化 2024-11-24 12:41:39 +08:00
puhui999 5cdc15387c 【功能完善】商城: 客服文本消息样式调整,内容居中 2024-11-24 12:37:27 +08:00
puhui999 64e2ddfa18 【功能完善】商城: 客服整体的每个区域的线框优化 2024-11-24 11:52:24 +08:00
puhui999 90c71804e2 【功能完善】商城: 客服会话列表的样式优化 2024-11-24 11:35:40 +08:00
tuituji111 f125df7dd2 【优化】BPM 界面优化:工作流程/审批中心/我的流程 +2 2024-11-23 15:34:34 +08:00
芋道源码 22199c64fd !595 bpm 仿钉钉/飞书模式
Merge pull request !595 from 芋道源码/feature/bpm
2024-11-23 02:36:14 +00:00
YunaiV 4ffaa2dc6e README:增加工作流的演示图片 2024-11-23 10:32:52 +08:00
芋道源码 7b4b5ebbd1 !594 bpm设计器适配Simple设计器
Merge pull request !594 from Lesan/feature/bpm
2024-11-23 01:56:08 +00:00
YunaiV 16aef13573 【功能修复】商城:prop 错误拼成 props 2024-11-22 20:09:13 +08:00
YunaiV bcc75bdd14 【功能完善】打包:max_old_space_size 默认 4096 2024-11-22 20:06:51 +08:00
YunaiV 4423c5f84a 【功能完善】工作流:分类新建时,默认选中开启 2024-11-22 20:04:18 +08:00
YunaiV 4b0d3ec29c Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-11-22 20:02:13 +08:00
YunaiV 97a68ce4ba Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 2024-11-22 19:59:18 +08:00
芋道源码 068b32d0d4 !591 表单校验问题:update src/views/pay/app/components/AppForm.vue.
Merge pull request !591 from 山野羡民/N/A
2024-11-22 11:48:35 +00:00
Lesan 00a19cfc78 feat: bpm设计器适配Simple设计器,审批人为空时 2024-11-22 16:10:30 +08:00
Lesan 1d4339fac8 feat: bpm设计器适配Simple设计器,审批人拒绝时 2024-11-22 15:29:42 +08:00
GoldenZqqq 295a43d516 feat: 流程模型新增/修改弹窗-变更“谁可以发起“、”流程管理员”字段的选择逻辑与人员展示样式 2024-11-22 11:39:23 +08:00
山野羡民 41b8407841 导出权限问题、支付应用选择问题:update src/views/pay/order/index.vue.
Signed-off-by: 山野羡民 <liyujiang_tk@yeah.net>
2024-11-22 03:25:24 +00:00
山野羡民 f1e161279c 表单校验问题:update src/views/pay/app/components/AppForm.vue.
Signed-off-by: 山野羡民 <liyujiang_tk@yeah.net>
2024-11-22 03:15:18 +00:00
GoldenZqqq 8f7a75bf3b Merge branch 'feature/bpm' of https://github.com/GoldenZqqq/yudao-ui-admin-vue3 into feature/bpm 2024-11-22 09:27:02 +08:00
GoldenZqqq 29a0c691a0 feat: 优化全局人员选择弹窗逻辑-部门树切换改为前端筛选过滤部门下用户 2024-11-22 09:26:11 +08:00
jason 47f1f13ca2 【代码评审修改】审批人为表单用户 2024-11-22 08:21:34 +08:00
YunaiV 24e1374993 【功能完善】工作流:详情优化 2024-11-21 19:48:09 +08:00
YunaiV 3a9f8db3fa Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/views/bpm/processInstance/detail/index.vue
2024-11-21 19:46:25 +08:00
YunaiV 397c09a195 Merge branch 'feature/bpm' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-11-21 19:35:13 +08:00
芋道源码 738289bc06 Merge pull request #106 from GoldenZqqq/feature/bpm
工作流模块优化与bug修复
2024-11-21 19:34:57 +08:00
芋道源码 f8b0cd53e5 Merge pull request #104 from chenlei65368/patch-1
Update Breadcrumb.vue  面包屑 css 处理
2024-11-21 19:29:26 +08:00
YunaiV 7895d184e8 【功能完善】商城: 客服动态计算消息最后发送时间距离现在过去了多久 2024-11-21 10:00:19 +08:00
芋道源码 fc5df39b1a !589 【功能完善】商城: 客服动态计算消息最后发送时间距离现在过去了多久
Merge pull request !589 from puhui999/dev
2024-11-21 01:57:22 +00:00
YunaiV a07f61a9ed 【代码评审】工作流:BPMN 设计器,增加 UserTask 自定义配置 2024-11-21 09:53:12 +08:00
芋道源码 2cc9652d4b !586 BPM模块的一些优化
Merge pull request !586 from Lesan/feature/bpm
2024-11-21 01:48:46 +00:00
芋道源码 a283dc8cba !585 【轻量级PR】右侧设置按钮没有z-index,导致表格滚动是会覆盖按钮
Merge pull request !585 from 熊猫大侠/master
2024-11-21 01:45:28 +00:00
芋道源码 b5d99e2c75 !590 判断如果没有权限设置不进行可编辑表单过滤,避免表单变量被过滤
Merge pull request !590 from shifeng1983/master
2024-11-21 01:44:49 +00:00
GoldenZqqq 39f183bb3e fix: 修复工作流审批页面不展示详情表单bug 2024-11-21 09:42:17 +08:00
shifeng 2d1b31a841 判断如果没有权限设置不进行可编辑表单过滤,避免表单变量被过滤 2024-11-21 08:34:43 +08:00
puhui999 4d2c038972 【功能完善】商城: 客服动态计算消息最后发送时间距离现在过去了多久 2024-11-20 23:44:25 +08:00
GoldenZqqq 138d535e87 fix: 发起流程页面-进入页面时左侧第一个分类没有active样式bug修复 2024-11-20 11:26:30 +08:00
Lei Chen 522e358eaf Update Breadcrumb.vue 面包屑 css 处理
面包屑 css 处理不起作用
2024-11-20 11:02:28 +08:00
芋道源码 056684e291 !588 【修复】恢复 axios 自定义参数序列化函数,并支持所有请求的 params 自定义序列化,修复刷新 token 后二次请求参数丢失问题。
Merge pull request !588 from 半栈幼儿员/hotfix/axios
2024-11-20 01:38:29 +00:00
YunaiV 12bd71e70b 【代码评审】工作流:表单选择审批人 2024-11-19 21:24:11 +08:00
YunaiV 158708c1b1 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-11-19 21:06:03 +08:00
preschooler 6cd6429102 🐞 fix:恢复 axios 自定义参数序列化函数,并支持所有请求的 params 自定义序列化,修复刷新 token 后二次请求参数丢失问题,优化 GET 请求缓存问题。 2024-11-19 19:24:49 +08:00
GoldenZqqq 7b8e4ea238 fix: 流程审核详情页-流程图未能撑满剩余区域bug修复 2024-11-19 16:27:31 +08:00
GoldenZqqq c34bfc18bc feat: 工作流详情审批页面-优化timeline组件头像右下角状态icon样式 2024-11-19 16:13:26 +08:00
GoldenZqqq caa31a67fe feat: 发起流程页面-左侧分类列表只展示有流程的分类 2024-11-19 15:54:52 +08:00
GoldenZqqq 5f2e23f4da feat: 流程发起页面-右侧流程滚动到对应的分类区域左侧分类active响应式变化 2024-11-19 15:09:45 +08:00
YunaiV 6304a8e9b6 【代码评审】工作流:详情界面 2024-11-19 13:18:58 +08:00
芋道源码 3783582b33 Merge pull request #102 from GoldenZqqq/feature/bpm
工作流发起与审核页面具体细节优化
2024-11-19 12:41:32 +08:00
芋道源码 ba2cdcc310 !587 【修复】修复对 axios 的处理
Merge pull request !587 from 半栈幼儿员/hoxfix/axios
2024-11-19 01:10:15 +00:00
preschooler c119e910d0 🐞 fix:修复对 axios 的处理 2024-11-18 11:39:57 +08:00
jason 2fe28af05d 【功能新增】候选人策略:新增表单部门负责人 2024-11-18 09:03:45 +08:00
jason 756addd423 【功能优化】条件节点:条件增加发起人选项 2024-11-17 16:47:18 +08:00
LesanOuO eefabf34a5 feat: bpmn设计器添加assignStartUserHandlerType适配Simple模式 2024-11-17 14:43:52 +08:00
jason 0924f50266 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-11-17 10:50:34 +08:00
jason 67769c299e 【功能新增】候选人策略:新增表单内成员字段 2024-11-17 10:49:57 +08:00
LesanOuO 6ac0ee5844 fix: 前端int类型导致精度丢失 2024-11-16 17:58:34 +08:00
LesanOuO da0a780163 fix: 选中节点无法新增属性,报错filter is not a function 2024-11-16 14:44:14 +08:00
LesanOuO 046e6ce5a7 fix: 当id为雪花id时无法传递id至路由 2024-11-16 14:37:42 +08:00
GoldenZqqq 2719541462 feat: 工作流审批页面-头像右下角状态icon本体颜色与背景色调整优化 2024-11-14 10:00:48 +08:00
GoldenZqqq 0db0b66051 feat: 审批详情页-流程图和流转记录的高度会随着父容器高度自动调整 2024-11-13 09:34:21 +08:00
GoldenZqqq 735837f0f9 feat: 优化审批详情页流程状态svg图标命名 2024-11-13 08:53:52 +08:00
GoldenZqqq 2bca7bb44a feat: 流程发起页面-timeline组件细节样式与icon优化 2024-11-12 13:49:33 +08:00
GoldenZqqq d03fdecc26 fix: 人选选择穿梭框组件切换部门不过滤已选中数据逻辑,优化布局样式 2024-11-12 13:25:50 +08:00
GoldenZqqq e451f483c5 feat: 发起流程时不展示timeline组件头像右下角小状态icon 2024-11-12 11:34:55 +08:00
GoldenZqqq 5eb415437d fix: 解决发起流程页面左侧分类与右侧流程分组顺序不统一问题 2024-11-12 11:22:37 +08:00
panda 2c8125e218 修正没有z-index会被表格层覆盖 2024-11-11 15:19:05 +08:00
安浩浩 d256d70d92 【修改功能】IOT:设备历史数据展示 2024-11-10 20:23:32 +08:00
YunaiV 3b49f7dec9 【功能完善】商城: 完善相关注释 2024-11-10 18:49:04 +08:00
芋道源码 18c7693ed6 !584 【功能完善】商城: 客服
Merge pull request !584 from puhui999/dev
2024-11-10 10:41:54 +00:00
puhui999 5e7afae972 【功能完善】商城: 客服消息JSON 化 2024-11-10 18:09:22 +08:00
puhui999 b9e1529623 【功能完善】商城: 客服消息JSON 化 2024-11-10 16:36:05 +08:00
puhui999 649c24ed51 【功能完善】商城: 客服商品组件显示优化 2024-11-10 15:25:27 +08:00
puhui999 fdee8d8628 【功能完善】商城: 客服会员信息 2024-11-10 14:15:15 +08:00
puhui999 33a4100ed4 【功能完善】商城: 客服会话排序调整 2024-11-10 13:09:27 +08:00
YunaiV 52a8c46a0a 【代码优化】工作流:去除多余的 :startUserSelectAssignees 传参 2024-11-10 11:46:45 +08:00
jason 8f32dce2d6 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-11-10 09:31:09 +08:00
jason 81d2a38363 【功能优化】发起人自选判断优化 2024-11-10 09:30:30 +08:00
YunaiV 4ba5dad22e 【代码评审】工作流:我发起的审批列表 2024-11-09 21:36:43 +08:00
芋道源码 91b1ecd3bb !583 【优化】BPM 界面优化:工作流程/审批中心/我的流程
Merge pull request !583 from tuituji111/feature/bpm
2024-11-09 13:17:33 +00:00
YunaiV 8b0778ca0c 【代码评审】商城:在线客服 2024-11-09 19:10:46 +08:00
芋道源码 e4b57bd8c0 !579 【功能完善】商城: 客服缓存
Merge pull request !579 from puhui999/dev-crm
2024-11-09 11:04:32 +00:00
芋道源码 1c23298d19 !578 【优化】添加自定义指令消除IDE警告
Merge pull request !578 from jinmh/master
2024-11-09 11:02:53 +00:00
YunaiV 2aa2b4609f Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/components/bpmnProcessDesigner/package/theme/index.scss
2024-11-09 19:01:12 +08:00
tuituji111 7d29c6319f 【优化】BPM 界面优化:工作流程/审批中心/我的流程 2024-11-09 18:47:42 +08:00
puhui999 df34f65df8 【功能完善】商城: 客服会话消息缓存 2024-11-09 17:29:49 +08:00
puhui999 e342e91f79 【功能完善】商城: 客服会话缓存 2024-11-09 16:58:32 +08:00
YunaiV 066607ab08 【代码评审】工作流:新发起页的优化 2024-11-08 23:01:23 +08:00
芋道源码 d052356ff0 Merge pull request #100 from GoldenZqqq/feature/bpm
发起流程页面-修复右侧分类名称都为null的bug
2024-11-08 19:24:12 +08:00
GoldenZqqq 1e6762ea69 fix: 发起流程页面-修复右侧分类名称都为null的bug 2024-11-08 13:21:57 +08:00
YunaiV 0fae9a4ba4 【代码评审】工作流:新发起页的优化 2024-11-08 09:53:19 +08:00
YunaiV 5814826fa8 Merge branch 'feature/bpm' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/views/bpm/processInstance/create/ProcessDefinitionDetail.vue
#	src/views/bpm/processInstance/detail/ProcessInstanceTimeline.vue
2024-11-07 22:28:15 +08:00
芋道源码 32d0093488 Merge pull request #99 from GoldenZqqq/feature/bpm
发起流程界面功能点优化与bug修复
2024-11-07 22:24:16 +08:00
GoldenZqqq 6dd6f9c2a5 chore: 删除模拟假数据引入 2024-11-07 13:57:57 +08:00
GoldenZqqq 8df5991940 fix: 流程发起页面-修复重新发起时表单数据未回显问题 2024-11-07 13:49:18 +08:00
GoldenZqqq 8b5740d05c feat: 工作流发起页面-需要自定义选择审批人的节点改为在右侧timeline组件中跳出弹窗选择 2024-11-07 13:21:04 +08:00
GoldenZqqq 92314ee945 feat: 自定义选择审批人逻辑TODO,选择用户弹窗绘制与选择交互逻辑处理 2024-11-06 17:17:44 +08:00
GoldenZqqq 0fbd98291e fix: 修复时间线组件中存在审批意见时,候选人名称头像样式布局错位问题 2024-11-06 15:55:48 +08:00
安浩浩 5243f5849f 【新增功能】IOT:设备历史数据展示 2024-11-05 23:25:47 +08:00
芋道源码 31cef4f3bc !577 【功能优化】商城: 修复活动选择商品时 sku 价格显示不正确的问题
Merge pull request !577 from puhui999/dev-crm
2024-11-05 12:54:18 +00:00
jinmh716 8a97a33a29 【优化】添加自定义指令消除IDE警告 2024-11-05 17:30:23 +08:00
GoldenZqqq cd69659c93 feat: 发起流程页面-增加搜索框、前端搜索功能完成;右侧展示所有流程,通过滚动或者点击,可以切换分类;鼠标hover时,展示描述 2024-11-05 17:22:37 +08:00
puhui999 1c3be2b92a Merge remote-tracking branch 'yudao/dev' into dev-crm 2024-11-05 16:30:13 +08:00
puhui999 078407fa10 【功能优化】商城: 修复活动选择商品时 sku 价格显示不正确的问题 2024-11-05 16:07:44 +08:00
YunaiV 1e39af84d3 【代码删除】工作流:删除老的加签组件 2024-11-05 13:59:33 +08:00
YunaiV 6f5cc3248f 【代码评审】商城:完善 MemberInfo.vue 的注释 2024-11-05 09:50:47 +08:00
芋道源码 d3f3044655 !576 【功能完善】商城客服
Merge pull request !576 from puhui999/dev-crm
2024-11-05 01:38:37 +00:00
puhui999 70abc5fc17 【功能完善】商城客服: 消息获取改为游标查询 2024-11-04 17:59:30 +08:00
puhui999 ce3380fa3f 【功能完善】商城客服: 消息样式调整 2024-11-04 16:44:10 +08:00
puhui999 40d7f5786d 【功能完善】商城客服: 会员足迹样式调整 2024-11-04 16:14:58 +08:00
puhui999 34fe09e2db 【功能完善】商城客服: 客服布局样式调整 2024-11-04 15:25:43 +08:00
jason 55da358336 【功能修改】发起流程时,如果是 Simple 模型展示 Simple 流程图 2024-11-03 23:12:13 +08:00
jason 65f0b2f8ab 【功能修复】 修复流程详情页面 请求模型视图接口两次的问题 2024-11-03 22:06:35 +08:00
jason 13272c2293 【代码修复】 Simple 设计器缩小留白问题 2024-11-03 20:12:49 +08:00
安浩浩 9ea45b3d14 【新增功能】IOT:设备数据展示 2024-11-03 00:15:44 +08:00
jason 21fc3fd7e6 【功能重构】减签功能页面重构 2024-11-02 22:30:05 +08:00
YunaiV 71de0c3ecf 【代码优化】工作流:1)完善相关注释;2)解决模型每次操作后,刷新列表后,重渲染会导致滚动条的位置不对的问题 2024-11-02 19:55:13 +08:00
YunaiV c3cf479f6f 【功能新增】工作流:流程模型增加批量修改 sort 交互 2024-11-02 18:11:35 +08:00
YunaiV 77062cb391 【功能新增】工作流:流程分类增加批量修改 sort 界面 2024-11-02 16:58:32 +08:00
YunaiV 1bb6a23ff8 【功能实现】工作流:流程模型的分类、模型读取 list 接口
【功能实现】工作流:流程模型的分类名的修改实现
2024-11-02 16:36:54 +08:00
YunaiV fec7af453f 【代码优化】工作流:去除 DELEGATE 委托中的状态,适合通过 DELEGATE STATE 读取 2024-11-02 14:12:05 +08:00
YunaiV 2df0aa20ff 【代码优化】工作流:去除多余的 debugger 断点 2024-11-02 14:02:03 +08:00
YunaiV 98e9ba49ae 【功能修改】工作流:流程审批详情的“流程记录”,从 timeline 改成 list table 2024-11-02 11:58:34 +08:00
YunaiV 5121d5694d 【功能合并】工作流:发起流程,使用新的界面 2024-11-02 10:52:31 +08:00
芋道源码 bf87c46d0f !574 【修复】开发模式下从“同时使用了用户信息和权限判断”的页面退出登录时异常问题
Merge pull request !574 from 半栈幼儿员/hotfix/user
2024-11-02 02:41:02 +00:00
YunaiV c52a7e5012 Merge branch 'feature/bpm' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/views/bpm/processInstance/detail/ProcessInstanceTimeline.vue
2024-11-02 09:54:56 +08:00
芋道源码 12f52b288b Merge pull request #98 from GoldenZqqq/feature/bpm
发起流程页面优化
2024-11-02 09:53:45 +08:00
YunaiV 3202378b04 【功能修复】审批详情页,审批通过后,bpmn 不会重新渲染高亮的问题 2024-11-02 09:32:35 +08:00
YunaiV a097560f81 【功能优化】条件分支、包容分支后面不允许直接添加并行分支 2024-11-02 09:11:19 +08:00
jason e504be7d42 【功能优化】条件分支、包容分支后面不允许直接添加并行分支 2024-11-01 23:04:00 +08:00
YunaiV 812e5b5865 【功能修复】工作流:修复流程预测的 candidateUsers 展示不正确 2024-10-31 22:47:10 +08:00
jason 8465f8fada 【功能完善】仿钉钉流程模型浏览,增加弹窗显示用户任务信息 2024-10-29 23:54:51 +08:00
jason 7044bcee60 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-10-29 21:24:46 +08:00
jason 0284893b4a 【功能完善】仿钉钉流程浏览功能完善 2024-10-29 21:24:03 +08:00
GoldenZqqq a57840c804 feat: 发起流程页面-流程时间线的数据获取接口联调与展示 2024-10-29 16:32:08 +08:00
preschooler 9b290ae3ce 🐞 fix:修复从“同时使用了用户信息和权限判断”的页面退出登录时异常问题 2024-10-29 12:35:44 +08:00
jason c9b12c8b39 【功能优化】仿钉钉流程设计优化 2024-10-29 10:52:46 +08:00
YunaiV 67430a83fb 【功能修复】工作流:流程审批不通过后,重启发起时,直接报错的问题 2024-10-28 19:02:20 +08:00
GoldenZqqq c1109e90c4 feat: 发起流程-填写表单页面单独抽取子组件,总体布局调整与样式绘制 2024-10-28 16:17:14 +08:00
jason a43bca5785 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-10-28 10:02:59 +08:00
jason 137b33e7cf 【功能新增】 仿钉钉流程模型增加浏览模式 2024-10-28 10:02:35 +08:00
YunaiV 458242a27b README 更新:单体、微服务的地址 2024-10-28 09:56:55 +08:00
YunaiV cf200b2618 README 更新:单体、微服务的地址 2024-10-28 09:54:08 +08:00
芋道源码 c1924d566f !570 【新增】TagsView 支持多个 path 相同但 fullPath 不相同情况。
Merge pull request !570 from 半栈幼儿员/hotfix/tagsView
2024-10-27 09:29:03 +00:00
芋道源码 b4139676f3 !571 【优化】@import 修改为 @use 以应对 sass 升级弃用 @import。
Merge pull request !571 from 半栈幼儿员/hotfix/sass
2024-10-27 08:42:32 +00:00
芋道源码 92f4160fe1 !572 修复:将超级管理员的角色code由admin改为super_admin
Merge pull request !572 from ZG4vin/master
2024-10-27 08:40:35 +00:00
YunaiV c1a2228022 Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3
# Conflicts:
#	src/utils/is.ts
2024-10-27 16:40:00 +08:00
芋道源码 71a2fddb1b !568 修复hash路由无法跳转
Merge pull request !568 from hecongyuan/master
2024-10-27 08:37:35 +00:00
芋道源码 8bdf60c886 !573 【修复】修复退出登录后依旧在轮询消息未读数,导致反复弹窗。
Merge pull request !573 from 半栈幼儿员/hotfix/message
2024-10-27 08:36:40 +00:00
芋道源码 38360eef12 Merge pull request #95 from hecongyuan/master
修复hash路由无法跳转的问题
2024-10-27 16:25:53 +08:00
YunaiV d599134de6 【功能完善】工作流:审批详情 approve-nodes => activity-nodes 字段 2024-10-26 22:55:28 +08:00
YunaiV dca54d0760 【功能完善】工作流:审批详情界面,增加 end 图标 2024-10-26 21:30:59 +08:00
GoldenZqqq bd4ac52a2d feat: 流程发起模块-第一步根据流程分类选择对应的流程页面样式与布局优化 2024-10-25 15:17:31 +08:00
preschooler 17225ef3df 🐞 fix:修复退出登录后依旧在轮询消息未读数,导致反复弹窗。 2024-10-25 10:11:42 +08:00
YunaiV d477b35f83 Merge branch 'feature/bpm' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-10-24 19:06:24 +08:00
芋道源码 a6f325b14d Merge pull request #96 from GoldenZqqq/feature/bpm
工作流审批页面-时间线组件样式布局重构与展示逻辑调整
2024-10-24 19:06:05 +08:00
ZG4vin 57ab876886 将超级管理员的角色code由admin改为super_admin 2024-10-24 17:48:35 +08:00
preschooler 8a8ae557f7 🐞 fix:@import 修改为 @use 以应对 sass 升级弃用 @import。 2024-10-23 11:01:23 +08:00
GoldenZqqq c7ecb0a69f feat: 工作流审批页面-时间线组件样式布局重构与展示逻辑调整 2024-10-23 10:58:43 +08:00
preschooler a401d8ede4 ✨ feat:TagsView 支持多个 path 相同但 fullPath 不相同情况。 2024-10-22 17:22:18 +08:00
GoldenZqqq de073e82bc feat: 工作流审批页面timeline组件节点icon展示样式自定义特殊处理 2024-10-22 16:23:35 +08:00
GoldenZqqq dfa9cd5a3c fix: 点击修改流程模型按钮报错问题修复 2024-10-22 15:42:20 +08:00
hecongyuan 3859a48825 修复hash路由无法跳转的问题 2024-10-21 17:10:36 +08:00
hecongyuan 0a4a9e0e55 修复hash路由无法跳转的问题 2024-10-21 17:05:05 +08:00
jason 30052b05f5 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-10-20 21:51:48 +08:00
jason 520fc784bc 【功能修改】 新增包容分支 2024-10-20 21:45:02 +08:00
YunaiV cd9cefa2c8 【功能修改】工作流:审批意见直接展示,不通过 tooltip 2024-10-20 10:24:35 +08:00
YunaiV ffc09e8e35 【功能优化】工作流:表单默认从 125px 到 100px,整体预览表单更好看一点~ 2024-10-20 08:58:52 +08:00
YunaiV aa6610e36c 【文案修改】工作流:“撤销”统一改成“取消”,更好理解 2024-10-19 22:03:37 +08:00
YunaiV 43b7dff0d0 【功能调整】工作流:工作流程的流转记录,不区分父子任务 2024-10-19 21:53:05 +08:00
YunaiV dcdce4120d 【文案修改】工作流:“回退”统一改成“退回”,和飞书保持一致 2024-10-19 19:01:38 +08:00
YunaiV 410c3bc9a7 【功能修改】工作流:仿钉钉模式,默认任务的权限都开启 2024-10-19 18:51:56 +08:00
YunaiV d6e89db05c 【功能修改】工作流:调整 cc 抄送表的字段 2024-10-19 18:23:22 +08:00
YunaiV 1f34aa8dee Merge branch 'feature/bpm' of https://github.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-10-19 11:00:35 +08:00
芋道源码 5116b94873 Merge pull request #94 from GoldenZqqq/feature/bpm
流程模型模块-优化一些样式细节、解决拖动排序逻辑问题
2024-10-19 10:52:48 +08:00
jason 5267fe459f 【功能修改】 新审批页面 v4 部分修改 2024-10-18 21:16:44 +08:00
GoldenZqqqq 498244020d fix: 修复流程分类组不在拖拽状态下也能拖动的问题,优化样式细节 2024-10-18 20:49:08 +08:00
jason 0f8522e306 【功能修改】 新审批页面新增取消和再次提交 2024-10-17 23:23:35 +08:00
jason f47e8f3a25 【功能修改】 审批意见 使用 tooltip 显示 2024-10-17 23:23:35 +08:00
GoldenZqqq d818e338e3 feat: 弃用el-collapse组件,改用el-collapse-transition代替,提高组件自定义程度 2024-10-17 16:18:02 +08:00
GoldenZqqq fb2ea334b9 fix: 修复流程搜索框按回车后刷新页面bug 2024-10-17 15:36:15 +08:00
YunaiV ac13524515 Merge branch 'bpm-3st-stage' of https://github.com/GoldenZqqq/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	pnpm-lock.yaml
2024-10-17 12:48:55 +08:00
YunaiV c7bd9f7138 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	pnpm-lock.yaml
#	src/router/modules/remaining.ts
2024-10-17 12:46:55 +08:00
GoldenZqqq 4bc79c382b feat: 空流程分类展示新建按钮、回显分类逻辑 2024-10-17 09:40:40 +08:00
jason 3a9197dfdf 【功能修改】 整合审批详情接口 2024-10-16 22:31:20 +08:00
芋道源码 a31bafbb4a !566 【优化】文章列表显示ID方便构造链接,调整退款状态列宽显示完整
Merge pull request !566 from 杨宇庆/N/A
2024-10-16 11:27:58 +00:00
GoldenZqqq 708e12b6ce feat: 优化交互细节、删除流程分类接口联调 2024-10-16 16:23:41 +08:00
GoldenZqqq 91ea4b7936 feat: 流程模型分类排序功能实现、数据获取分组逻辑优化、排序状态下按钮显示逻辑控制 2024-10-16 15:19:56 +08:00
GoldenZqqq 2db1f726c3 feat: 流程模型分类排序按钮显示逻辑完善 2024-10-15 16:29:45 +08:00
GoldenZqqq 57820cb3e1 faet: 分类下表格数据拖拽排序功能实现;重命名分类弹窗绘制;删除分类逻辑判断与提示框 2024-10-15 15:17:40 +08:00
杨宇庆 10e432243e 【优化】文章列表显示ID方便构造链接,调整退款状态列宽显示完整
Signed-off-by: 杨宇庆 <hiyyq@qq.com>
2024-10-15 04:46:34 +00:00
GoldenZqqq a033706fb4 feat: 流程模型列表页面样式与文字细节调整优化 2024-10-15 08:44:57 +08:00
GoldenZqqq ea02192b64 chore 2024-10-15 08:39:11 +08:00
安浩浩 05245855eb 【功能优化】优化IOT物模型编辑表单验证规则 2024-10-13 23:03:44 +08:00
芋道源码 1d01955b8b Merge pull request #89 from GoldenZqqq/bpm-2st-stage
流程模型列表UI重构以及数组分类分组展示逻辑
2024-10-13 21:47:25 +08:00
YunaiV 13706de227 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into dev 2024-10-13 21:46:38 +08:00
GoldenZqqqq b056db55b2 feat: 分类表格拖拽排序功能实现 2024-10-13 21:11:03 +08:00
jason 842fe09e8b 【功能修改】 新审批页面增加减签 2024-10-13 20:07:42 +08:00
YunaiV 5ef5ee6e14 【功能修复】工作流:业务表单 + 字段可编辑场景,审批、不审批点击没效果 2024-10-13 16:45:19 +08:00
YunaiV d10a3af3d1 【功能优化】支付:转账回调地址,非必填。 2024-10-13 12:39:38 +08:00
芋道源码 6a9f5cc10f !561 【新增功能】添加微信转账到零钱提现功能
Merge pull request !561 from 痴货/jh-wxzz
2024-10-13 04:39:00 +00:00
YunaiV dcf1ad6b38 【代码优化】商城:门店自提的员工绑定 2024-10-13 09:47:12 +08:00
芋道源码 ca9a389ae8 !560 【新增功能】添加扫描枪、门店店员绑定功能
Merge pull request !560 from 痴货/jh-smq
2024-10-13 00:49:54 +00:00
YunaiV 2aefcd9070 【升级】vue from 3.4.21 to 3.5.12 2024-10-12 20:11:20 +08:00
YunaiV dad97e2f17 【修复】工作流:流程实例的查询界面,缺少搜索、重置按钮 2024-10-12 20:09:01 +08:00
芋道源码 22e425208c !564 【升级插件】升级 form-create 插件版本
Merge pull request !564 from 半栈幼儿员/hotfix/form-create
2024-10-12 11:59:53 +00:00
芋道源码 77e8827f8b !562 【修复】修复菜单搜索点击输入框会折叠问题
Merge pull request !562 from 半栈幼儿员/hotfix/search
2024-10-12 11:56:31 +00:00
YunaiV 6b06f320b9 Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm
# Conflicts:
#	src/views/bpm/processInstance/detail/index_new.vue
2024-10-12 19:42:43 +08:00
YunaiV 33f3bc0567 【功能优化】工作流:BPMN 流程图高亮的计算,切换到后端为主 2024-10-12 19:41:38 +08:00
jason 4342c3ee05 【功能修改】 新审批界面气泡卡按钮功能 2024-10-10 23:09:05 +08:00
安浩浩 18eabfb042 【功能优化】IOT:枚举和复制到剪贴板方法优化 2024-10-10 21:02:55 +08:00
preschooler c828517c55 🎈 perf:升级 form-create 插件版本 2024-10-10 16:25:09 +08:00
preschooler 2ff9904f63 🐞 fix:初始化 form-create 配置,修复“字段 ID”不可修改问题。 2024-10-10 16:19:05 +08:00
preschooler fe21db3704 🐞 fix:修复因缺失引入 element plus 组件导致 form-create 表单设计器部分功能缺失。 2024-10-10 14:03:20 +08:00
preschooler abcecc92c5 🐞 fix:修复菜单搜索点击输入框会折叠问题 2024-10-10 10:48:14 +08:00
GoldenZqqq 9dc268efb4 feat: 样式UI细节优化 2024-10-09 13:25:53 +08:00
GoldenZqqq c49e8bd3f9 feat: 流程模型列表UI重构以及数组分类分组展示逻辑 2024-10-09 10:03:36 +08:00
jason a4a4dcdfc2 【功能修改】多人审批方式默认为按顺序依次审批,随机挑选一人功能可能被去掉 2024-10-08 21:49:04 +08:00
痴货 9ec660817c 【功能优化】增加转账回调接口 2024-10-08 21:28:37 +08:00
GoldenZqqqq b293f15779 chore: mock测试数据 2024-10-08 20:39:28 +08:00
痴货 c6b6d2f404 【功能优化】优化门店店员功能 2024-10-08 20:16:44 +08:00
痴货 a69dc3a187 【功能】添加扫描枪核销功能、根据当前登录人查询自提点功能和绑定自提员工功能 2024-10-08 20:16:39 +08:00
GoldenZqqq 753a32aecc feat: 流程模型页面布局重构 2024-10-08 17:26:32 +08:00
jason 019104f460 【代码评审修改】- 新审批界面部分修改 2024-10-08 12:42:38 +08:00
YunaiV 4b2785bd41 【版本发布】2.3.0 发布~ 2024-10-07 15:14:21 +08:00
YunaiV 7b1b9084c7 【依赖升级】element-plus from 2.8.0 to 2.8.4
【打包优化】移除 --max_old_space_size=8192 内存配置,不会出现内存溢出
2024-10-07 15:12:52 +08:00
YunaiV 4105636741 【功能修复】工作流:暂时切回老的审批详情,预计 V2.4.0 会切到新的审批界面 2024-10-06 16:54:45 +08:00
芋道源码 d136128650 !559 余额权限修改
Merge pull request !559 from 骄傲的熊/master
2024-10-06 08:52:17 +00:00
骄傲的熊 1d9532ca5a 余额权限修改 2024-10-04 23:18:02 +08:00
芋道源码 b94235adf3 !452 BPM 的草稿 PR(非 BPM 开发成员,不用关注)
Merge pull request !452 from 芋道源码/feature/bpm
2024-10-04 09:46:09 +00:00
YunaiV 619491b4d0 【代码评审】工作流:新审批界面 2024-10-04 16:16:33 +08:00
YunaiV dd4c4817e4 【功能修复】工作流:新建的流程,部分数据的 NPE 问题 2024-10-04 11:47:45 +08:00
YunaiV 926eb70fe5 【功能优化】工作流:流程模型的定义,增加谁可以发起、谁可以管理的字段 CRUD 2024-10-03 20:05:18 +08:00
YunaiV dc0e947334 【功能优化】工作流:模型定义的列表,进行一定的简化,为后续把流程分类、流程定义融合在一个 vue 界面做准备。这样,和钉钉的界面更容易统一! 2024-10-03 17:13:13 +08:00
YunaiV 28f768f3b2 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-10-03 11:28:45 +08:00
jason 145eabbf42 【工作流】- 新审批界面按钮权限 2024-10-02 16:23:55 +08:00
YunaiV 2d245d1fe7 【功能优化】积木报表:使用 refreshToken 认证,解决无法刷新访问令牌的问题 2024-10-02 14:15:13 +08:00
YunaiV 86c33e1f68 【功能优化】WebSocket 使用 refreshToken 认证,解决无法刷新访问令牌的问题 2024-10-02 14:11:02 +08:00
jason 2d16816f3f 【工作流】- 对接新获取表单字段权限接口 2024-10-02 09:49:07 +08:00
jason 27d24cd02d 【工作流】- 流程实例新界面修改 2024-10-01 23:35:11 +08:00
YunaiV 40512afb49 【错别字修改】优惠卷 => 优惠劵 2024-10-01 20:42:59 +08:00
芋道源码 53d1cb8fff !542 IOT client 同步
Merge pull request !542 from 芋道源码/feature/iot
2024-10-01 11:29:46 +00:00
YunaiV 6d641177b8 【代码评审】IoT:产品、设备、物模型的代码 2024-10-01 19:29:24 +08:00
芋道源码 9394a7cd60 !556 处理vite-plugin-top-level-await打包报错
Merge pull request !556 from OlyLis/master
2024-10-01 11:08:32 +00:00
YunaiV f84c10cdea 【功能修改】商城:限时折扣,多乘以了 100 优惠金额 2024-10-01 10:45:56 +08:00
YunaiV 79c3ba090f 【功能修改】工作流:流程实例列表,使用 processDefinitionKey 检索 2024-09-30 19:45:41 +08:00
安浩浩 4b2800f723 【修改功能】 IOT 物模型新增功能优化 2024-09-30 12:19:55 +08:00
YunaiV 887936ccf0 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2024-09-30 09:05:53 +08:00
安浩浩 81a710c02d 【新增功能】 IOT 产品管理,物模型新增 2024-09-29 21:58:03 +08:00
cherishsince 4a2eddbd3b 【增加】dataset 创建数据清洗页面 (30%) 2024-09-29 18:04:06 +08:00
cherishsince 3f6e3c4168 【增加】dataset 创建选择数据源页面 2024-09-29 17:09:51 +08:00
cherishsince f36b01575f 【增加】dataset 列表页面 2024-09-29 17:09:37 +08:00
芋道源码 95bb19dc0b !558 【功能完善】商城: 完善积分商城装修
Merge pull request !558 from puhui999/dev-crm
2024-09-28 12:42:20 +00:00
芋道源码 fd907ddf3b !557 【功能优化】商城相关优化
Merge pull request !557 from 卢越/master
2024-09-28 12:33:48 +00:00
puhui999 d9f4336717 【功能完善】商城: 完善积分商城装修 2024-09-28 14:02:13 +08:00
puhui999 a132f07d04 【功能完善】商城: 完善积分商城装修 2024-09-28 13:40:51 +08:00
puhui999 1f8e419f78 【代码优化】商城: 完善积分商城 2024-09-28 10:00:46 +08:00
卢越 4204c31442 【功能修复】商城:底部导航栏装修,切换页面后图标变成默认的问题 2024-09-27 19:41:44 +08:00
卢越 cf4ed96f28 【功能优化】商城:客服页面优化 2024-09-26 16:04:52 +08:00
卢越 db98b376ff 【功能优化】商城:客服页面优化 2024-09-26 15:37:12 +08:00
YunaiV 7a6c69495d Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into dev 2024-09-25 09:26:41 +08:00
YunaiV 989e30810a 【功能修复】商城:diy 店铺装修的 fen2yuan 地址不正确 2024-09-25 09:01:44 +08:00
安浩浩 0e3ebbd2b8 【优化功能】 IOT 产品管理,Topic 类列表展示问题 2024-09-24 23:18:42 +08:00
YunaiV 26b025aca0 【代码优化】全局:移除 VITE_UPLOAD_URL 环境变量,使用 getUploadUrl 方法替代 2024-09-24 20:54:12 +08:00
YunaiV 74e04279c2 【功能优化】支付:查询支付订单时,增加 sync 主动轮询,解决支付宝、微信存在延迟的问题 2024-09-24 09:05:08 +08:00
安浩浩 6aaf611291 【新增】 IOT 产品管理,Topic 类列表 2024-09-23 23:34:21 +08:00
duxz 96593dac52 fix: 处理vite-plugin-top-level-await打包报错问题
Error: [vite-plugin-top-level-await] missing field `ctxt`
2024-09-23 14:50:56 +08:00
YunaiV da45ee034c 【代码评审】商城:积分商品的管理 2024-09-23 09:17:58 +08:00
芋道源码 4872f18dc6 !555 【新增】商城: 积分商城
Merge pull request !555 from puhui999/dev-crm
2024-09-23 01:07:39 +00:00
puhui999 a45c8e6d2d Merge remote-tracking branch 'yudao/dev' into dev-crm 2024-09-22 23:29:41 +08:00
puhui999 360cce10c7 【新增】商城: 积分商城 2024-09-22 23:29:22 +08:00
安浩浩 93a0789e34 【新增】 IOT 设备管理,设备详情 2024-09-22 15:42:20 +08:00
安浩浩 63a0e5dc3d 【优化】 IOT 设备管理 2024-09-22 13:17:12 +08:00
jason 4680a7dcfd 仿钉钉流程设计器, 条件节点修改 2024-09-21 11:01:56 +08:00
安浩浩 b69a784e86 【新增】 IOT 设备管理 2024-09-21 09:15:27 +08:00
jason 4a2a7b760a 【问题修复】仿钉钉设计器,条件节点,表单字段不显示 2024-09-20 22:11:19 +08:00
YunaiV 0db57da901 【功能修复】CRM:合同的成员不支持修改的问题 2024-09-17 18:51:11 +08:00
YunaiV 8f231bc296 【修复】修复菜单的路由地址为链接时不带参数的问题 2024-09-17 15:44:09 +08:00
芋道源码 859f25fee3 !550 【修复】修复菜单的路由地址为链接时不带参数的问题
Merge pull request !550 from kuxiao/master
2024-09-17 07:42:20 +00:00
YunaiV fe33517ef0 【优化】全局:rvest.vs-code-prettier-eslint 转成 esbenp.prettier-vscode 2024-09-15 21:10:00 +08:00
YunaiV f7217a5c83 【功能修复】商城:修复满减送批量合并的错误部分 2024-09-15 21:06:21 +08:00
芋道源码 1a8c04d763 !553 批量优化或修改BUG
Merge pull request !553 from 痴货/develop-mall
2024-09-15 12:58:14 +00:00
芋道源码 8dafe26b2b !552 【代码优化】商城: 限时折扣
Merge pull request !552 from puhui999/dev-crm
2024-09-15 12:54:05 +00:00
痴货 f069f809c2 Merge remote-tracking branch 'refs/remotes/update/dev' into develop-mall 2024-09-15 20:40:30 +08:00
YunaiV 8a225e66b7 【功能修复】商城:满减送的条件类型的满足价格不对的问题 2024-09-15 20:22:34 +08:00
痴货 f086b9c32b 修复指定发放优惠券显示 2024-09-15 16:37:35 +08:00
痴货 fc0de84d78 装修页面获取优惠券只获取直接领取的 2024-09-15 16:36:05 +08:00
痴货 c697824b09 修改添加商品商品简介、修改装修主页商品价格显示 2024-09-15 16:33:55 +08:00
痴货 456f3d210a 【功能优化】优化限时满减的金额数据库保存为分 2024-09-15 16:31:23 +08:00
痴货 4d25dda7fd 【优化】满减送列表页面添加活动范围字段、修改状态为COMMON_STATUS 2024-09-15 16:27:12 +08:00
puhui999 370851ac37 【代码优化】商城: 限时折扣 2024-09-15 14:06:35 +08:00
痴货 fbed29100f 【BUG】满减满足多少元需要元转分 2024-09-14 20:30:16 +08:00
痴货 870a1c44e8 【添加】列表添加优惠类型字段 2024-09-14 20:29:38 +08:00
DESKTOP-ELFHO53\zqx d8fb70628d 【修复】修复菜单的路由地址为链接时不带参数的问题 2024-09-13 13:59:15 +08:00
YunaiV 48e78c38c8 【功能优化】框架:UploadImgs 的 zIndex 9999999,避免遮挡问题 2024-09-12 19:51:49 +08:00
YunaiV 0974ece199 【功能优化】公众号:未配置公众号账号的情况下,自动跳转账号管理的菜单 2024-09-12 09:42:47 +08:00
YunaiV 9d0e77b624 【功能修复】商城:指定发卷、新人卷,支持无限发放的兜底 2024-09-11 20:55:38 +08:00
YunaiV 8d116599b1 Merge remote-tracking branch 'origin/dev' into dev 2024-09-11 12:30:45 +08:00
YunaiV e1502d15a2 【缺陷修复】商城:去掉 Number(params.propertyId) 的 Number,解决对雪花算法的兼容性 2024-09-11 12:30:36 +08:00
芋道源码 823530bbc9 !547 【代码优化】商城: 满减活动范围支持分类多选
Merge pull request !547 from puhui999/dev-crm
2024-09-10 13:09:06 +00:00
芋道源码 7577fc45c4 !548 fix: 修复字典选择器数据类型不生效问题
Merge pull request !548 from OlyLis/master
2024-09-10 13:07:38 +00:00
YunaiV cb6e716ce2 【代码优化】注册的逻辑实现 2024-09-10 21:04:46 +08:00
YunaiV b1e3337cb4 Merge branch 'dev' of https://gitee.com/scholarli/yudao-ui-admin-vue3 into dev
# Conflicts:
#	src/views/Login/components/RegisterForm.vue
2024-09-10 20:58:40 +08:00
xunchangguo@126.com f545dcc63d Merge remote-tracking branch 'origin/master' 2024-09-10 16:16:14 +08:00
xunchangguo@126.com 09d1dbedf9 增加对serviceTask支持 2024-09-10 16:10:40 +08:00
duxz 65e1c7385f fix: 修复字典选择器数据类型不生效问题 2024-09-10 15:32:44 +08:00
puhui999 1a0ff0215d 【代码优化】商城: 满减活动范围支持分类多选 2024-09-10 15:11:57 +08:00
芋道源码 0e2000550a !546 【代码优化】商城: 满减送活动
Merge pull request !546 from puhui999/dev-crm
2024-09-10 04:52:07 +00:00
puhui999 4fcc33ec60 【代码优化】商城: 满减活动增加关闭操作 2024-09-10 12:25:14 +08:00
scholar b2dd170884 实现注册功能 2024-09-10 11:35:49 +08:00
YunaiV 5a3ae2ab7a 【代码优化】商城: 限时折扣活动新增 spu 保存 fix 2024-09-09 09:37:39 +08:00
YunaiV f07c74d83c Merge remote-tracking branch 'origin/dev' into dev 2024-09-09 09:30:56 +08:00
芋道源码 1bd853bb32 !545 【代码优化】商城: 限时折扣活动
Merge pull request !545 from puhui999/dev-crm
2024-09-09 01:30:21 +00:00
YunaiV 6f47069df8 【功能优化】商城:秒杀装修重构 2024-09-09 09:20:42 +08:00
芋道源码 5ccca7ffa7 !543 【功能优化】商城:秒杀装修重构
Merge pull request !543 from 卢越/master
2024-09-09 00:15:30 +00:00
puhui999 cb34733318 Merge remote-tracking branch 'yudao/dev' into dev-crm 2024-09-08 22:43:57 +08:00
puhui999 ed54cfe519 【代码优化】商城: 限时折扣活动新增 spu 保存 fix 2024-09-08 22:40:47 +08:00
puhui999 7bb482a829 【代码优化】商城: 限时折扣活动 sku 自动计算对应的满减/折扣 2024-09-08 22:29:35 +08:00
puhui999 2e207ddef9 【代码优化】商城: spu 详情价格回显错误 fix 2024-09-08 21:19:48 +08:00
YunaiV 90656ddb51 【功能修复】商城:店铺装修时,“悬浮按钮”默认不选中 2024-09-08 19:13:32 +08:00
芋道源码 9c6b5eb600 !544 【修复】修复路由二级路径VITE_BASE_PATH支持
Merge pull request !544 from 半栈幼儿员/hotfix/router
2024-09-08 10:43:41 +00:00
preschooler 25dff95fed 🐞 fix:修复路由二级路径 2024-09-08 14:26:22 +08:00
卢越 d5f1e50495 【功能优化】商城:秒杀装修重构 2024-09-08 11:15:53 +08:00
YunaiV 85c0da5aec Merge remote-tracking branch 'origin/feature/iot' into feature/iot
# Conflicts:
#	src/components/DictTag/src/DictTag.vue
2024-09-07 20:43:47 +08:00
YunaiV daddf79683 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/iot
# Conflicts:
#	src/router/modules/remaining.ts
2024-09-07 20:43:14 +08:00
安浩浩 e6d83c1bd0 修改:IOT 产品管理 发布产品和产品详情 2024-09-07 19:40:53 +08:00
YunaiV 3c34602483 【功能修复】商城:店铺装修时,“悬浮按钮”默认不选中 2024-09-07 19:14:34 +08:00
YunaiV ef56489d46 【功能修复】商城:发送商品显示不全问题和打包后客服聊天表情缺失问题 2024-09-07 19:04:07 +08:00
芋道源码 d12c4dc258 !541 【功能修复】商城:发送商品显示不全问题和打包后客服聊天表情缺失问题
Merge pull request !541 from Lcp/pr
2024-09-07 11:02:19 +00:00
Lcp 9faad6424e 【功能修复】商城:发送商品显示不全问题和打包后客服聊天表情缺失问题 2024-09-07 17:26:15 +08:00
YunaiV fb19dd2476 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm
# Conflicts:
#	src/views/bpm/model/ModelForm.vue
#	src/views/bpm/model/index.vue
2024-09-07 16:56:02 +08:00
YunaiV e5ec820127 Merge remote-tracking branch 'origin/master' 2024-09-07 16:54:20 +08:00
YunaiV 3e55015d77 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vue3
# Conflicts:
#	src/components/DiyEditor/components/mobile/PromotionCombination/index.vue
#	src/views/ai/mindmap/manager/index.vue
2024-09-07 16:53:40 +08:00
安浩浩 e5de6a5cbd 修改:IOT 产品管理 修改禁用字段 2024-09-07 16:38:36 +08:00
芋道源码 beaf533a14 !540 【功能修复】修复新创建用户未上传头像时,头像不显示的bug。 修复布局配置中标签页图标key错误的bug
Merge pull request !540 from kuxiao/pass20240907
2024-09-07 08:15:14 +00:00
zqx 307743b7d0 【功能修复】修复新创建用户未上传头像时,头像不显示的bug。
【功能修复】修复布局配置中标签页图标key错误的bug
2024-09-07 15:38:39 +08:00
安浩浩 4aea2eaed5 新增:IOT 产品管理 2024-09-07 09:46:52 +08:00
芋道源码 b5c4da073a !539 【功能修复】修复拼团装修的价格显示
Merge pull request !539 from 卢越/master
2024-09-06 14:32:34 +00:00
卢越 3dc02f7282 【功能修复】修复拼团的价格显示 2024-09-06 22:23:15 +08:00
YunaiV 7d60b5a619 【代码优化】商城:拼团装修重构 2024-09-06 20:55:08 +08:00
芋道源码 a2091df2df !537 【功能优化】拼团装修重构
Merge pull request !537 from 卢越/master
2024-09-06 12:39:44 +00:00
scholar 2205526a79 优化代码实现。 2024-09-06 16:14:59 +08:00
YunaiV fd6fd9e520 【代码优化】SYSTEM:快速开关菜单的按钮 2024-09-06 09:20:32 +08:00
芋道源码 15ed1cf5c2 Merge pull request #54 from DevDengChao/feat/menu-status-switch
feat: 新增快速开关菜单的按钮
2024-09-06 09:15:27 +08:00
芋道源码 d7e0b771ef Merge pull request #84 from GoldenZqqq/bpm-optimization
工作流审批页面样式优化
2024-09-06 09:13:13 +08:00
芋道源码 52f804e204 Merge pull request #81 from ion1ze/master
bugfix: 移动端浅色模式下标题语言颜色异常
2024-09-06 09:12:07 +08:00
芋道源码 7ba29c97aa !535 feat: ✨ add closeOnPressEscape to ElMessageBox
Merge pull request !535 from AhJindeg/hotfix/handleAuthorized
2024-09-05 12:10:23 +00:00
卢越 4f941df55c 【代码优化】代码格式化 2024-09-05 15:15:19 +08:00
卢越 4870231b61 【代码优化】代码格式化 2024-09-05 12:46:58 +08:00
卢越 40fe63a3fb 【代码优化】拼团活动和SPU详情分开查询 2024-09-05 10:55:57 +08:00
卢越 03356576b3 【功能优化】拼团组件默认为单列大图 2024-09-04 23:08:01 +08:00
卢越 10c95406d8 【代码优化】接口地址修正 2024-09-04 22:58:16 +08:00
卢越 757f10cbe6 【功能优化】现在每次点击装修组件都刷新右侧属性窗口 2024-09-04 17:40:10 +08:00
卢越 19789fabf5 【代码优化】拼团卡片组件名 2024-09-04 10:39:57 +08:00
卢越 c486dfd87a 【功能优化】重构拼团装修(仍需优化) 2024-09-03 15:52:38 +08:00
YunaiV c4fda86747 【功能修复】商城:店铺装修的价格展示,没有 / 100 在管理后台的预览时 2024-09-03 15:31:15 +08:00
AhJindeg f750e3b41b feat: ✨ add closeOnPressEscape to ElMessageBox 2024-09-03 09:28:17 +08:00
GoldenZqqq 428f976034 chore: 删除多余添加的元素类 2024-09-03 09:06:19 +08:00
芋道源码 8362665f2b !533 fix: delete href.includes('login?redirect=')
Merge pull request !533 from AhJindeg/hotfix/handleAuthorized
2024-09-02 14:45:09 +00:00
YunaiV 18880c71db Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 2024-09-02 22:31:00 +08:00
芋道源码 a2b378b131 !534 【代码优化】商城: 满减送活动
Merge pull request !534 from puhui999/dev-crm
2024-09-02 14:30:47 +00:00
puhui999 dcc1a3e9d5 【代码优化】商城: 满减送活动 2024-09-02 17:21:10 +08:00
puhui999 9329978f6d 【代码优化】】商城: 满减送活动提示弱化一点 2024-09-02 17:05:01 +08:00
puhui999 9aa7706722 【代码优化】】商城: 满减送活动 2024-09-02 16:53:55 +08:00
GoldenZqqq a9623e3001 feat: 审批记录时间线抽取为单独组件;时间线整体样式优化、展示逻辑TODO 2024-09-02 11:34:03 +08:00
AhJindeg 8547b28d63 fix: 🐞 delete href.includes('login?redirect=') 2024-09-02 10:42:41 +08:00
GoldenZqqq 7151695103 fix: 修复进入审核页面后跳转至其他页面报错 2024-09-02 09:54:46 +08:00
GoldenZqqq fb68dc2bfa feat: 优化操作按钮组件命名;操作按钮固定在整个页面下方逻辑完成 2024-09-02 09:35:37 +08:00
YunaiV 0ceba5a441 【功能修复】商城:发送优惠劵的权限标识是 promotion:coupon:send 2024-09-01 09:42:01 +08:00
芋道源码 5502911333 !532 【修复】暗黑主题下沉浸标签预选内容颜色
Merge pull request !532 from 半栈幼儿员/hotfix/tagsview
2024-09-01 01:31:42 +00:00
芋道源码 632dea08c0 !518 【修复】修复el-input、el-select、el-date-picker宽度(先等等、全局影响)
Merge pull request !518 from 半栈幼儿员/hotfix/input-width
2024-08-31 10:38:01 +00:00
preschooler 8c0380506c 🐞 fix:修复el-input、el-select、el-date-picker宽度 2024-08-31 17:39:48 +08:00
YunaiV 395c9c3dca 【优化】添加全局box-sizing: border-box;(先等等、全局影响) 2024-08-31 09:35:29 +08:00
YunaiV 24270f4e9d Merge branch 'hotfix/box-sizing' of https://gitee.com/preschooler/platform-admin-ui 2024-08-31 09:26:44 +08:00
YunaiV 8cb59315da 【代码优化】商城:优惠劵的描述字段新增 2024-08-31 09:13:05 +08:00
YunaiV 15bd591c1b 【代码优化】商城:优惠劵的描述字段新增 2024-08-31 09:07:18 +08:00
YunaiV 7414a044a6 【代码评审】工作流:审批详情的优化 2024-08-30 23:02:57 +08:00
YunaiV 612fa4ab92 Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 2024-08-30 22:36:37 +08:00
芋道源码 324217a8bb Merge pull request #82 from GoldenZqqq/perf/bpm-optimization
feat: 将工作流状态svg放到同一文件夹下;将工作流审批页面操作栏抽取为单独组件
2024-08-30 22:34:31 +08:00
preschooler b67ed77030 🐞 fix:暗黑主题下沉浸标签预选内容颜色 2024-08-27 11:23:05 +08:00
YunaiV a13e8b77c9 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into dev 2024-08-27 09:00:11 +08:00
芋道源码 0112e7203e !530 【功能优化】商城优惠券新增描述字段
Merge pull request !530 from 卢越/master
2024-08-27 00:59:41 +00:00
卢越 beb7f60bc5 【功能优化】商城优惠券新增描述字段 2024-08-27 06:18:07 +08:00
YunaiV c4f7aa760b 【代码评审】商城:限时折扣活动 2024-08-26 22:09:56 +08:00
YunaiV af1bec2a8c Merge remote-tracking branch 'origin/dev' into dev 2024-08-26 21:58:24 +08:00
YunaiV c3b210d2b5 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into dev 2024-08-26 21:58:12 +08:00
芋道源码 2434911064 !529 【修改】修改限时折扣的一些问题
Merge pull request !529 from 痴货/dev
2024-08-26 13:57:35 +00:00
芋道源码 35c1551fad !528 【代码优化】商城: 完善代码评审提到的问题
Merge pull request !528 from puhui999/dev-crm
2024-08-26 10:49:01 +00:00
YunaiV 898593696c 【功能新增】工作流:BPM Model 增加 type 标记是 BPMN 设计器,还是 SIMPLE 钉钉设计器 2024-08-26 18:38:24 +08:00
痴货 a06a50967e 【修改】修改限时折扣:①【优化】商品允许选择多个;②【优化】选择后的 SKU,需要后面加个【删除】按钮;③【bug】展示的金额,貌似不对,大了 100 倍;④【优化】“优惠类型”,是每个 SKU 可以自定义已设置的 2024-08-26 17:45:33 +08:00
puhui999 e1ccf52389 【代码优化】】商城: 完善代码评审提到的问题 2024-08-26 16:30:35 +08:00
YunaiV ce0f6edba6 【功能简化】工作流:移除“导入”流程的功能,原生 bpmn 设计器,已经提供导入 2024-08-26 13:07:33 +08:00
GoldenZqqq 927196c5d1 feat: 将工作流状态svg放到同一文件夹下;将工作流审批页面操作栏抽取为单独组件 2024-08-26 10:58:50 +08:00
芋道源码 1911ed9934 !527 【功能优化】商城客服聊天相关优化
Merge pull request !527 from 卢越/master
2024-08-25 11:20:17 +00:00
卢越 075cf0c160 【功能优化】商城客服适配黑暗模式,点击卡片进入订单或者商品详情页 2024-08-25 19:08:33 +08:00
卢越 dd4dbb0a5c 【功能修复】商城客服聊天列表无法删除的问题 2024-08-25 19:07:10 +08:00
preschooler ca3e47f673 🐞 fix:删除scrollbar__view高度限制 2024-08-25 16:49:26 +08:00
YunaiV b99700455c 【功能修复】report 缺少 ContentWrap 报错 2024-08-25 10:41:40 +08:00
YunaiV 216d8c00b2 【功能修复】report 缺少 ContentWrap 报错 2024-08-25 10:36:55 +08:00
芋道源码 c832af77e8 !526 【页面优化】商城装修小组件适配黑暗模式
Merge pull request !526 from 卢越/master
2024-08-24 10:39:07 +00:00
YunaiV 8f748edd96 【代码优化】工作流:调整多人审批的文案 2024-08-24 18:08:10 +08:00
卢越 295976407b 【页面优化】商城装修右侧操作区适配黑暗模式 2024-08-24 17:32:54 +08:00
卢越 69dc5c1a23 【页面优化】商城装修小组件适配黑暗模式 2024-08-24 17:09:26 +08:00
爱摸鱼的阿恒 de5cda9ef4 bugfix: 移动端浅色模式下标题语言颜色异常 2024-08-24 11:38:19 +08:00
YunaiV c32e03b002 【代码评审】工作流:审批详情的优化 2024-08-23 20:23:23 +08:00
YunaiV f1ffd6e6b8 Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 2024-08-23 20:19:16 +08:00
芋道源码 535921b0d0 Merge pull request #80 from GoldenZqqq/Refactor_Bpm
重构工作流审批页面
2024-08-23 20:18:57 +08:00
芋道源码 fd9d6e5818 !517 【修复】修复标签栏高度(被box-sizing和scrollbar__view的height: 99%干扰)
Merge pull request !517 from 半栈幼儿员/hotfix/tags-view
2024-08-23 11:29:31 +00:00
芋道源码 6cd826d56d !509 【优化】优化权限选择框
Merge pull request !509 from 半栈幼儿员/hotfix/permission-form
2024-08-23 11:27:12 +00:00
芋道源码 c820b5a574 !510 【修复】修复时间格式错误
Merge pull request !510 from 半栈幼儿员/hotfix/date-format
2024-08-23 11:25:53 +00:00
芋道源码 24e1e2f26c !519 【优化】优化垂直菜单可用宽度
Merge pull request !519 from 半栈幼儿员/hotfix/menu
2024-08-23 11:23:33 +00:00
芋道源码 be2ca75ef0 !513 【修复】修复top布局模式下主容器高度计算方式、工具栏多出1px、页脚多出1px
Merge pull request !513 from 半栈幼儿员/hotfix/layout
2024-08-23 11:21:29 +00:00
芋道源码 21621fd2d2 !508 【优化】优化iframe布局
Merge pull request !508 from 半栈幼儿员/hotfix/iframe
2024-08-23 11:16:05 +00:00
芋道源码 5bf1de5481 !522 fix: Fixed the clearable invalid issue of IconSelect component for MenuForm page
Merge pull request !522 from AhJindeg/hotfix/IconSelect
2024-08-23 11:13:43 +00:00
芋道源码 7ff082a930 !524 【页面优化】适配订单详情和售后详情的黑暗模式
Merge pull request !524 from 卢越/master
2024-08-23 11:12:25 +00:00
YunaiV 3eeb55749d 【代码评审】商城:满减送活动的实现 2024-08-23 19:08:06 +08:00
芋道源码 f2f39c3a91 !525 【新增】MALL: 满减送活动赠送优惠券(100%)
Merge pull request !525 from puhui999/dev-crm
2024-08-23 10:29:29 +00:00
YunaiV a02712ca95 【代码评审】商城:满减送活动的实现 2024-08-23 18:28:37 +08:00
puhui999 d81ca6e8e3 【代码优化】】MALL: 修复满减送活动规则优惠券回显逻辑 2024-08-23 17:18:11 +08:00
puhui999 e9510f50f8 Merge remote-tracking branch 'yudao/dev' into dev-crm 2024-08-23 17:02:16 +08:00
puhui999 299fec7bdd 【代码优化】上传组件 TODO fix 2024-08-23 17:01:23 +08:00
puhui999 f996d00e92 【新增】MALL: 满减送活动赠送优惠券(100%) 2024-08-23 16:57:36 +08:00
卢越 dd841c2c06 【页面优化】订单售后详情适配黑暗模式 2024-08-23 16:36:43 +08:00
puhui999 a08684089d 【新增】MALL: 满减送活动赠送优惠券(80%) 2024-08-23 16:22:46 +08:00
AhJindeg d407bc3c41 fix: 🐞 Fixed the clearable invalid issue of IconSelect component for MenuForm page
- 修复 MenuForm 页面 IconSelect 组件可清除无效问题
2024-08-23 10:32:45 +08:00
preschooler 8150b9b139 🐞 fix:修复时间格式错误 2024-08-23 10:01:07 +08:00
GoldenZqqq f5c093b3d8 feat: 底部操作栏固定fixed在el-card底部 2024-08-23 09:44:38 +08:00
YunaiV 814f9ba9c6 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into dev
# Conflicts:
#	src/views/mall/promotion/rewardActivity/RewardForm.vue
2024-08-23 09:08:16 +08:00
芋道源码 f11df67441 !521 商城满减送活动 TODO 完善
Merge pull request !521 from puhui999/dev-crm
2024-08-23 01:06:52 +00:00
芋道源码 0f420bf39b !516 【页面优化】优化商城部分页面的黑暗模式适配问题
Merge pull request !516 from 卢越/master
2024-08-23 01:04:42 +00:00
芋道源码 31150eaa76 !512 【优化】规范style位置
Merge pull request !512 from 半栈幼儿员/hotfix/login
2024-08-23 01:01:30 +00:00
芋道源码 800ebf174f !511 【优化】el-radio的label属性修改为value以兼容下个版本
Merge pull request !511 from 半栈幼儿员/hotfix/el-radio
2024-08-23 01:00:10 +00:00
芋道源码 484826a5ad !520 【优化】el-checkbox的label属性修改为value以兼容下个版本
Merge pull request !520 from 半栈幼儿员/hotfix/el-checkbox
2024-08-23 00:57:53 +00:00
jason e75f954495 代码优化, bug 修复 2024-08-22 23:23:06 +08:00
puhui999 10cb91ad59 【新增】MALL: 满减送活动赠送优惠券(50%) 2024-08-22 18:19:54 +08:00
puhui999 25b23881b0 【代码优化】MALL: 满减送活动范围重构 2024-08-22 17:25:10 +08:00
GoldenZqqq e294520cf9 fix: 兼容dark模式文字颜色显示不清问题 2024-08-22 17:21:30 +08:00
GoldenZqqq 287421df7a fix: 工作流审批页面根据当前任务状态动态展示右上角图标;优化是否展示操作按钮栏逻辑、修复报错 2024-08-22 17:01:15 +08:00
puhui999 45fc9957af 【代码优化】MALL: 满减送表单重构 2024-08-22 16:39:52 +08:00
GoldenZqqq 9e695c0e69 fix: 时间显示格式修复;popover内通过按钮颜色与外部保持一致 2024-08-22 15:52:03 +08:00
preschooler 70efcadc72 🎈 perf:el-checkbox的label属性修改为value以兼容下个版本 2024-08-22 15:49:28 +08:00
GoldenZqqq 8b35ee53a8 feat: 删除测试数据、工作流审批页面右侧时间线使用接口返回的真实数据 2024-08-22 15:33:39 +08:00
GoldenZqqq 5968fc5fbf feat: 审批通过/拒绝以popover的形式来填写审批意见等信息并进行二次确认 2024-08-22 15:00:17 +08:00
preschooler 64168a9f39 🎈 perf:优化垂直菜单可用宽度 2024-08-22 14:31:53 +08:00
GoldenZqqq 38e2063f1f feat: 工作流审批页面下方按钮样式风格调整以及整体数据逻辑变更 2024-08-22 13:35:33 +08:00
preschooler ca6b61f553 🎈 perf:优化图标选择弹窗宽度 2024-08-22 13:31:44 +08:00
puhui999 c45a5228e1 【代码优化】MALL: 会员修改余额 2024-08-22 11:27:51 +08:00
preschooler 8c28b8d2d9 🐞 fix:修复top布局模式下主容器高度计算方式、cutMenu布局模式下tagsview位置计算方式、工具栏多出1px、页脚多出1px 2024-08-22 10:32:28 +08:00
GoldenZqqq 4bddfbf95d feat: 审批页面头部添加编号、流程名、发起人等信息展示 2024-08-22 10:02:40 +08:00
卢越 f61f0fa2e8 【页面优化】优化商城相关页面的黑暗模式适配问题,临时优化客服的页面 2024-08-22 09:47:17 +08:00
preschooler 5fad001468 🐞 fix:添加全局box-sizing: border-box;,此模式在布局中最为合理,且总会有组件全局修改box-sizing导致中途影响布局(如:进入流程模型页面导致标签栏高度、主容器宽度问题);可能轻微影响某些布局,发现后修复即可。 2024-08-22 01:49:01 +08:00
preschooler 8283c5d5ec 🌈 style:规范style位置 2024-08-22 01:47:32 +08:00
preschooler 5cdfed5741 🐞 fix:修复标签栏高度(被box-sizing和scrollbar__view的height: 99%干扰) 2024-08-22 01:31:01 +08:00
preschooler de7a9a484c 🎈 perf:el-radio的label属性修改为value以兼容下个版本 2024-08-22 01:18:36 +08:00
preschooler 98a95e6e88 🎈 perf:优化权限选择框 2024-08-22 01:07:27 +08:00
preschooler 6586ba43a8 🎈 perf:优化iframe布局 2024-08-22 00:45:15 +08:00
芋道源码 323e6197b1 !507 回退 'Pull Request !505 : 【修复】el-input、el-select、el-date-picker宽度;el-radio的label属性兼容下个版本;优化iframe布局'
Merge pull request !507 from 芋道源码/revert-merge-505-master
2024-08-21 13:41:46 +00:00
芋道源码 1d07068806 回退 'Pull Request !505 : 【修复】el-input、el-select、el-date-picker宽度;el-radio的label属性兼容下个版本;优化iframe布局' 2024-08-21 13:41:32 +00:00
芋道源码 ce5d8d3780 !505 【修复】el-input、el-select、el-date-picker宽度;el-radio的label属性兼容下个版本;优化iframe布局
Merge pull request !505 from 半栈幼儿员/hotfix
2024-08-21 13:36:17 +00:00
jason eb79ee1b77 仿钉钉流程设计器- 新增发起人节点,去掉开始节点 2024-08-21 21:00:38 +08:00
GoldenZqqq d22a2933b6 feat: 样式优化 2024-08-21 16:57:59 +08:00
preschooler 273ae198a6 🐞 fix:修复邮件模块搜索栏元素宽度 2024-08-21 16:36:29 +08:00
preschooler a4d19cc085 🎈 perf:优化图标选择弹窗宽度 2024-08-21 16:36:19 +08:00
preschooler 1c9d40fc54 🎈 perf:优化权限选择框 2024-08-21 16:36:12 +08:00
preschooler edc50b6f00 🐞 fix:修复时间格式错误 2024-08-21 16:36:07 +08:00
GoldenZqqq b47c8f0ba0 refactor: 工作流审批页面布局与样式重构 2024-08-21 15:03:17 +08:00
preschooler eb9a9257de 🎈 perf:优化iframe布局 2024-08-21 13:46:43 +08:00
preschooler 65f1863327 🐞 fix:修复表单中el-date-picker宽度 2024-08-20 22:40:22 +08:00
preschooler d3dc508171 🐞 fix:修复搜索工具栏中el-input、el-select、el-date-picker宽度 2024-08-20 22:40:17 +08:00
preschooler dea9ef8cd1 🎈 perf:el-radio的label属性修改为value以兼容下个版本 2024-08-20 22:40:13 +08:00
preschooler 30605fba76 🌈 style:微调 2024-08-20 22:40:06 +08:00
YunaiV 5dc11f844d 【代码评审】会员:会员详情的 TODO 2024-08-19 22:15:00 +08:00
芋道源码 eecfb90ab6 !504 完善一些 MALL TODO
Merge pull request !504 from puhui999/dev-crm
2024-08-19 11:37:38 +00:00
puhui999 43ad93cd20 【代码优化】MALL: 会员修改余额 2024-08-19 18:04:46 +08:00
puhui999 ffdd3325dd 【代码优化】分支合并 2024-08-19 16:38:15 +08:00
芋道源码 fc5e37dd21 Merge pull request #78 from GoldenZqqq/Feature_MemberDetail
会员详情-余额tab页面开发
2024-08-19 13:07:35 +08:00
puhui999 231bdd1dd0 【新增】MALL: 会员列表增加修改余额操作 2024-08-19 11:54:29 +08:00
puhui999 b9c2d311ba 【新增】MALL: 会员详情增加售后管理界面 2024-08-19 10:50:10 +08:00
puhui999 ab7064037b 【新增】MALL: 会员详情增加钱包流水界面 2024-08-19 10:23:08 +08:00
puhui999 8bbfaf2aeb Merge remote-tracking branch 'refs/remotes/yudao/dev' into dev-crm 2024-08-19 09:59:32 +08:00
puhui999 b931fbc500 【代码优化】MALL: 活动商品价格展示分转元 2024-08-19 09:59:02 +08:00
GoldenZqqqq 687c96bb0e feat: 会员详情-余额tab页面初始化;将查询会员账户信息接口调用逻辑抽取到父组件,方便余额tab页面使用 2024-08-18 21:42:00 +08:00
芋道源码 e2754b3ede !496 更新element-plus依赖,修复Bug
Merge pull request !496 from kuxiao/master
2024-08-18 09:36:32 +00:00
芋道源码 0791a8aedb !499 【新增】标签页沉浸式效果
Merge pull request !499 from 半栈幼儿员/preschooler
2024-08-18 09:34:36 +00:00
YunaiV 7108cde060 【功能优化】支付:支付应用,增加 appKey 标识,用于不同接入方的标识 2024-08-18 15:51:12 +08:00
YunaiV e01883d58b 【功能优化】商城:支持阿里接口内容加密,同时修复支付宝渠道配置前端校验不生效的问题 #IAKCU4 2024-08-18 15:33:59 +08:00
芋道源码 a9e52b4e98 !498 【功能优化】支持支付宝接口内容加密,及修复支付宝渠道配置前端校验失效问题
Merge pull request !498 from zhaoyu/master
2024-08-18 05:53:48 +00:00
YunaiV 254d1e0322 【功能新增】商城:售后分页查询,支持 userId 过滤 2024-08-18 13:02:21 +08:00
芋道源码 3d56931268 Merge pull request #77 from GoldenZqqq/Feature_MemberDetail
会员详情-收货管理、余额模块页面补充
2024-08-18 11:55:57 +08:00
jason eb7e9397f5 仿钉钉流程设计器- 新增审批类型 2024-08-17 22:49:04 +08:00
jason 996fe3329c Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-08-17 20:41:01 +08:00
YunaiV 9d9f7ad7f7 【代码评审】工作流:连续多级部门负责人的实现 2024-08-17 20:37:01 +08:00
jason 92ee6d639d 仿钉钉流程设计器- 连续多级部门负责人支持选多个部门 2024-08-17 18:48:05 +08:00
YunaiV 8b3c294e5c 【功能新增】工作流:支持审批人为空时,根据配置进行自动通过、自动拒绝、指定人审批的配置 2024-08-17 17:03:58 +08:00
jason 6b31a32a2d Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-08-17 13:18:49 +08:00
jason ab9ce936a3 仿钉钉流程设计器- 删除第1版,新增连续多级部分负责人策略 2024-08-17 12:19:13 +08:00
YunaiV 0ce9ececc6 【代码重构】将审批超时的 action 统一换成 handlerType,保持一致 2024-08-17 12:09:47 +08:00
YunaiV 2dae231afc 【功能新增】审批节点的审批人与发起人相同时,对应的处理类型的配置 2024-08-17 10:18:50 +08:00
preschooler db75640167 Merge branch 'master' of gitee.com:yudaocode/yudao-ui-admin-vue3 into preschooler 2024-08-16 22:52:30 +08:00
YunaiV 13b630b9ce 【功能修复】修复装修页面的拼团价格和秒杀价格 2024-08-16 20:39:25 +08:00
芋道源码 df90c46a5b !501 【功能修复】商城店铺装修的拼团价格和秒杀价格
Merge pull request !501 from 卢越/master
2024-08-16 12:38:29 +00:00
芋道源码 aadf1373fc !500 update src/views/mall/product/spu/form/ProductAttributes.vue.
Merge pull request !500 from 口口口/N/A
2024-08-16 12:33:16 +00:00
卢越 4130b2fec5 【功能修复】修复装修页面的拼团价格和秒杀价格 2024-08-16 14:42:43 +08:00
卢越 3b445d031f 【功能修复】修复装修页面的拼团价格和秒杀价格 2024-08-16 13:49:08 +08:00
黄兆琦 61fb71c010 chore: 增加TODO注释 2024-08-16 09:15:59 +08:00
口口口 3f57039f4d update src/views/mall/product/spu/form/ProductAttributes.vue.
添加商品属性问题

Signed-off-by: 口口口 <17975121@qq.com>
2024-08-16 00:56:00 +00:00
preschooler bd88d29340 ✨ feat:新怎标签页沉浸式效果,默认未开启 2024-08-15 22:47:17 +08:00
preschool 16c919ce02 🎈 perf:避免表单值被后续函数修改导致页面异常 2024-08-15 22:46:37 +08:00
tb 6afcfdd50c 【功能优化】支持阿里接口内容加密,同时修复支付宝渠道配置前端校验不生效的问题 #IAKCU4 2024-08-15 22:02:31 +08:00
黄兆琦 bcfb98cb37 feat: 初始化会员详情-售后管理页面 2024-08-15 16:28:35 +08:00
芋道源码 d3f38c690e !495 优化stylelint、优化登录页、等等
Merge pull request !495 from 半栈幼儿员/master
2024-08-14 16:05:44 +00:00
YunaiV 2dc738a6e7 【功能优化】添加商品属性时允许选择已有的属性值,点击「选择」后,获取 value 列表 2024-08-14 21:54:21 +08:00
zqx 4925273c0b 更新element-plus依赖,修复Bug 2024-08-14 19:09:59 +08:00
preschool 8c2ecbd7aa 🎈 perf:优化标签栏图标取值 2024-08-14 17:31:26 +08:00
preschool c40ca1333d Merge branch 'master' of gitee.com:yudaocode/yudao-ui-admin-vue3 2024-08-14 15:32:45 +08:00
preschool cc1d2b194d 🎈 perf:优化动态路由在首次加载时未匹配导致警告、路由不存在时保留错误路径 2024-08-14 15:26:52 +08:00
YunaiV 521ae46cba 【功能优化】添加商品属性时允许选择已有的属性值,点击「选择」后,获取 value 列表 2024-08-14 13:06:23 +08:00
芋道源码 879870ee26 Merge pull request #75 from GoldenZqqq/GoldenZqqq/Bug-Fix
添加商品属性项重复选择校验
2024-08-14 12:54:45 +08:00
黄兆琦 9475ded922 fix: 商品属性值添加暂时恢复name同名校验 2024-08-14 09:41:05 +08:00
黄兆琦 0e9fde1f8a fix: 添加商品属性值时增加校验,如果是已存在的属性发出警告且不提交 2024-08-14 08:57:19 +08:00
YunaiV bcb4fc3034 【功能优化】添加商品属性时允许选择已有的属性值 2024-08-14 00:43:34 +08:00
芋道源码 e7c9ca0c5b Merge pull request #71 from GoldenZqqq/GoldenZqqq/issue47
【功能优化】添加商品属性时允许选择已有的属性值
2024-08-13 22:57:32 +08:00
YunaiV aaa5e146f1 【代码优化】DictTag 的 render 方法的命名,属性的命名 2024-08-13 22:56:58 +08:00
芋道源码 f45c255073 Merge pull request #72 from Mister-Kin/master
fix: failed to render for Boolean type of DictTag
2024-08-13 22:55:58 +08:00
芋道源码 3a1224a2ec Merge pull request #73 from GoldenZqqq/GoldenZqqq/Fix-DictTag
修复使用dictTag组件会出现位置偏移问题
2024-08-13 22:53:49 +08:00
preschool 5a21c0e8ca 🎈 perf:el-tag传入空字符串type导致警告 2024-08-13 17:15:38 +08:00
preschool 1a4c717584 🎈 perf:优化登录窗口高度、登录页入场动画、登录页暗黑模式下分割线和二维码背景色 2024-08-13 16:31:45 +08:00
preschool c49641d988 🎈 perf:移除stylelint已弃用的规则、开启保存时自动stylelint格式化、移除tsconfig报错内容 2024-08-13 13:46:09 +08:00
黄兆琦 2937f3c174 feat: 使用id来对商品属性值重复添加操作进行校验 2024-08-13 13:09:22 +08:00
黄兆琦 82bf084920 fix: DictTag组件根元素改为行内flex布局 2024-08-13 11:24:10 +08:00
Mr. Kin 14192991d9 fix: failed to render for Boolean type of DictTag 2024-08-13 10:28:55 +08:00
黄兆琦 24e69ecf36 chore: 添加TODO注释;以更优雅的方式跳出循环 2024-08-13 10:11:09 +08:00
黄兆琦 372e2215f0 【功能优化】添加商品属性时允许选择已有的属性值
Fixes #47
2024-08-12 16:14:52 +08:00
YunaiV fd13eb7f8f 【代码评审】工作流:快搭部分的 code review 2024-08-11 00:48:07 +08:00
YunaiV 5376eb4051 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-08-10 19:30:50 +08:00
YunaiV a7c37fa295 【功能修复】绘图作品,一直打开的问题 2024-08-10 19:13:02 +08:00
YunaiV 38c485b2bc 【功能新增】AI 大模型:支持思维导图的管理 2024-08-10 19:07:24 +08:00
芋道源码 ab110f915c !493 fix: 思维导图管理预览会报错
Merge pull request !493 from hhhero/master
2024-08-10 10:56:11 +00:00
hhhero 5f970864a1 fix: 思维导图管理预览会报错 2024-08-10 18:41:21 +08:00
YunaiV b2bdcdcf9c 【功能新增】AI 大模型:支持思维导图的管理 2024-08-10 18:10:47 +08:00
YunaiV 7c73b800fa 【功能新增】AI 大模型:支持思维导图的管理 2024-08-10 17:39:38 +08:00
YunaiV 5ba69ba707 Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 2024-08-08 23:47:54 +08:00
YunaiV de9ec95099 【代码优化】DictTag 的 render 方法的命名,属性的命名 2024-08-08 23:47:23 +08:00
YunaiV f7d31d5c99 Merge branch 'master' of https://github.com/GoldenZqqq/yudao-ui-admin-vue3
# Conflicts:
#	src/components/DictTag/src/DictTag.vue
2024-08-08 23:42:02 +08:00
YunaiV 53cef8b475 【代码优化】echarts 独立 chunk 打包 2024-08-08 09:35:20 +08:00
YunaiV fb08357e8f Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into dev
# Conflicts:
#	src/views/ai/mindmap/index/components/Right.vue
#	src/views/ai/mindmap/index/index.vue
2024-08-08 08:55:34 +08:00
芋道源码 485e3fa466 !489 [代码优化]AI: 思维导图代码优化
Merge pull request !489 from hhhero/dev
2024-08-08 00:54:40 +00:00
芋道源码 270f41428f !490 【代码优化】嵌套循环,item命名重复
Merge pull request !490 from 最后的梦想/N/A
2024-08-08 00:51:31 +00:00
芋道源码 1c60204350 !491 [修复]菜单: 默认布局为top时,二级菜单鼠标悬停背景色为黑色,如何修改和一级菜单悬停色保持一致
Merge pull request !491 from hhhero/fix/menu-item-hover-bg
2024-08-07 16:13:27 +00:00
GoldenZqqqq b5eb9e73a7 feat: DictTag组件增加props支持自定义每个tag之间的间隔,默认为5px 2024-08-04 12:14:01 +08:00
GoldenZqqqq 6edd64f13b feat: DictTag组件加字符串分隔符props,更灵活定义split字符串的分隔符 2024-08-04 02:05:16 +08:00
hhhero a6e1e5ffe3 fix: 一级以下菜单悬停色跟一级菜单悬停色保持一致 2024-08-04 00:45:46 +08:00
芋道源码 1d047d8cb2 Merge pull request #69 from gitkmw/master
修复运营模块数据不实时更新的问题
2024-08-03 19:11:00 +08:00
allen e1cf0e4456 修复运营模块数据不实时更新的问题 2024-08-03 17:11:29 +08:00
最后的梦想 3b9d115c59 【代码优化】嵌套循环,item命名重复
Signed-off-by: 最后的梦想 <1971063665@qq.com>
2024-08-02 02:45:52 +00:00
hhhero 8d4c9e9c16 [代码优化]AI: 思维导图 2024-07-30 23:47:40 +08:00
YunaiV ed36d2bfb4 【代码优化】AI:music 的路径修改 2024-07-30 09:23:21 +08:00
YunaiV d5d783af25 【代码优化】AI:image 作品中心的代码 2024-07-30 00:00:44 +08:00
YunaiV 1fe40b61a0 【代码评审】AI:code review 思维导图的逻辑 2024-07-29 22:07:31 +08:00
YunaiV 86880b48f7 Merge remote-tracking branch 'origin/dev' into dev 2024-07-29 21:37:05 +08:00
YunaiV e54fdc8d3f 【代码优化】AI:markdown 组件,增加相关的注释 2024-07-29 21:27:39 +08:00
YunaiV 07adf4c68b 【代码优化】AI:markdown 组件,增加相关的注释 2024-07-29 21:24:03 +08:00
jason 7cb68da5b0 仿钉钉流程设计器- 复杂表单字段解析 2024-07-26 21:17:17 +08:00
黄兆琦 c015b2e881 fix: 修复vue/return-in-computed-property报错 2024-07-26 11:12:43 +08:00
黄兆琦 251a98df5c feat: DictTag组件兼容传入多个字典值展示多个标签的情况 2024-07-26 10:32:13 +08:00
hhhero a4a376b18d Merge remote-tracking branch 'yudao-ui-admin-vue3/dev' into dev
# Conflicts:
#	package.json
2024-07-25 20:42:26 +08:00
cherishsince 677767fd83 【删除】marked 2024-07-24 21:10:26 +08:00
cherishsince 8c5aaa8801 【优化】marked 替换成 markdown-it 2024-07-24 21:10:09 +08:00
jason 3a5c93fa84 仿钉钉流程设计器- 代码优化 2024-07-23 22:39:06 +08:00
jason 2c11228f55 仿钉钉流程设计- bug 修复 2024-07-20 14:50:05 +08:00
hhhero 33b0b5ceb3 [新增]AI: 思维导图 2024-07-19 01:53:38 +08:00
jason 538ad86b03 仿钉钉流程设计器- 操作按钮设置 2024-07-13 15:00:25 +08:00
jason fae712b9d4 仿钉钉流程设计- 表单字段权限设置 2024-06-27 09:32:38 +08:00
YunaiV 6ad29c6a39 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-06-23 11:29:30 +08:00
YunaiV 64a691a3c7 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-06-23 11:29:23 +08:00
jason 88356c7b2a 仿钉钉设计器- 节点增加校验逻辑 2024-06-21 09:59:16 +08:00
jason ea1e51a655 仿钉钉设计器- 审批节点配置结构调整 2024-06-19 23:54:46 +08:00
jason 58fc91b810 仿钉钉设计器-字段权限顺序调整 2024-06-19 20:39:16 +08:00
jason 5ee0a7b946 仿钉钉流程设计器- 简化审批拒绝逻辑 2024-06-18 00:06:52 +08:00
jason d5a7ae1865 仿钉钉流程设计器- 简化多人审批方式 2024-06-14 11:10:25 +08:00
jason cab9553235 仿钉钉流程设计器 -会签按通过比例 2024-06-13 08:24:54 +08:00
jason 632bcb9944 仿钉钉流程设计器- 通过只需一人,拒绝需要全员 2024-06-06 10:05:34 +08:00
jason e8d06c314e 仿钉钉流程设计器- 新增并行分支 2024-06-02 18:18:55 +08:00
jason 94cdb2ed29 仿钉钉流程设计器- 后端结构调整 2024-05-31 09:00:25 +08:00
jason b768632b0c 仿钉钉流程设计器- 后端接口调整 2024-05-27 21:20:18 +08:00
jason 0e7dbbb04d 仿钉钉流程设计器- 审批节点配置新增拒绝处理方式 2024-05-26 11:02:04 +08:00
jason 142b0f7203 仿钉钉流程设计器- 审批节点超时处理 2024-05-23 22:43:22 +08:00
jason 03433278be Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-05-20 21:34:19 +08:00
jason f42c6d8375 仿钉钉流程设计器- 审批人设置新增发起人自己策略 2024-05-20 21:32:12 +08:00
DevDengChao afe28d83c9 feat: 新增快速开关菜单的按钮 2024-05-20 11:02:34 +08:00
YunaiV 5ac92cf362 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-05-19 10:54:11 +08:00
jason 4f24141689 仿钉钉流程设计器- 条件规则问题修复 2024-05-13 20:54:14 +08:00
jason e1fc9039b2 仿钉钉流程设计器- bug 修复 2024-05-13 09:32:32 +08:00
jason 6cf69f04ab 仿钉钉流程设计器- 条件节点,新增条件规则配置 2024-05-13 09:13:23 +08:00
jason 672db903f3 仿钉钉流程设计器- 审批节点,抄送节点增加表单字段权限配置 2024-05-08 20:04:25 +08:00
jason 22af2dc2d9 仿钉钉流程设计器- 优化节点配置 2024-05-07 23:44:01 +08:00
jason e8193a0aa0 仿钉钉流程设计器- 完善条件分支节点 2024-04-30 00:10:17 +08:00
jason 9a2dcf2004 仿钉钉流程设计器- 新增条件分支节点 2024-04-29 09:06:03 +08:00
jason 0d8d043250 仿钉钉流程设计器-修复一些问题 2024-04-28 21:53:34 +08:00
jason ee895d0752 仿钉钉流程设计器-抄送节点改造. 2024-04-27 22:17:04 +08:00
jason 676ed6bd44 仿钉钉流程设计器-前端审批人节点改造. 2024-04-27 10:45:53 +08:00
jason 931417928f 仿钉钉流程设计器-前端重构 2024-04-27 00:35:18 +08:00
jason 2589fbe560 code review 修改 2024-04-18 15:56:49 +08:00
jason 12548b0af2 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-04-14 10:29:06 +08:00
jason cfc0003388 仿钉钉设计流程:增加字段权限设置 2024-04-14 10:26:42 +08:00
YunaiV 4b2ff9f614 bpm:code review 钉钉流程设计器 2024-04-08 22:51:24 +08:00
jason 11b7cf32ca 仿钉钉设计流程:增加包容分支 2024-04-07 22:31:56 +08:00
jason 32d2eb11f0 仿钉钉设计流程:增加并行分支 2024-04-07 15:53:21 +08:00
jason 556cac8138 仿钉钉设计流程:获取保存的模型 2024-04-05 22:54:40 +08:00
jason f79c29d168 仿钉钉设计流程:增加抄送人节点 2024-04-05 13:04:12 +08:00
jason 4f839136c7 仿钉钉设计流程:增加发起人、条件分支节点 2024-04-02 20:56:51 +08:00
jason 253d707131 仿钉钉设计流程-30%: 获取仿钉钉流程模型数据结构 2024-03-29 19:56:45 +08:00
jason 627b822f15 仿钉钉设计流程后端接入-10% 2024-03-27 09:27:14 +08:00
jason cf28e42a26 Merge branch 'feature/bpm' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/bpm 2024-03-24 20:40:59 +08:00
jason 4c4d13cdd0 改造审批设置. 整合系统中的任务的候选人策略 2024-03-24 20:35:53 +08:00
1080 changed files with 145590 additions and 58217 deletions

No files matched your search

+6 -6
View File
@@ -1,5 +1,5 @@
# 标题
VITE_APP_TITLE=芋道管理系统
VITE_APP_TITLE=聊天交友
# 项目本地运行端口号
VITE_PORT=80
@@ -8,18 +8,18 @@ VITE_PORT=80
VITE_OPEN=true
# 租户开关
VITE_APP_TENANT_ENABLE=true
VITE_APP_TENANT_ENABLE=false
# 验证码的开关
VITE_APP_CAPTCHA_ENABLE=true
# 文档地址的开关
VITE_APP_DOCALERT_ENABLE=true
VITE_APP_DOCALERT_ENABLE=false
# 百度统计
VITE_APP_BAIDU_CODE = a1ff8825baa73c3a78eb96aa40325abc
# 默认账户密码
VITE_APP_DEFAULT_LOGIN_TENANT = 芋道源码
VITE_APP_DEFAULT_LOGIN_USERNAME = admin
VITE_APP_DEFAULT_LOGIN_PASSWORD = admin123
VITE_APP_DEFAULT_LOGIN_TENANT = 分销商城
# VITE_APP_DEFAULT_LOGIN_USERNAME = admin
# VITE_APP_DEFAULT_LOGIN_PASSWORD = admin123
+6 -3
View File
@@ -4,12 +4,12 @@ NODE_ENV=production
VITE_DEV=true
# 请求路径
VITE_BASE_URL='http://api-dashboard.yudao.iocoder.cn'
VITE_BASE_URL='https://324e01b5211c41c7a8fc9f7854195f30.hn.takin.cc'
VITE_CHAT_URL='http://service.htysapp.com/#/home/chat'
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
VITE_UPLOAD_TYPE=server
# 上传路径
VITE_UPLOAD_URL='http://api-dashboard.yudao.iocoder.cn/admin-api/infra/file/upload'
# 接口地址
VITE_API_URL=/admin-api
@@ -34,3 +34,6 @@ VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn'
# 验证码的开关
VITE_APP_CAPTCHA_ENABLE=true
# GoView域名
VITE_GOVIEW_URL='http://127.0.0.1:3000'
+39 -33
View File
@@ -1,33 +1,39 @@
# 本地开发环境:本地启动所有项目(前端、后端、APP)时使用,不依赖外部环境
NODE_ENV=development
VITE_DEV=true
# 请求路径
VITE_BASE_URL='http://localhost:48080'
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务
VITE_UPLOAD_TYPE=server
# 上传路径
VITE_UPLOAD_URL='http://localhost:48080/admin-api/infra/file/upload'
# 接口地址
VITE_API_URL=/admin-api
# 是否删除debugger
VITE_DROP_DEBUGGER=false
# 是否删除console.log
VITE_DROP_CONSOLE=false
# 是否sourcemap
VITE_SOURCEMAP=false
# 打包路径
VITE_BASE_PATH=/
# 商城H5会员端域名
VITE_MALL_H5_DOMAIN='http://localhost:3000'
# 验证码的开关
VITE_APP_CAPTCHA_ENABLE=false
# 本地开发环境:本地启动所有项目(前端、后端、APP)时使用,不依赖外部环境
NODE_ENV=development
VITE_DEV=true
# 请求路径
# VITE_BASE_URL='http://chatapi.zianxin.com'
VITE_BASE_URL='http://localhost:48083'
# VITE_CHAT_URL='http://localhost:8080/#/home/chat'
VITE_CHAT_URL='http://service.htysapp.com/#/home/chat'
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务
VITE_UPLOAD_TYPE=server
# 接口地址
VITE_API_URL=/admin-api
# 是否删除debugger
VITE_DROP_DEBUGGER=false
# 是否删除console.log
VITE_DROP_CONSOLE=false
# 是否sourcemap
VITE_SOURCEMAP=false
# 打包路径
VITE_BASE_PATH=/
# 商城H5会员端域名
VITE_MALL_H5_DOMAIN='http://localhost:3000'
# 验证码的开关
VITE_APP_CAPTCHA_ENABLE=true
# GoView域名
VITE_GOVIEW_URL='http://127.0.0.1:3000'
+36 -33
View File
@@ -1,33 +1,36 @@
# 生产环境:只在打包时使用
NODE_ENV=production
VITE_DEV=false
# 请求路径
VITE_BASE_URL='http://localhost:48080'
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
VITE_UPLOAD_TYPE=server
# 上传路径
VITE_UPLOAD_URL='http://localhost:48080/admin-api/infra/file/upload'
# 接口地址
VITE_API_URL=/admin-api
# 是否删除debugger
VITE_DROP_DEBUGGER=true
# 是否删除console.log
VITE_DROP_CONSOLE=true
# 是否sourcemap
VITE_SOURCEMAP=false
# 打包路径
VITE_BASE_PATH=/
# 输出路径
VITE_OUT_DIR=dist-prod
# 商城H5会员端域名
VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn'
# 生产环境:只在打包时使用
NODE_ENV=production
VITE_DEV=false
# 请求路径
VITE_BASE_URL='https://api.htysapp.com'
VITE_CHAT_URL='http://service.htysapp.com/#/home/chat'
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
VITE_UPLOAD_TYPE=server
# 接口地址
VITE_API_URL=/admin-api
# 是否删除debugger
VITE_DROP_DEBUGGER=true
# 是否删除console.log
VITE_DROP_CONSOLE=true
# 是否sourcemap
VITE_SOURCEMAP=false
# 打包路径
VITE_BASE_PATH=/
# 输出路径
VITE_OUT_DIR=dist-prod
# 商城H5会员端域名
VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn'
# GoView域名
VITE_GOVIEW_URL='http://127.0.0.1:3000'
+36 -33
View File
@@ -1,33 +1,36 @@
# 预发布环境:只在打包时使用
NODE_ENV=production
VITE_DEV=false
# 请求路径
VITE_BASE_URL='http://api-dashboard.yudao.iocoder.cn'
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
VITE_UPLOAD_TYPE=server
# 上传路径
VITE_UPLOAD_URL='http://api-dashboard.yudao.iocoder.cn/admin-api/infra/file/upload'
# 接口地址
VITE_API_URL=/admin-api
# 是否删除debugger
VITE_DROP_DEBUGGER=true
# 是否删除console.log
VITE_DROP_CONSOLE=true
# 是否sourcemap
VITE_SOURCEMAP=false
# 打包路径
VITE_BASE_PATH='http://static-vue3.yudao.iocoder.cn/'
# 输出路径
VITE_OUT_DIR=dist-stage
# 商城H5会员端域名
VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn'
# 预发布环境:只在打包时使用
NODE_ENV=production
VITE_DEV=false
# 请求路径
VITE_BASE_URL='https://yffzpapi.zianxin.com'
VITE_CHAT_URL='http://localhost:8080/#/home/chat'
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
VITE_UPLOAD_TYPE=server
# 接口地址
VITE_API_URL=/admin-api
# 是否删除debugger
VITE_DROP_DEBUGGER=true
# 是否删除console.log
VITE_DROP_CONSOLE=true
# 是否sourcemap
VITE_SOURCEMAP=false
# 打包路径
VITE_BASE_PATH='http://static-vue3.yudao.iocoder.cn/'
# 输出路径
VITE_OUT_DIR=dist-stage
# 商城H5会员端域名
VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn'
# GoView域名
VITE_GOVIEW_URL='http://127.0.0.1:3000'
+5 -2
View File
@@ -6,10 +6,10 @@ VITE_DEV=false
# 请求路径
VITE_BASE_URL='http://localhost:48080'
VITE_CHAT_URL='http://localhost:8080/#/home/chat'
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
VITE_UPLOAD_TYPE=server
# 上传路径
VITE_UPLOAD_URL='http://localhost:48080/admin-api/infra/file/upload'
# 接口地址
VITE_API_URL=/admin-api
@@ -31,3 +31,6 @@ VITE_OUT_DIR=dist-test
# 商城H5会员端域名
VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn'
# GoView域名
VITE_GOVIEW_URL='http://127.0.0.1:3000'
Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

+4 -3
View File
@@ -62,7 +62,7 @@
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
@@ -83,10 +83,11 @@
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
"source.fixAll.eslint": "explicit",
"source.fixAll.stylelint": "explicit"
},
"[vue]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
"editor.defaultFormatter": "Vue.volar"
},
"i18n-ally.localesPaths": ["src/locales"],
"i18n-ally.keystyle": "nested",
+76 -44
View File
@@ -69,11 +69,11 @@
支持 Spring Boot、Spring Cloud 两种架构:
① Spring Boot 单体架构:<https://github.com/YunaiV/ruoyi-vue-pro>
① Spring Boot 单体架构:<https://doc.iocoder.cn>
![架构图](/.image/common/ruoyi-vue-pro-architecture.png)
② Spring Cloud 微服务架构:<https://github.com/YunaiV/yudao-cloud>
② Spring Cloud 微服务架构:<https://cloud.iocoder.cn>
![架构图](/.image/common/yudao-cloud-architecture.png)
@@ -81,16 +81,13 @@
系统内置多种多种业务功能,可以用于快速你的业务系统:
* 系统功能
* 基础设施
* 工作流程
* 支付系统
* 会员中心
* 数据报表
* 商城系统
* 微信公众号
* ERP 系统
* CRM 系统
系统内置多种多种业务功能,可以用于快速你的业务系统:
![功能分层](/.image/common/ruoyi-vue-pro-biz.png)
* 通用模块(必选):系统功能、基础设施
* 通用模块(可选):工作流程、支付系统、数据报表、会员中心
* 业务系统(按需):ERP 系统、CRM 系统、商城系统、微信公众号、AI 大模型
### 系统功能
@@ -120,50 +117,77 @@
### 工作流程
| | 功能 | 描述 |
|-----|-------|----------------------------------------|
| 🚀 | 流程模型 | 配置工作流的流程模型,支持文件导入与在线设计流程图,提供 7 种任务分配规则 |
| 🚀 | 流程表单 | 拖动表单元素生成相应的工作流表单,覆盖 Element UI 所有的表单组件 |
| 🚀 | 用户分组 | 自定义用户分组,可用于工作流的审批分组 |
| 🚀 | 我的流程 | 查看我发起的工作流程,支持新建、取消流程等操作,高亮流程图、审批时间线 |
| 🚀 | 待办任务 | 查看自己【未】审批的工作任务,支持通过、不通过、转发、委派、退回等操作 |
| 🚀 | 已办任务 | 查看自己【已】审批的工作任务,未来会支持回退操作 |
| 🚀 | OA 请假 | 作为业务自定义接入工作流的使用示例,只需创建请求对应的工作流程,即可进行审批 |
![功能图](/.image/common/bpm-feature.png)
基于 Flowable 构建,可支持信创(国产)数据库,满足中国特色流程操作:
| BPMN 设计器 | 钉钉/飞书设计器 |
|------------------------------|--------------------------------|
| ![](/.image/工作流设计器-bpmn.jpg) | ![](/.image/工作流设计器-simple.jpg) |
> 历经头部企业生产验证,工作流引擎须标配仿钉钉/飞书 + BPMN 双设计器!!!
>
> 前者支持轻量配置简单流程,后者实现复杂场景深度编排
| 功能列表 | 功能描述 | 是否完成 |
|------------|-------------------------------------------------------------------------------------|------|
| SIMPLE 设计器 | 仿钉钉/飞书设计器,支持拖拽搭建表单流程,10 分钟快速完成审批流程配置 | ✅ |
| BPMN 设计器 | 基于 BPMN 标准开发,适配复杂业务场景,满足多层级审批及流程自动化需求 | ✅ |
| 会签 | 同一个审批节点设置多个人(如 A、B、C 三人,三人会同时收到待办任务),需全部同意之后,审批才可到下一审批节点 | ✅ |
| 或签 | 同一个审批节点设置多个人,任意一个人处理后,就能进入下一个节点 | ✅ |
| 依次审批 | (顺序会签)同一个审批节点设置多个人(如 A、B、C 三人),三人按顺序依次收到待办,即 A 先审批,A 提交后 B 才能审批,需全部同意之后,审批才可到下一审批节点 | ✅ |
| 抄送 | 将审批结果通知给抄送人,同一个审批默认排重,不重复抄送给同一人 | ✅ |
| 驳回 | (退回)将审批重置发送给某节点,重新审批。可驳回至发起人、上一节点、任意节点 | ✅ |
| 转办 | A 转给其 B 审批,B 审批后,进入下一节点 | ✅ |
| 委派 | A 转给其 B 审批,B 审批后,转给 A,A 继续审批后进入下一节点 | ✅ |
| 加签 | 允许当前审批人根据需要,自行增加当前节点的审批人,支持向前、向后加签 | ✅ |
| 减签 | (取消加签)在当前审批人操作之前,减少审批人 | ✅ |
| 撤销 | (取消流程)流程发起人,可以对流程进行撤销处理 | ✅ |
| 终止 | 系统管理员,在任意节点终止流程实例 | ✅ |
| 表单权限 | 支持拖拉拽配置表单,每个审批节点可配置只读、编辑、隐藏权限 | ✅ |
| 超时审批 | 配置超时审批时间,超时后自动触发审批通过、不通过、驳回等操作 | ✅ |
| 自动提醒 | 配置提醒时间,到达时间后自动触发短信、邮箱、站内信等通知提醒,支持自定义重复提醒频次 | ✅ |
| 父子流程 | 主流程设置子流程节点,子流程节点会自动触发子流程。子流程结束后,主流程才会执行(继续往下下执行),支持同步子流程、异步子流程 | ✅ |
| 条件分支 | (排它分支)用于在流程中实现决策,即根据条件选择一个分支执行 | ✅ |
| 并行分支 | 允许将流程分成多条分支,不进行条件判断,所有分支都会执行 | ✅ |
| 包容分支 | (条件分支 + 并行分支的结合体)允许基于条件选择多条分支执行,但如果没有任何一个分支满足条件,则可以选择默认分支 | ✅ |
| 路由分支 | 根据条件选择一个分支执行(重定向到指定配置节点),也可以选择默认分支执行(继续往下执行) | ✅ |
| 触发节点 | 执行到该节点,触发 HTTP 请求、HTTP 回调、更新数据、删除数据等 | ✅ |
| 延迟节点 | 执行到该节点,审批等待一段时间再执行,支持固定时长、固定日期等 | ✅ |
| 拓展设置 | 流程前置/后置通知,节点(任务)前置、后置通知,流程报表,自动审批去重,自定流程编号、标题、摘要,流程报表等 | ✅ |
### 支付系统
| | 功能 | 描述 |
|-----|------|---------------------------|
| 🚀 | 商户信息 | 管理商户信息,支持 Saas 场景下的多商户功能 |
| 🚀 | 应用信息 | 配置商户的应用信息,对接支付宝、微信等多个支付渠道 |
| 🚀 | 支付订单 | 查看用户发起的支付宝、微信等的【支付】订单 |
| 🚀 | 退款订单 | 查看用户发起的支付宝、微信等的【退款】订单 |
ps:核心功能已经实现,正在对接微信小程序中...
| 🚀 | 回调通知 | 查看支付回调业务的【支付】【退款】的通知结果 |
| 🚀 | 接入示例 | 提供接入支付系统的【支付】【退款】的功能实战 |
### 基础设施
| | 功能 | 描述 |
|----|----------|----------------------------------------------|
| 🚀 | 代码生成 | 前后端代码的生成(Java、Vue、SQL、单元测试),支持 CRUD 下载 |
| 🚀 | 系统接口 | 基于 Swagger 自动生成相关的 RESTful API 接口文档 |
| 🚀 | 数据库文档 | 基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式 |
| | 表单构建 | 拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件 |
| 🚀 | 配置管理 | 对系统动态配置常用参数,支持 SpringBoot 加载 |
| ⭐️ | 定时任务 | 在线(添加、修改、删除)任务调度包含执行结果日志 |
| 🚀 | 文件服务 | 支持将文件存储到 S3(MinIO、阿里云、腾讯云、七牛云)、本地、FTP、数据库等 |
| 🚀 | API 日志 | 包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题 |
| | MySQL 监控 | 监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈 |
| | Redis 监控 | 监控 Redis 数据库的使用情况,使用的 Redis Key 管理 |
| 🚀 | 消息队列 | 基于 Redis 实现消息队列,Stream 提供集群消费,Pub/Sub 提供广播消费 |
| 🚀 | Java 监控 | 基于 Spring Boot Admin 实现 Java 应用的监控 |
| 🚀 | 链路追踪 | 接入 SkyWalking 组件,实现链路追踪 |
| 🚀 | 日志中心 | 接入 SkyWalking 组件,实现日志中心 |
| 🚀 | 服务保障 | 基于 Redis 实现分布式锁、幂等、限流功能,满足高并发场景 |
| 🚀 | 日志服务 | 轻量级日志中心,查看远程服务器的日志 |
| 🚀 | 单元测试 | 基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量等 |
| | 功能 | 描述 |
|-----|-----------|----------------------------------------------|
| 🚀 | 代码生成 | 前后端代码的生成(Java、Vue、SQL、单元测试),支持 CRUD 下载 |
| 🚀 | 系统接口 | 基于 Swagger 自动生成相关的 RESTful API 接口文档 |
| 🚀 | 数据库文档 | 基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式 |
| | 表单构建 | 拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件 |
| 🚀 | 配置管理 | 对系统动态配置常用参数,支持 SpringBoot 加载 |
| ⭐️ | 定时任务 | 在线(添加、修改、删除)任务调度包含执行结果日志 |
| 🚀 | 文件服务 | 支持将文件存储到 S3(MinIO、阿里云、腾讯云、七牛云)、本地、FTP、数据库等 |
| 🚀 | WebSocket | 提供 WebSocket 接入示例,支持一对一、一对多发送方式 |
| 🚀 | API 日志 | 包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题 |
| | MySQL 监控 | 监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈 |
| | Redis 监控 | 监控 Redis 数据库的使用情况,使用的 Redis Key 管理 |
| 🚀 | 消息队列 | 基于 Redis 实现消息队列,Stream 提供集群消费,Pub/Sub 提供广播消费 |
| 🚀 | Java 监控 | 基于 Spring Boot Admin 实现 Java 应用的监控 |
| 🚀 | 链路追踪 | 接入 SkyWalking 组件,实现链路追踪 |
| 🚀 | 日志中心 | 接入 SkyWalking 组件,实现日志中心 |
| 🚀 | 服务保障 | 基于 Redis 实现分布式锁、幂等、限流功能,满足高并发场景 |
| 🚀 | 日志服务 | 轻量级日志中心,查看远程服务器的日志 |
| 🚀 | 单元测试 | 基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量等 |
![功能图](/.image/common/infra-feature.png)
@@ -209,6 +233,14 @@ ps:核心功能已经实现,正在对接微信小程序中...
![功能图](/.image/common/crm-feature.png)
### AI 大模型
演示地址:<https://doc.iocoder.cn/ai-preview/>
![功能图](/.image/common/ai-feature.png)
![功能图](/.image/common/ai-preview.gif)
## 🐷 演示图
### 系统功能
+20 -14
View File
@@ -16,7 +16,7 @@ import VueI18nPlugin from '@intlify/unplugin-vue-i18n/vite'
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
import UnoCSS from 'unocss/vite'
export function createVitePlugins() {
export function createVitePlugins(isBuild = false) {
const root = process.cwd()
// 路径查找
@@ -24,7 +24,7 @@ export function createVitePlugins() {
return resolve(root, '.', dir)
}
return [
const plugins = [
Vue(),
VueJsx(),
UnoCSS(),
@@ -66,10 +66,7 @@ export function createVitePlugins() {
resolvers: [ElementPlusResolver()],
globs: ["src/components/**/**.{vue, md}", '!src/components/DiyEditor/components/mobile/**']
}),
EslintPlugin({
cache: false,
include: ['src/**/*.vue', 'src/**/*.ts', 'src/**/*.tsx'] // 检查的文件
}),
// 关闭 ESLint 插件,避免 vendor 依赖缺失导致 dev/build 失败
VueI18nPlugin({
runtimeOnly: true,
compositionOnly: true,
@@ -88,13 +85,22 @@ export function createVitePlugins() {
ext: '.gz', // 生成的压缩包后缀
deleteOriginFile: false //压缩后是否删除源文件
}),
ViteEjsPlugin(),
topLevelAwait({
// https://juejin.cn/post/7152191742513512485
// The export name of top-level await promise for each chunk module
promiseExportName: '__tla',
// The function to generate import names of top-level await promise in each chunk module
promiseImportName: (i) => `__tla_${i}`
})
ViteEjsPlugin()
]
// 生产构建跳过:与当前 @swc/core 不兼容会报 missing field `type`
// build.target 使用 es2022 已原生支持 top-level await
if (!isBuild) {
plugins.push(
topLevelAwait({
// https://juejin.cn/post/7152191742513512485
// The export name of top-level await promise for each chunk module
promiseExportName: '__tla',
// The function to generate import names of top-level await promise in each chunk module
promiseImportName: (i) => `__tla_${i}`
})
)
}
return plugins
}
+2 -1
View File
@@ -114,7 +114,8 @@ const include = [
'element-plus/es/components/segmented/style/css',
'@element-plus/icons-vue',
'element-plus/es/components/footer/style/css',
'element-plus/es/components/empty/style/css'
'element-plus/es/components/empty/style/css',
'element-plus/es/components/mention/style/css'
]
const exclude = ['@iconify/json']
+15681
View File
File diff suppressed because it is too large. Load diff
+51 -16
View File
@@ -1,6 +1,6 @@
{
"name": "yudao-ui-admin-vue3",
"version": "2.2.0-snapshot",
"version": "2.4.1-snapshot",
"description": "基于vue3、vite4、element-plus、typesScript",
"author": "xingyu",
"private": false,
@@ -9,11 +9,11 @@
"dev": "vite --mode env.local",
"dev-server": "vite --mode dev",
"ts:check": "vue-tsc --noEmit",
"build:local": "node --max_old_space_size=8192 ./node_modules/vite/bin/vite.js build",
"build:dev": "node --max_old_space_size=8192 ./node_modules/vite/bin/vite.js build --mode dev",
"build:test": "node --max_old_space_size=8192 ./node_modules/vite/bin/vite.js build --mode test",
"build:stage": "node --max_old_space_size=8192 ./node_modules/vite/bin/vite.js build --mode stage",
"build:prod": "node --max_old_space_size=8192 ./node_modules/vite/bin/vite.js build --mode prod",
"build:local": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build",
"build:dev": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode dev",
"build:test": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode test",
"build:stage": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode stage",
"build:prod": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode prod",
"serve:dev": "vite preview --mode dev",
"serve:prod": "vite preview --mode prod",
"preview": "pnpm build:local && vite preview",
@@ -26,8 +26,8 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.1.0",
"@form-create/designer": "^3.1.3",
"@form-create/element-ui": "^3.1.24",
"@form-create/designer": "^3.2.6",
"@form-create/element-ui": "^3.2.11",
"@iconify/iconify": "^3.1.1",
"@microsoft/fetch-event-source": "^2.0.1",
"@videojs-player/vue": "^1.0.0",
@@ -38,8 +38,9 @@
"animate.css": "^4.1.1",
"axios": "^1.6.8",
"benz-amr-recorder": "^1.1.5",
"bpmn-js-token-simulation": "^0.10.0",
"bpmn-js-token-simulation": "^0.36.0",
"camunda-bpmn-moddle": "^7.0.1",
"compressorjs": "^1.2.1",
"cropperjs": "^1.6.1",
"crypto-js": "^4.2.0",
"dayjs": "^1.11.10",
@@ -47,10 +48,13 @@
"driver.js": "^1.3.1",
"echarts": "^5.5.0",
"echarts-wordcloud": "^2.1.0",
"element-plus": "2.7.0",
"element-plus": "2.9.1",
"fast-diff": "^1.3.0",
"fast-xml-parser": "^4.3.2",
"highlight.js": "^11.9.0",
"is-core-module": "^2.16.2",
"jsencrypt": "^3.3.2",
"localforage": "^1.10.0",
"lodash-es": "^4.17.21",
"markdown-it": "^14.1.0",
"markmap-common": "^0.16.0",
@@ -59,19 +63,25 @@
"markmap-view": "^0.16.0",
"min-dash": "^4.1.1",
"mitt": "^3.0.1",
"node-forge": "^1.4.0",
"nprogress": "^0.2.0",
"path-parse": "^1.0.7",
"pinia": "^2.1.7",
"pinia-plugin-persistedstate": "^3.2.1",
"qrcode": "^1.5.3",
"qs": "^6.12.0",
"sortablejs": "^1.15.3",
"steady-xml": "^0.1.0",
"supports-preserve-symlinks-flag": "^1.0.0",
"url": "^0.11.3",
"v3-jsoneditor": "^0.0.6",
"video.js": "^7.21.5",
"vue": "3.4.21",
"vue": "3.5.12",
"vue-dompurify-html": "^4.1.4",
"vue-i18n": "9.10.2",
"vue-router": "^4.3.0",
"vue-router": "4.4.5",
"vue-types": "^5.1.1",
"vue3-signature": "^0.2.4",
"vuedraggable": "^4.1.0",
"web-storage-cache": "^1.1.1",
"xml-js": "^1.6.11"
@@ -90,13 +100,14 @@
"@typescript-eslint/eslint-plugin": "^7.1.0",
"@typescript-eslint/parser": "^7.1.0",
"@unocss/eslint-config": "^0.57.4",
"@unocss/eslint-plugin": "66.1.0-beta.5",
"@unocss/transformer-variant-group": "^0.58.5",
"@vitejs/plugin-legacy": "^5.3.1",
"@vitejs/plugin-vue": "^5.0.4",
"@vitejs/plugin-vue-jsx": "^3.1.0",
"autoprefixer": "^10.4.17",
"bpmn-js": "8.9.0",
"bpmn-js-properties-panel": "0.46.0",
"bpmn-js": "^17.9.2",
"bpmn-js-properties-panel": "5.23.0",
"consola": "^3.2.3",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
@@ -123,14 +134,14 @@
"unplugin-auto-import": "^0.16.7",
"unplugin-element-plus": "^0.8.0",
"unplugin-vue-components": "^0.25.2",
"vite": "5.1.4",
"vite": "^5.1.4",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-ejs": "^1.7.0",
"vite-plugin-eslint": "^1.8.1",
"vite-plugin-progress": "^0.0.7",
"vite-plugin-purge-icons": "^0.10.0",
"vite-plugin-svg-icons": "^2.0.1",
"vite-plugin-top-level-await": "^1.3.1",
"vite-plugin-top-level-await": "^1.4.4",
"vue-eslint-parser": "^9.3.2",
"vue-tsc": "^1.8.27"
},
@@ -143,8 +154,32 @@
"url": "https://gitee.com/yudaocode/yudao-ui-admin-vue3/issues"
},
"homepage": "https://gitee.com/yudaocode/yudao-ui-admin-vue3",
"web-types": "./web-types.json",
"engines": {
"node": ">= 16.0.0",
"pnpm": ">=8.6.0"
},
"pnpm": {
"overrides": {
"strnum": "file:vendor/strnum",
"prettier-linter-helpers": "file:vendor/prettier-linter-helpers",
"resolve": "file:vendor/resolve",
"javascript-natural-sort": "file:vendor/javascript-natural-sort",
"iconv-lite": "file:vendor/iconv-lite"
},
"packageExtensions": {
"bpmn-js-token-simulation@0.36.3": {
"dependencies": {
"ids": "1.0.5"
}
}
}
},
"overrides": {
"strnum": "file:vendor/strnum",
"prettier-linter-helpers": "file:vendor/prettier-linter-helpers",
"resolve": "file:vendor/resolve",
"javascript-natural-sort": "file:vendor/javascript-natural-sort",
"iconv-lite": "file:vendor/iconv-lite"
}
}
+5837 -4444
View File
File diff suppressed because it is too large. Load diff
+51
View File
@@ -0,0 +1,51 @@
#!/usr/bin/env bash
# 在系统自带「终端」里运行本脚本(不要用 Cursor Agent 终端),可避免 .vscode/.idea 目录被拦截导致安装失败。
set -euo pipefail
cd "$(dirname "$0")"
export NVM_DIR="${NVM_DIR:-$HOME/.nvm}"
if [ -s "$NVM_DIR/nvm.sh" ]; then
# shellcheck disable=SC1090
. "$NVM_DIR/nvm.sh"
nvm use 20 >/dev/null || nvm use default >/dev/null || true
fi
echo "==> Node: $(node -v)"
echo "==> npm: $(npm -v)"
if ! command -v pnpm >/dev/null 2>&1; then
echo "==> 安装 pnpm..."
npm install -g pnpm@9 --registry=https://registry.npmjs.org/
fi
echo "==> pnpm: $(pnpm -v)"
cat > .npmrc <<'EOF'
registry=https://registry.npmjs.org/
node-linker=hoisted
shamefully-hoist=true
EOF
echo "==> 清理旧依赖..."
rm -rf node_modules
echo "==> 安装依赖(约需几分钟)..."
pnpm install --registry=https://registry.npmjs.org/
# 兜底:补齐 rollup 原生可选依赖(npm optional 偶发缺失)
ARCH="$(uname -m)"
if [ "$ARCH" = "x86_64" ]; then
pnpm add -D @rollup/rollup-darwin-x64 --registry=https://registry.npmjs.org/ || true
elif [ "$ARCH" = "arm64" ]; then
pnpm add -D @rollup/rollup-darwin-arm64 --registry=https://registry.npmjs.org/ || true
fi
if [ ! -x node_modules/.bin/vite ] && [ ! -f node_modules/vite/bin/vite.js ]; then
echo "ERROR: vite 仍未安装成功,请把上方报错发我"
exit 1
fi
echo "==> 启动开发服务(连接远程后端 .env.dev)..."
# 端口 80 可能需要权限,改用 5173
export VITE_PORT=5173
pnpm exec vite --mode dev --port 5173 --host 0.0.0.0
-4
View File
@@ -54,8 +54,4 @@ body {
.#{$prefix-cls}-grey-mode {
filter: grayscale(100%);
}
.scrollbar__view {
height: 99%!important;
}
</style>
+8 -1
View File
@@ -14,9 +14,16 @@ export interface ChatMessageVO {
modelId: number // 模型编号
content: string // 聊天内容
tokens: number // 消耗 Token 数量
segmentIds?: number[] // 段落编号
segments?: {
id: number // 段落编号
content: string // 段落内容
documentId: number // 文档编号
documentName: string // 文档名称
}[]
createTime: Date // 创建时间
roleAvatar: string // 角色头像
userAvatar: string // 创建时间
userAvatar: string // 用户头像
}
// AI chat 聊天
+2 -3
View File
@@ -20,9 +20,8 @@ export interface ImageVO {
}
export interface ImageDrawReqVO {
platform: string // 平台
prompt: string // 提示词
model: string // 模型
modelId: number // 模型
style: string // 图像生成的风格
width: string // 图片宽度
height: string // 图片高度
@@ -31,7 +30,7 @@ export interface ImageDrawReqVO {
export interface ImageMidjourneyImagineReqVO {
prompt: string // 提示词
model: string // 模型 mj nijj
modelId: number // 模型
base64Array: string[] // size不能为空
width: string // 图片宽度
height: string // 图片高度
+54
View File
@@ -0,0 +1,54 @@
import request from '@/config/axios'
// AI 知识库文档 VO
export interface KnowledgeDocumentVO {
id: number // 编号
knowledgeId: number // 知识库编号
name: string // 文档名称
contentLength: number // 字符数
tokens: number // token 数
segmentMaxTokens: number // 分片最大 token 数
retrievalCount: number // 召回次数
status: number // 是否启用
}
// AI 知识库文档 API
export const KnowledgeDocumentApi = {
// 查询知识库文档分页
getKnowledgeDocumentPage: async (params: any) => {
return await request.get({ url: `/ai/knowledge/document/page`, params })
},
// 查询知识库文档详情
getKnowledgeDocument: async (id: number) => {
return await request.get({ url: `/ai/knowledge/document/get?id=` + id })
},
// 新增知识库文档(单个)
createKnowledgeDocument: async (data: any) => {
return await request.post({ url: `/ai/knowledge/document/create`, data })
},
// 新增知识库文档(多个)
createKnowledgeDocumentList: async (data: any) => {
return await request.post({ url: `/ai/knowledge/document/create-list`, data })
},
// 修改知识库文档
updateKnowledgeDocument: async (data: any) => {
return await request.put({ url: `/ai/knowledge/document/update`, data })
},
// 修改知识库文档状态
updateKnowledgeDocumentStatus: async (data: any) => {
return await request.put({
url: `/ai/knowledge/document/update-status`,
data
})
},
// 删除知识库文档
deleteKnowledgeDocument: async (id: number) => {
return await request.delete({ url: `/ai/knowledge/document/delete?id=` + id })
}
}
+44
View File
@@ -0,0 +1,44 @@
import request from '@/config/axios'
// AI 知识库 VO
export interface KnowledgeVO {
id: number // 编号
name: string // 知识库名称
description: string // 知识库描述
embeddingModelId: number // 嵌入模型编号,高质量模式时维护
topK: number // topK
similarityThreshold: number // 相似度阈值
}
// AI 知识库 API
export const KnowledgeApi = {
// 查询知识库分页
getKnowledgePage: async (params: any) => {
return await request.get({ url: `/ai/knowledge/page`, params })
},
// 查询知识库详情
getKnowledge: async (id: number) => {
return await request.get({ url: `/ai/knowledge/get?id=` + id })
},
// 新增知识库
createKnowledge: async (data: KnowledgeVO) => {
return await request.post({ url: `/ai/knowledge/create`, data })
},
// 修改知识库
updateKnowledge: async (data: KnowledgeVO) => {
return await request.put({ url: `/ai/knowledge/update`, data })
},
// 删除知识库
deleteKnowledge: async (id: number) => {
return await request.delete({ url: `/ai/knowledge/delete?id=` + id })
},
// 获取知识库简单列表
getSimpleKnowledgeList: async () => {
return await request.get({ url: `/ai/knowledge/simple-list` })
}
}
+75
View File
@@ -0,0 +1,75 @@
import request from '@/config/axios'
// AI 知识库分段 VO
export interface KnowledgeSegmentVO {
id: number // 编号
documentId: number // 文档编号
knowledgeId: number // 知识库编号
vectorId: string // 向量库编号
content: string // 切片内容
contentLength: number // 切片内容长度
tokens: number // token 数量
retrievalCount: number // 召回次数
status: number // 文档状态
createTime: number // 创建时间
}
// AI 知识库分段 API
export const KnowledgeSegmentApi = {
// 查询知识库分段分页
getKnowledgeSegmentPage: async (params: any) => {
return await request.get({ url: `/ai/knowledge/segment/page`, params })
},
// 查询知识库分段详情
getKnowledgeSegment: async (id: number) => {
return await request.get({ url: `/ai/knowledge/segment/get?id=` + id })
},
// 删除知识库分段
deleteKnowledgeSegment: async (id: number) => {
return await request.delete({ url: `/ai/knowledge/segment/delete?id=` + id })
},
// 新增知识库分段
createKnowledgeSegment: async (data: KnowledgeSegmentVO) => {
return await request.post({ url: `/ai/knowledge/segment/create`, data })
},
// 修改知识库分段
updateKnowledgeSegment: async (data: KnowledgeSegmentVO) => {
return await request.put({ url: `/ai/knowledge/segment/update`, data })
},
// 修改知识库分段状态
updateKnowledgeSegmentStatus: async (data: any) => {
return await request.put({
url: `/ai/knowledge/segment/update-status`,
data
})
},
// 切片内容
splitContent: async (url: string, segmentMaxTokens: number) => {
return await request.get({
url: `/ai/knowledge/segment/split`,
params: { url, segmentMaxTokens }
})
},
// 获取文档处理列表
getKnowledgeSegmentProcessList: async (documentIds: number[]) => {
return await request.get({
url: `/ai/knowledge/segment/get-process-list`,
params: { documentIds: documentIds.join(',') }
})
},
// 搜索知识库分段
searchKnowledgeSegment: async (params: any) => {
return await request.get({
url: `/ai/knowledge/segment/search`,
params
})
}
}
+22
View File
@@ -1,7 +1,20 @@
import { getAccessToken } from '@/utils/auth'
import { fetchEventSource } from '@microsoft/fetch-event-source'
import { config } from '@/config/axios/config'
import request from '@/config/axios' // AI 思维导图 VO
// AI 思维导图 VO
export interface MindMapVO {
id: number // 编号
userId: number // 用户编号
prompt: string // 生成内容提示
generatedContent: string // 生成的思维导图内容
platform: string // 平台
model: string // 模型
errorMessage: string // 错误信息
}
// AI 思维导图生成 VO
export interface AiMindMapGenerateReqVO {
prompt: string
}
@@ -34,5 +47,14 @@ export const AiMindMapApi = {
onclose: onClose,
signal: ctrl.signal
})
},
// 查询思维导图分页
getMindMapPage: async (params: any) => {
return await request.get({ url: `/ai/mind-map/page`, params })
},
// 删除思维导图
deleteMindMap: async (id: number) => {
return await request.delete({ url: `/ai/mind-map/delete?id=` + id })
}
}
-53
View File
@@ -1,53 +0,0 @@
import request from '@/config/axios'
// AI 聊天模型 VO
export interface ChatModelVO {
id: number // 编号
keyId: number // API 秘钥编号
name: string // 模型名字
model: string // 模型标识
platform: string // 模型平台
sort: number // 排序
status: number // 状态
temperature: number // 温度参数
maxTokens: number // 单条回复的最大 Token 数量
maxContexts: number // 上下文的最大 Message 数量
}
// AI 聊天模型 API
export const ChatModelApi = {
// 查询聊天模型分页
getChatModelPage: async (params: any) => {
return await request.get({ url: `/ai/chat-model/page`, params })
},
// 获得聊天模型列表
getChatModelSimpleList: async (status?: number) => {
return await request.get({
url: `/ai/chat-model/simple-list`,
params: {
status
}
})
},
// 查询聊天模型详情
getChatModel: async (id: number) => {
return await request.get({ url: `/ai/chat-model/get?id=` + id })
},
// 新增聊天模型
createChatModel: async (data: ChatModelVO) => {
return await request.post({ url: `/ai/chat-model/create`, data })
},
// 修改聊天模型
updateChatModel: async (data: ChatModelVO) => {
return await request.put({ url: `/ai/chat-model/update`, data })
},
// 删除聊天模型
deleteChatModel: async (id: number) => {
return await request.delete({ url: `/ai/chat-model/delete?id=` + id })
}
}
+2
View File
@@ -13,6 +13,8 @@ export interface ChatRoleVO {
welcomeMessage: string // 角色设定
publicStatus: boolean // 是否公开
status: number // 状态
knowledgeIds?: number[] // 引用的知识库 ID 列表
toolIds?: number[] // 引用的工具 ID 列表
}
// AI 聊天角色 分页请求 vo
+54
View File
@@ -0,0 +1,54 @@
import request from '@/config/axios'
// AI 模型 VO
export interface ModelVO {
id: number // 编号
keyId: number // API 秘钥编号
name: string // 模型名字
model: string // 模型标识
platform: string // 模型平台
type: number // 模型类型
sort: number // 排序
status: number // 状态
temperature?: number // 温度参数
maxTokens?: number // 单条回复的最大 Token 数量
maxContexts?: number // 上下文的最大 Message 数量
}
// AI 模型 API
export const ModelApi = {
// 查询模型分页
getModelPage: async (params: any) => {
return await request.get({ url: `/ai/model/page`, params })
},
// 获得模型列表
getModelSimpleList: async (type?: number) => {
return await request.get({
url: `/ai/model/simple-list`,
params: {
type
}
})
},
// 查询模型详情
getModel: async (id: number) => {
return await request.get({ url: `/ai/model/get?id=` + id })
},
// 新增模型
createModel: async (data: ModelVO) => {
return await request.post({ url: `/ai/model/create`, data })
},
// 修改模型
updateModel: async (data: ModelVO) => {
return await request.put({ url: `/ai/model/update`, data })
},
// 删除模型
deleteModel: async (id: number) => {
return await request.delete({ url: `/ai/model/delete?id=` + id })
}
}
+42
View File
@@ -0,0 +1,42 @@
import request from '@/config/axios'
// AI 工具 VO
export interface ToolVO {
id: number // 工具编号
name: string // 工具名称
description: string // 工具描述
status: number // 状态
}
// AI 工具 API
export const ToolApi = {
// 查询工具分页
getToolPage: async (params: any) => {
return await request.get({ url: `/ai/tool/page`, params })
},
// 查询工具详情
getTool: async (id: number) => {
return await request.get({ url: `/ai/tool/get?id=` + id })
},
// 新增工具
createTool: async (data: ToolVO) => {
return await request.post({ url: `/ai/tool/create`, data })
},
// 修改工具
updateTool: async (data: ToolVO) => {
return await request.put({ url: `/ai/tool/update`, data })
},
// 删除工具
deleteTool: async (id: number) => {
return await request.delete({ url: `/ai/tool/delete?id=` + id })
},
// 获取工具简单列表
getToolSimpleList: async () => {
return await request.get({ url: `/ai/tool/simple-list` })
}
}
+25
View File
@@ -0,0 +1,25 @@
import request from '@/config/axios'
export const getWorkflowPage = async (params) => {
return await request.get({ url: '/ai/workflow/page', params })
}
export const getWorkflow = async (id) => {
return await request.get({ url: '/ai/workflow/get?id=' + id })
}
export const createWorkflow = async (data) => {
return await request.post({ url: '/ai/workflow/create', data })
}
export const updateWorkflow = async (data) => {
return await request.put({ url: '/ai/workflow/update', data })
}
export const deleteWorkflow = async (id) => {
return await request.delete({ url: '/ai/workflow/delete?id=' + id })
}
export const updateWorkflowModel = async (data) => {
return await request.put({ url: '/ai/workflow/updateWorkflowModel', data })
}
-8
View File
@@ -1,8 +0,0 @@
import request from '@/config/axios'
export const getActivityList = async (params) => {
return await request.get({
url: '/bpm/activity/list',
params
})
}
+10
View File
@@ -36,6 +36,16 @@ export const CategoryApi = {
return await request.put({ url: `/bpm/category/update`, data })
},
// 批量修改流程分类的排序
updateCategorySortBatch: async (ids: number[]) => {
return await request.put({
url: `/bpm/category/update-sort-batch`,
params: {
ids: ids.join(',')
}
})
},
// 删除流程分类
deleteCategory: async (id: number) => {
return await request.delete({ url: `/bpm/category/delete?id=` + id })
+6
View File
@@ -20,3 +20,9 @@ export const getProcessDefinitionList = async (params) => {
params
})
}
export const getSimpleProcessDefinitionList = async () => {
return await request.get({
url: '/bpm/process-definition/simple-list'
})
}
+21 -3
View File
@@ -26,11 +26,11 @@ export type ModelVO = {
bpmnXml: string
}
export const getModelPage = async (params) => {
return await request.get({ url: '/bpm/model/page', params })
export const getModelList = async (name: string | undefined) => {
return await request.get({ url: '/bpm/model/list', params: { name } })
}
export const getModel = async (id: number) => {
export const getModel = async (id: string) => {
return await request.get({ url: '/bpm/model/get?id=' + id })
}
@@ -38,6 +38,20 @@ export const updateModel = async (data: ModelVO) => {
return await request.put({ url: '/bpm/model/update', data: data })
}
// 批量修改流程分类的排序
export const updateModelSortBatch = async (ids: number[]) => {
return await request.put({
url: `/bpm/model/update-sort-batch`,
params: {
ids: ids.join(',')
}
})
}
export const updateModelBpmn = async (data: ModelVO) => {
return await request.put({ url: '/bpm/model/update-bpmn', data: data })
}
// 任务状态修改
export const updateModelState = async (id: number, state: number) => {
const data = {
@@ -58,3 +72,7 @@ export const deleteModel = async (id: number) => {
export const deployModel = async (id: number) => {
return await request.post({ url: '/bpm/model/deploy?id=' + id })
}
export const cleanModel = async (id: number) => {
return await request.delete({ url: '/bpm/model/clean?id=' + id })
}
+51 -1
View File
@@ -1,6 +1,6 @@
import request from '@/config/axios'
import { ProcessDefinitionVO } from '@/api/bpm/model'
import { NodeType, CandidateStrategy } from '@/components/SimpleProcessDesignerV2/src/consts'
export type Task = {
id: string
name: string
@@ -22,6 +22,36 @@ export type ProcessInstanceVO = {
processDefinition?: ProcessDefinitionVO
}
// 用户信息
export type User = {
id: number
nickname: string
avatar: string
}
// 审批任务信息
export type ApprovalTaskInfo = {
id: number
ownerUser: User
assigneeUser: User
status: number
reason: string
signPicUrl: string
}
// 审批节点信息
export type ApprovalNodeInfo = {
id: number
name: string
nodeType: NodeType
candidateStrategy?: CandidateStrategy
status: number
startTime?: Date
endTime?: Date
candidateUsers?: User[]
tasks: ApprovalTaskInfo[]
}
export const getProcessInstanceMyPage = async (params: any) => {
return await request.get({ url: '/bpm/process-instance/my-page', params })
}
@@ -57,3 +87,23 @@ export const getProcessInstance = async (id: string) => {
export const getProcessInstanceCopyPage = async (params: any) => {
return await request.get({ url: '/bpm/process-instance/copy/page', params })
}
// 获取审批详情
export const getApprovalDetail = async (params: any) => {
return await request.get({ url: '/bpm/process-instance/get-approval-detail', params })
}
// 获取下一个执行的流程节点
export const getNextApprovalNodes = async (params: any) => {
return await request.get({ url: '/bpm/process-instance/get-next-approval-nodes', params })
}
// 获取表单字段权限
export const getFormFieldsPermission = async (params: any) => {
return await request.get({ url: '/bpm/process-instance/get-form-fields-permission', params })
}
// 获取流程实例的 BPMN 模型视图
export const getProcessInstanceBpmnModelView = async (id: string) => {
return await request.get({ url: '/bpm/process-instance/get-bpmn-model-view?id=' + id })
}
+15
View File
@@ -0,0 +1,15 @@
import request from '@/config/axios'
export const updateBpmSimpleModel = async (data) => {
return await request.post({
url: '/bpm/model/simple/update',
data: data
})
}
export const getBpmSimpleModel = async (id) => {
return await request.get({
url: '/bpm/model/simple/get?id=' + id
})
}
+51 -4
View File
@@ -1,7 +1,44 @@
import request from '@/config/axios'
export type TaskVO = {
id: number
/**
* 任务状态枚举
*/
export enum TaskStatusEnum {
/**
* 未开始
*/
NOT_START = -1,
/**
* 待审批
*/
WAIT = 0,
/**
* 审批中
*/
RUNNING = 1,
/**
* 审批通过
*/
APPROVE = 2,
/**
* 审批不通过
*/
REJECT = 3,
/**
* 已取消
*/
CANCEL = 4,
/**
* 已退回
*/
RETURN = 5,
/**
* 审批通过中
*/
APPROVING = 7
}
export const getTaskTodoPage = async (params: any) => {
@@ -30,12 +67,12 @@ export const getTaskListByProcessInstanceId = async (processInstanceId: string)
})
}
// 获取所有可回退的节点
// 获取所有可退回的节点
export const getTaskListByReturn = async (id: string) => {
return await request.get({ url: '/bpm/task/list-by-return', params: { id } })
}
// 回退
// 退回
export const returnTask = async (data: any) => {
return await request.put({ url: '/bpm/task/return', data })
}
@@ -60,6 +97,16 @@ export const signDeleteTask = async (data: any) => {
return await request.delete({ url: '/bpm/task/delete-sign', data })
}
// 抄送
export const copyTask = async (data: any) => {
return await request.put({ url: '/bpm/task/copy', data })
}
// 获取我的待办任务
export const myTodoTask = async (processInstanceId: string) => {
return await request.get({ url: '/bpm/task/my-todo?processInstanceId=' + processInstanceId })
}
// 获取减签任务列表
export const getChildrenTaskList = async (id: string) => {
return await request.get({ url: '/bpm/task/list-by-parent-task-id?parentTaskId=' + id })
+50
View File
@@ -0,0 +1,50 @@
import request from '@/config/axios'
// 查询用户详情
export const self = async (params: any) => {
return await request.get({
url: '/user/self',
params
})
}
// 判断用户哪个终端在线
export const terminalOnline = async (params: any) => {
return await request.get({
url: '/user/terminal/online',
params
})
}
// 朋友列表
export const friendList = async (params: any) => {
return await request.get({
url: '/friend/list',
params
})
}
// 群列表
export const groupList = async (params: any) => {
return await request.get({
url: '/group/list',
params
})
}
// 开启/关闭免打扰状态
export const friendDnd = async (data: any) => {
return await request.put({
url: '/friend/dnd',
data
})
}
// 开启/关闭群免打扰状态
export const groupDnd = async (data: any) => {
return await request.put({
url: '/group/dnd',
data
})
}
+96
View File
@@ -0,0 +1,96 @@
import request from '@/config/axios'
export type ChatUserId = number | string
export interface ConversationUser {
id: ChatUserId
nickname?: string
username?: string
avatar?: string
}
export interface PrivateMessage {
id: ChatUserId
sendId: ChatUserId
recvId: ChatUserId
sendUserName?: string
recvUserName?: string
content?: string | null
type: number
status: number
sendTime: string | number
}
export interface ChatConversation {
userA: ConversationUser
userB: ConversationUser
messageCount: number
lastMessage: PrivateMessage
}
export interface ConversationPageRequest {
pageNum: number
pageSize: number
userKeyword?: string
peerKeyword?: string
lastSendTimeList?: [number, number]
}
export interface PrivateMessagePageRequest {
pageNum: number
pageSize: number
sendId: ChatUserId
recvId: ChatUserId
content?: string
sendTimeList?: [number, number]
}
export interface ChatPageResult<T> {
list: T[]
total: number
}
export interface PrivateMessageModerateRequest {
messageId: ChatUserId
reason?: string
}
export interface PrivateMessageModerateResult {
messageId: ChatUserId
status: 2
recallMessageId: ChatUserId
alreadyHidden: boolean
notificationSent: boolean
}
export const moderateMessage = (data: PrivateMessageModerateRequest) =>
request.post<PrivateMessageModerateResult>({ url: '/chat/private-msg/moderate', data })
export const conversationPage = (data: ConversationPageRequest) =>
request.post<ChatPageResult<ChatConversation>>({
url: '/chat/private-msg/conversation/page',
data
})
// 查询私聊消息列表
export const page = async <T = any>(data: any) => {
return await request.post<T>({
url: '/chat/private-msg/page',
data: data
})
}
// 获取私聊详细信息
export const getInfo = async (id: any) => {
return await request.get({
url: '/chat/private-msg/getById?id=' + id
})
}
// 私聊消息统计
export const dailyCount = async (params: any) => {
return await request.get({
url: '/chat/private-msg/cout',
params: params
})
}
+31
View File
@@ -0,0 +1,31 @@
import request from '@/config/axios'
// 查询敏感词列表
export const page = async (data: any) => {
return await request.post({
url: '/chat/sensitive/page',
data: data
})
}
// 获取敏感词详细信息
export const getInfo = async (id: any) => {
return await request.get({
url: '/chat/sensitive/getById?id=' + id,
})
}
// 创建或者更新敏感词
export const createOrUpdate = async (data: any) => {
return await request.post({
url: '/chat/sensitive/createOrUpdate',
data: data
})
}
// 删除敏感词
export const delByIds = async (ids:any) => {
return await request.delete({
url: '/chat/sensitive/delByIds?ids=' + ids
})
}
+169
View File
@@ -0,0 +1,169 @@
import request from '@/config/axios'
// IoT 设备 VO
export interface DeviceVO {
id: number // 设备 ID,主键,自增
deviceKey: string // 设备唯一标识符
deviceName: string // 设备名称
productId: number // 产品编号
productKey: string // 产品标识
deviceType: number // 设备类型
nickname: string // 设备备注名称
gatewayId: number // 网关设备 ID
state: number // 设备状态
onlineTime: Date // 最后上线时间
offlineTime: Date // 最后离线时间
activeTime: Date // 设备激活时间
createTime: Date // 创建时间
ip: string // 设备的 IP 地址
firmwareVersion: string // 设备的固件版本
deviceSecret: string // 设备密钥,用于设备认证,需安全存储
mqttClientId: string // MQTT 客户端 ID
mqttUsername: string // MQTT 用户名
mqttPassword: string // MQTT 密码
authType: string // 认证类型
latitude: number // 设备位置的纬度
longitude: number // 设备位置的经度
areaId: number // 地区编码
address: string // 设备详细地址
serialNumber: string // 设备序列号
config: string // 设备配置
groupIds?: number[] // 添加分组 ID
}
// IoT 设备数据 VO
export interface DeviceDataVO {
deviceId: number // 设备编号
thinkModelFunctionId: number // 物模型编号
productKey: string // 产品标识
deviceName: string // 设备名称
identifier: string // 属性标识符
name: string // 属性名称
dataType: string // 数据类型
updateTime: Date // 更新时间
value: string // 最新值
}
// IoT 设备数据 VO
export interface DeviceHistoryDataVO {
time: number // 时间
data: string // 数据
}
// IoT 设备状态枚举
export enum DeviceStateEnum {
INACTIVE = 0, // 未激活
ONLINE = 1, // 在线
OFFLINE = 2 // 离线
}
// IoT 设备上行 Request VO
export interface IotDeviceUpstreamReqVO {
id: number // 设备编号
type: string // 消息类型
identifier: string // 标识符
data: any // 请求参数
}
// IoT 设备下行 Request VO
export interface IotDeviceDownstreamReqVO {
id: number // 设备编号
type: string // 消息类型
identifier: string // 标识符
data: any // 请求参数
}
// MQTT 连接参数 VO
export interface MqttConnectionParamsVO {
mqttClientId: string // MQTT 客户端 ID
mqttUsername: string // MQTT 用户名
mqttPassword: string // MQTT 密码
}
// 设备 API
export const DeviceApi = {
// 查询设备分页
getDevicePage: async (params: any) => {
return await request.get({ url: `/iot/device/page`, params })
},
// 查询设备详情
getDevice: async (id: number) => {
return await request.get({ url: `/iot/device/get?id=` + id })
},
// 新增设备
createDevice: async (data: DeviceVO) => {
return await request.post({ url: `/iot/device/create`, data })
},
// 修改设备
updateDevice: async (data: DeviceVO) => {
return await request.put({ url: `/iot/device/update`, data })
},
// 修改设备分组
updateDeviceGroup: async (data: { ids: number[]; groupIds: number[] }) => {
return await request.put({ url: `/iot/device/update-group`, data })
},
// 删除单个设备
deleteDevice: async (id: number) => {
return await request.delete({ url: `/iot/device/delete?id=` + id })
},
// 删除多个设备
deleteDeviceList: async (ids: number[]) => {
return await request.delete({ url: `/iot/device/delete-list`, params: { ids: ids.join(',') } })
},
// 导出设备
exportDeviceExcel: async (params: any) => {
return await request.download({ url: `/iot/device/export-excel`, params })
},
// 获取设备数量
getDeviceCount: async (productId: number) => {
return await request.get({ url: `/iot/device/count?productId=` + productId })
},
// 获取设备的精简信息列表
getSimpleDeviceList: async (deviceType?: number) => {
return await request.get({ url: `/iot/device/simple-list?`, params: { deviceType } })
},
// 获取导入模板
importDeviceTemplate: async () => {
return await request.download({ url: `/iot/device/get-import-template` })
},
// 设备上行
upstreamDevice: async (data: IotDeviceUpstreamReqVO) => {
return await request.post({ url: `/iot/device/upstream`, data })
},
// 设备下行
downstreamDevice: async (data: IotDeviceDownstreamReqVO) => {
return await request.post({ url: `/iot/device/downstream`, data })
},
// 获取设备属性最新数据
getLatestDeviceProperties: async (params: any) => {
return await request.get({ url: `/iot/device/property/latest`, params })
},
// 获取设备属性历史数据
getHistoryDevicePropertyPage: async (params: any) => {
return await request.get({ url: `/iot/device/property/history-page`, params })
},
// 查询设备日志分页
getDeviceLogPage: async (params: any) => {
return await request.get({ url: `/iot/device/log/page`, params })
},
// 获取设备MQTT连接参数
getMqttConnectionParams: async (deviceId: number) => {
return await request.get({ url: `/iot/device/mqtt-connection-params`, params: { deviceId } })
}
}
+43
View File
@@ -0,0 +1,43 @@
import request from '@/config/axios'
// IoT 设备分组 VO
export interface DeviceGroupVO {
id: number // 分组 ID
name: string // 分组名字
status: number // 分组状态
description: string // 分组描述
deviceCount?: number // 设备数量
}
// IoT 设备分组 API
export const DeviceGroupApi = {
// 查询设备分组分页
getDeviceGroupPage: async (params: any) => {
return await request.get({ url: `/iot/device-group/page`, params })
},
// 查询设备分组详情
getDeviceGroup: async (id: number) => {
return await request.get({ url: `/iot/device-group/get?id=` + id })
},
// 新增设备分组
createDeviceGroup: async (data: DeviceGroupVO) => {
return await request.post({ url: `/iot/device-group/create`, data })
},
// 修改设备分组
updateDeviceGroup: async (data: DeviceGroupVO) => {
return await request.put({ url: `/iot/device-group/update`, data })
},
// 删除设备分组
deleteDeviceGroup: async (id: number) => {
return await request.delete({ url: `/iot/device-group/delete?id=` + id })
},
// 获取设备分组的精简信息列表
getSimpleDeviceGroupList: async () => {
return await request.get({ url: `/iot/device-group/simple-list` })
}
}
+51
View File
@@ -0,0 +1,51 @@
import request from '@/config/axios'
// IoT 插件配置 VO
export interface PluginConfigVO {
id: number // 主键ID
pluginKey: string // 插件标识
name: string // 插件名称
description: string // 描述
deployType: number // 部署方式
fileName: string // 插件包文件名
version: string // 插件版本
type: number // 插件类型
protocol: string // 设备插件协议类型
status: number // 状态
configSchema: string // 插件配置项描述信息
config: string // 插件配置信息
script: string // 插件脚本
}
// IoT 插件配置 API
export const PluginConfigApi = {
// 查询插件配置分页
getPluginConfigPage: async (params: any) => {
return await request.get({ url: `/iot/plugin-config/page`, params })
},
// 查询插件配置详情
getPluginConfig: async (id: number) => {
return await request.get({ url: `/iot/plugin-config/get?id=` + id })
},
// 新增插件配置
createPluginConfig: async (data: PluginConfigVO) => {
return await request.post({ url: `/iot/plugin-config/create`, data })
},
// 修改插件配置
updatePluginConfig: async (data: PluginConfigVO) => {
return await request.put({ url: `/iot/plugin-config/update`, data })
},
// 删除插件配置
deletePluginConfig: async (id: number) => {
return await request.delete({ url: `/iot/plugin-config/delete?id=` + id })
},
// 修改插件状态
updatePluginStatus: async (data: any) => {
return await request.put({ url: `/iot/plugin-config/update-status`, data })
}
}
+43
View File
@@ -0,0 +1,43 @@
import request from '@/config/axios'
// IoT 产品分类 VO
export interface ProductCategoryVO {
id: number // 分类 ID
name: string // 分类名字
sort: number // 分类排序
status: number // 分类状态
description: string // 分类描述
}
// IoT 产品分类 API
export const ProductCategoryApi = {
// 查询产品分类分页
getProductCategoryPage: async (params: any) => {
return await request.get({ url: `/iot/product-category/page`, params })
},
// 查询产品分类详情
getProductCategory: async (id: number) => {
return await request.get({ url: `/iot/product-category/get?id=` + id })
},
// 新增产品分类
createProductCategory: async (data: ProductCategoryVO) => {
return await request.post({ url: `/iot/product-category/create`, data })
},
// 修改产品分类
updateProductCategory: async (data: ProductCategoryVO) => {
return await request.put({ url: `/iot/product-category/update`, data })
},
// 删除产品分类
deleteProductCategory: async (id: number) => {
return await request.delete({ url: `/iot/product-category/delete?id=` + id })
},
/** 获取产品分类精简列表 */
getSimpleProductCategoryList: () => {
return request.get({ url: '/iot/product-category/simple-list' })
}
}
+82
View File
@@ -0,0 +1,82 @@
import request from '@/config/axios'
// IoT 产品 VO
export interface ProductVO {
id: number // 产品编号
name: string // 产品名称
productKey: string // 产品标识
protocolId: number // 协议编号
categoryId: number // 产品所属品类标识符
categoryName?: string // 产品所属品类名称
icon: string // 产品图标
picUrl: string // 产品图片
description: string // 产品描述
validateType: number // 数据校验级别
status: number // 产品状态
deviceType: number // 设备类型
netType: number // 联网方式
protocolType: number // 接入网关协议
dataFormat: number // 数据格式
deviceCount: number // 设备数量
createTime: Date // 创建时间
}
// IOT 数据校验级别枚举类
export enum ValidateTypeEnum {
WEAK = 0, // 弱校验
NONE = 1 // 免校验
}
// IOT 产品设备类型枚举类 0: 直连设备, 1: 网关子设备, 2: 网关设备
export enum DeviceTypeEnum {
DEVICE = 0, // 直连设备
GATEWAY_SUB = 1, // 网关子设备
GATEWAY = 2 // 网关设备
}
// IOT 数据格式枚举类
export enum DataFormatEnum {
JSON = 0, // 标准数据格式(JSON)
CUSTOMIZE = 1 // 透传/自定义
}
// IoT 产品 API
export const ProductApi = {
// 查询产品分页
getProductPage: async (params: any) => {
return await request.get({ url: `/iot/product/page`, params })
},
// 查询产品详情
getProduct: async (id: number) => {
return await request.get({ url: `/iot/product/get?id=` + id })
},
// 新增产品
createProduct: async (data: ProductVO) => {
return await request.post({ url: `/iot/product/create`, data })
},
// 修改产品
updateProduct: async (data: ProductVO) => {
return await request.put({ url: `/iot/product/update`, data })
},
// 删除产品
deleteProduct: async (id: number) => {
return await request.delete({ url: `/iot/product/delete?id=` + id })
},
// 导出产品 Excel
exportProduct: async (params) => {
return await request.download({ url: `/iot/product/export-excel`, params })
},
// 更新产品状态
updateProductStatus: async (id: number, status: number) => {
return await request.put({ url: `/iot/product/update-status?id=` + id + `&status=` + status })
},
// 查询产品(精简)列表
getSimpleProductList() {
return request.get({ url: '/iot/product/simple-list' })
}
}
+127
View File
@@ -0,0 +1,127 @@
import request from '@/config/axios'
// IoT 数据桥梁 VO
export interface DataBridgeVO {
id?: number // 桥梁编号
name?: string // 桥梁名称
description?: string // 桥梁描述
status?: number // 桥梁状态
direction?: number // 桥梁方向
type?: number // 桥梁类型
config?:
| HttpConfig
| MqttConfig
| RocketMQConfig
| KafkaMQConfig
| RabbitMQConfig
| RedisStreamMQConfig // 桥梁配置
}
interface Config {
type: string
}
/** HTTP 配置 */
export interface HttpConfig extends Config {
url: string
method: string
headers: Record<string, string>
query: Record<string, string>
body: string
}
/** MQTT 配置 */
export interface MqttConfig extends Config {
url: string
username: string
password: string
clientId: string
topic: string
}
/** RocketMQ 配置 */
export interface RocketMQConfig extends Config {
nameServer: string
accessKey: string
secretKey: string
group: string
topic: string
tags: string
}
/** Kafka 配置 */
export interface KafkaMQConfig extends Config {
bootstrapServers: string
username: string
password: string
ssl: boolean
topic: string
}
/** RabbitMQ 配置 */
export interface RabbitMQConfig extends Config {
host: string
port: number
virtualHost: string
username: string
password: string
exchange: string
routingKey: string
queue: string
}
/** Redis Stream MQ 配置 */
export interface RedisStreamMQConfig extends Config {
host: string
port: number
password: string
database: number
topic: string
}
/** 数据桥梁类型 */
// TODO @puhui999:枚举用 number 可以么?
export const IoTDataBridgeConfigType = {
HTTP: '1',
TCP: '2',
WEBSOCKET: '3',
MQTT: '10',
DATABASE: '20',
REDIS_STREAM: '21',
ROCKETMQ: '30',
RABBITMQ: '31',
KAFKA: '32'
} as const
// 数据桥梁 API
export const DataBridgeApi = {
// 查询数据桥梁分页
getDataBridgePage: async (params: any) => {
return await request.get({ url: `/iot/data-bridge/page`, params })
},
// 查询数据桥梁详情
getDataBridge: async (id: number) => {
return await request.get({ url: `/iot/data-bridge/get?id=` + id })
},
// 新增数据桥梁
createDataBridge: async (data: DataBridgeVO) => {
return await request.post({ url: `/iot/data-bridge/create`, data })
},
// 修改数据桥梁
updateDataBridge: async (data: DataBridgeVO) => {
return await request.put({ url: `/iot/data-bridge/update`, data })
},
// 删除数据桥梁
deleteDataBridge: async (id: number) => {
return await request.delete({ url: `/iot/data-bridge/delete?id=` + id })
},
// 导出数据桥梁 Excel
exportDataBridge: async (params) => {
return await request.download({ url: `/iot/data-bridge/export-excel`, params })
}
}
+41
View File
@@ -0,0 +1,41 @@
import request from '@/config/axios'
/** IoT 统计数据类型 */
export interface IotStatisticsSummaryRespVO {
productCategoryCount: number
productCount: number
deviceCount: number
deviceMessageCount: number
productCategoryTodayCount: number
productTodayCount: number
deviceTodayCount: number
deviceMessageTodayCount: number
deviceOnlineCount: number
deviceOfflineCount: number
deviceInactiveCount: number
productCategoryDeviceCounts: Record<string, number>
}
/** IoT 消息统计数据类型 */
export interface IotStatisticsDeviceMessageSummaryRespVO {
upstreamCounts: Record<number, number>
downstreamCounts: Record<number, number>
}
// IoT 数据统计 API
export const ProductCategoryApi = {
// 查询基础的数据统计
getIotStatisticsSummary: async () => {
return await request.get<IotStatisticsSummaryRespVO>({
url: `/iot/statistics/get-summary`
})
},
// 查询设备上下行消息的数据统计
getIotStatisticsDeviceMessageSummary: async (params: { startTime: number; endTime: number }) => {
return await request.get<IotStatisticsDeviceMessageSummaryRespVO>({
url: `/iot/statistics/get-log-summary`,
params
})
}
}
+88
View File
@@ -0,0 +1,88 @@
import request from '@/config/axios'
/**
* IoT 产品物模型
*/
export interface ThingModelData {
id?: number // 物模型功能编号
identifier?: string // 功能标识
name?: string // 功能名称
description?: string // 功能描述
productId?: number // 产品编号
productKey?: string // 产品标识
dataType: string // 数据类型,与 dataSpecs 的 dataType 保持一致
type: number // 功能类型
property: ThingModelProperty // 属性
event?: ThingModelEvent // 事件
service?: ThingModelService // 服务
}
/**
* IoT 模拟设备
*/
// TODO @super:和 ThingModelSimulatorData 会不会好点
export interface SimulatorData extends ThingModelData {
simulateValue?: string | number // 用于存储模拟值 TODO @super:字段使用 value 会不会好点
}
/**
* ThingModelProperty 类型
*/
export interface ThingModelProperty {
[key: string]: any
}
/**
* ThingModelEvent 类型
*/
export interface ThingModelEvent {
[key: string]: any
}
/**
* ThingModelService 类型
*/
export interface ThingModelService {
[key: string]: any
}
// IoT 产品物模型 API
export const ThingModelApi = {
// 查询产品物模型分页
getThingModelPage: async (params: any) => {
return await request.get({ url: `/iot/thing-model/page`, params })
},
// 获得产品物模型列表
getThingModelList: async (params: any) => {
return await request.get({ url: `/iot/thing-model/list`, params })
},
// 获得产品物模型
getThingModelListByProductId: async (params: any) => {
return await request.get({
url: `/iot/thing-model/list-by-product-id`,
params
})
},
// 查询产品物模型详情
getThingModel: async (id: number) => {
return await request.get({ url: `/iot/thing-model/get?id=` + id })
},
// 新增产品物模型
createThingModel: async (data: ThingModelData) => {
return await request.post({ url: `/iot/thing-model/create`, data })
},
// 修改产品物模型
updateThingModel: async (data: ThingModelData) => {
return await request.put({ url: `/iot/thing-model/update`, data })
},
// 删除产品物模型
deleteThingModel: async (id: number) => {
return await request.delete({ url: `/iot/thing-model/delete?id=` + id })
}
}
+12 -6
View File
@@ -1,6 +1,6 @@
import request from '@/config/axios'
import { getRefreshToken } from '@/utils/auth'
import type { UserLoginVO } from './types'
import type { RegisterVO, UserLoginVO } from './types'
export interface SmsCodeVO {
mobile: string
@@ -17,9 +17,9 @@ export const login = (data: UserLoginVO) => {
return request.post({ url: '/system/auth/login', data })
}
// 刷新访问令牌
export const refreshToken = () => {
return request.post({ url: '/system/auth/refresh-token?refreshToken=' + getRefreshToken() })
// 注册
export const register = (data: RegisterVO) => {
return request.post({ url: '/system/auth/register', data })
}
// 使用租户名,获得租户编号
@@ -71,11 +71,17 @@ export const socialAuthRedirect = (type: number, redirectUri: string) => {
})
}
// 获取验证图片以及 token
export const getCode = (data) => {
export const getCode = (data: any) => {
debugger
return request.postOriginal({ url: 'system/captcha/get', data })
}
// 滑动或者点选验证
export const reqCheck = (data) => {
export const reqCheck = (data: any) => {
return request.postOriginal({ url: 'system/captcha/check', data })
}
// 通过短信重置密码
export const smsResetPassword = (data: any) => {
return request.post({ url: '/system/auth/reset-password', data })
}
+1 -1
View File
@@ -27,7 +27,7 @@ export const authorize = (
return request.post({
url: '/system/oauth2/authorize',
headers: {
'Content-type': 'application/x-www-form-urlencoded'
'Content-Type': 'application/x-www-form-urlencoded'
},
params: {
response_type: responseType,
+7
View File
@@ -29,3 +29,10 @@ export type UserVO = {
loginIp: string
loginDate: string
}
export type RegisterVO = {
tenantName: string
username: string
password: string
captchaVerification: string
}
+43
View File
@@ -0,0 +1,43 @@
import request from '@/config/axios'
// 礼物商品 VO
export interface GiftVO {
id: number // 礼物商品id
title: number // 礼物标题
price: number // 礼物价格(分)
image: string // 礼物图片
status: string // 礼物状态
}
// 礼物商品 API
export const GiftApi = {
// 查询礼物商品分页
getGiftPage: async (params: any) => {
return await request.get({ url: `/trade/gift/page`, params })
},
// 查询礼物商品详情
getGift: async (id: number) => {
return await request.get({ url: `/trade/gift/get?id=` + id })
},
// 新增礼物商品
createGift: async (data: GiftVO) => {
return await request.post({ url: `/trade/gift/create`, data })
},
// 修改礼物商品
updateGift: async (data: GiftVO) => {
return await request.put({ url: `/trade/gift/update`, data })
},
// 删除礼物商品
deleteGift: async (id: number) => {
return await request.delete({ url: `/trade/gift/delete?id=` + id })
},
// 导出礼物商品 Excel
exportGift: async (params) => {
return await request.download({ url: `/trade/gift/export-excel`, params })
}
}
+10 -14
View File
@@ -24,20 +24,6 @@ export interface PropertyValueVO {
remark?: string
}
/**
* 商品属性值的明细
*/
export interface PropertyValueDetailVO {
/** 属性项的编号 */
propertyId: number // 属性的编号
/** 属性的名称 */
propertyName: string
/** 属性值的编号 */
valueId: number
/** 属性值的名称 */
valueName: string
}
// ------------------------ 属性项 -------------------
// 创建属性项
@@ -65,6 +51,11 @@ export const getPropertyPage = (params: PageParam) => {
return request.get({ url: '/product/property/page', params })
}
// 获得属性项精简列表
export const getPropertySimpleList = (): Promise<PropertyVO[]> => {
return request.get({ url: '/product/property/simple-list' })
}
// ------------------------ 属性值 -------------------
// 获得属性值分页
@@ -91,3 +82,8 @@ export const updatePropertyValue = (data: PropertyValueVO) => {
export const deletePropertyValue = (id: number) => {
return request.delete({ url: `/product/property/value/delete?id=${id}` })
}
// 获得属性值精简列表
export const getPropertyValueSimpleList = (propertyId: number): Promise<PropertyValueVO[]> => {
return request.get({ url: '/product/property/value/simple-list', params: { propertyId } })
}
+3 -1
View File
@@ -50,6 +50,8 @@ export interface Spu {
giveIntegral?: number // 赠送积分
virtualSalesCount?: number // 虚拟销量
price?: number // 商品价格
combinationPrice?: number // 商品拼团价格
seckillPrice?: number // 商品秒杀价格
salesCount?: number // 商品销量
marketPrice?: number // 市场价
costPrice?: number // 成本价
@@ -99,7 +101,7 @@ export const deleteSpu = (id: number) => {
}
// 导出商品 Spu Excel
export const exportSpu = async (params) => {
export const exportSpu = async (params: any) => {
return await request.download({ url: '/product/spu/export', params })
}
@@ -16,6 +16,7 @@ export interface CombinationActivityVO {
virtualGroup?: number
status?: number
limitDuration?: number
combinationPrice?: number
products: CombinationProductVO[]
}
@@ -36,7 +37,7 @@ export interface SpuExtension extends Spu {
}
// 查询拼团活动列表
export const getCombinationActivityPage = async (params) => {
export const getCombinationActivityPage = async (params: any) => {
return await request.get({ url: '/promotion/combination-activity/page', params })
}
@@ -45,6 +46,11 @@ export const getCombinationActivity = async (id: number) => {
return await request.get({ url: '/promotion/combination-activity/get?id=' + id })
}
// 获得拼团活动列表,基于活动编号数组
export const getCombinationActivityListByIds = (ids: number[]) => {
return request.get({ url: `/promotion/combination-activity/list-by-ids?ids=${ids}` })
}
// 新增拼团活动
export const createCombinationActivity = async (data: CombinationActivityVO) => {
return await request.post({ url: '/promotion/combination-activity/create', data })
@@ -74,7 +74,7 @@ export function getCouponTemplatePage(params: PageParam) {
}
// 获得优惠劵模板分页
export function getCouponTemplateList(ids: number[]) {
export function getCouponTemplateList(ids: number[]): Promise<CouponTemplateVO[]> {
return request.get({
url: `/promotion/coupon-template/list?ids=${ids}`
})
@@ -21,6 +21,10 @@ export const KeFuConversationApi = {
getConversationList: async () => {
return await request.get({ url: '/promotion/kefu-conversation/list' })
},
// 获得客服会话
getConversation: async (id: number) => {
return await request.get({ url: `/promotion/kefu-conversation/get?id=` + id })
},
// 客服会话置顶
updateConversationPinned: async (data: any) => {
return await request.put({
@@ -30,6 +34,6 @@ export const KeFuConversationApi = {
},
// 删除客服会话
deleteConversation: async (id: number) => {
return await request.get({ url: '/promotion/kefu-conversation/delete?id' + id })
return await request.delete({ url: `/promotion/kefu-conversation/delete?id=${id}` })
}
}
+3 -3
View File
@@ -29,8 +29,8 @@ export const KeFuMessageApi = {
url: '/promotion/kefu-message/update-read-status?conversationId=' + conversationId
})
},
// 获得消息分页数据
getKeFuMessagePage: async (params: any) => {
return await request.get({ url: '/promotion/kefu-message/page', params })
// 获得消息列表(流式加载)
getKeFuMessageList: async (params: any) => {
return await request.get({ url: '/promotion/kefu-message/list', params })
}
}
+91
View File
@@ -0,0 +1,91 @@
import request from '@/config/axios'
import { Sku, Spu } from '@/api/mall/product/spu' // 积分商城活动 VO
// 积分商城活动 VO
export interface PointActivityVO {
id: number // 积分商城活动编号
spuId: number // 积分商城活动商品
status: number // 活动状态
stock: number // 积分商城活动库存
totalStock: number // 积分商城活动总库存
remark?: string // 备注
sort: number // 排序
createTime: string // 创建时间
products: PointProductVO[] // 积分商城商品
// ========== 商品字段 ==========
spuName: string // 商品名称
picUrl: string // 商品主图
marketPrice: number // 商品市场价,单位:分
//======================= 显示所需兑换积分最少的 sku 信息 =======================
point: number // 兑换积分
price: number // 兑换金额,单位:分
}
// 秒杀活动所需属性
export interface PointProductVO {
id?: number // 积分商城商品编号
activityId?: number // 积分商城活动 id
spuId?: number // 商品 SPU 编号
skuId: number // 商品 SKU 编号
count: number // 可兑换数量
point: number // 兑换积分
price: number // 兑换金额,单位:分
stock: number // 积分商城商品库存
activityStatus?: number // 积分商城商品状态
}
// 扩展 Sku 配置
export type SkuExtension = Sku & {
productConfig: PointProductVO
}
export interface SpuExtension extends Spu {
skus: SkuExtension[] // 重写类型
}
export interface SpuExtension0 extends Spu {
pointStock: number // 积分商城活动库存
pointTotalStock: number // 积分商城活动总库存
point: number // 兑换积分
pointPrice: number // 兑换金额,单位:分
}
// 积分商城活动 API
export const PointActivityApi = {
// 查询积分商城活动分页
getPointActivityPage: async (params: any) => {
return await request.get({ url: `/promotion/point-activity/page`, params })
},
// 查询积分商城活动详情
getPointActivity: async (id: number) => {
return await request.get({ url: `/promotion/point-activity/get?id=` + id })
},
// 查询积分商城活动列表,基于活动编号数组
getPointActivityListByIds: async (ids: number[]) => {
return request.get({ url: `/promotion/point-activity/list-by-ids?ids=${ids}` })
},
// 新增积分商城活动
createPointActivity: async (data: PointActivityVO) => {
return await request.post({ url: `/promotion/point-activity/create`, data })
},
// 修改积分商城活动
updatePointActivity: async (data: PointActivityVO) => {
return await request.put({ url: `/promotion/point-activity/update`, data })
},
// 删除积分商城活动
deletePointActivity: async (id: number) => {
return await request.delete({ url: `/promotion/point-activity/delete?id=` + id })
},
// 关闭秒杀活动
closePointActivity: async (id: number) => {
return await request.put({ url: '/promotion/point-activity/close?id=' + id })
}
}
+21 -11
View File
@@ -1,34 +1,39 @@
import request from '@/config/axios'
export interface DiscountActivityVO {
export interface RewardActivityVO {
id?: number
name?: string
startTime?: Date
endTime?: Date
startAndEndTime?: Date[] // 只前端使用
remark?: string
conditionType?: number
productScope?: number
rules: RewardRule[]
// 如下仅用于表单,不提交
productScopeValues?: number[] // 商品范围:值为品类编号列表、商品编号列表
productCategoryIds?: number[]
productSpuIds?: number[]
rules?: DiscountProductVO[]
}
// 优惠规则
export interface DiscountProductVO {
limit: number
discountPrice: number
freeDelivery: boolean
export interface RewardRule {
limit?: number
discountPrice?: number
freeDelivery?: boolean
point: number
couponIds: number[]
couponCounts: number[]
giveCouponTemplateCounts?: {
[key: number]: number
}
}
// 新增满减送活动
export const createRewardActivity = async (data: DiscountActivityVO) => {
export const createRewardActivity = async (data: RewardActivityVO) => {
return await request.post({ url: '/promotion/reward-activity/create', data })
}
// 更新满减送活动
export const updateRewardActivity = async (data: DiscountActivityVO) => {
export const updateRewardActivity = async (data: RewardActivityVO) => {
return await request.put({ url: '/promotion/reward-activity/update', data })
}
@@ -42,7 +47,12 @@ export const getReward = async (id: number) => {
return await request.get({ url: '/promotion/reward-activity/get?id=' + id })
}
// 删除限时折扣活动
// 删除满减送活动
export const deleteRewardActivity = async (id: number) => {
return await request.delete({ url: '/promotion/reward-activity/delete?id=' + id })
}
// 关闭满减送活动
export const closeRewardActivity = async (id: number) => {
return await request.put({ url: '/promotion/reward-activity/close?id=' + id })
}
@@ -18,12 +18,14 @@ export interface SeckillActivityVO {
singleLimitCount?: number
stock?: number
totalStock?: number
seckillPrice?: number
products?: SeckillProductVO[]
}
// 秒杀活动所需属性
export interface SeckillProductVO {
skuId: number
spuId: number
seckillPrice: number
stock: number
}
@@ -42,6 +44,11 @@ export const getSeckillActivityPage = async (params) => {
return await request.get({ url: '/promotion/seckill-activity/page', params })
}
// 查询秒杀活动列表,基于活动编号数组
export const getSeckillActivityListByIds = (ids: number[]) => {
return request.get({ url: `/promotion/seckill-activity/list-by-ids?ids=${ids}` })
}
// 查询秒杀活动详情
export const getSeckillActivity = async (id: number) => {
return await request.get({ url: '/promotion/seckill-activity/get?id=' + id })
@@ -13,6 +13,11 @@ export interface BrokerageUserVO {
avatar: string
}
// 创建分销用户
export const createBrokerageUser = (data: any) => {
return request.post({ url: '/trade/brokerage-user/create', data })
}
// 查询分销用户列表
export const getBrokerageUserPage = async (params: any) => {
return await request.get({ url: `/trade/brokerage-user/page`, params })
@@ -37,3 +37,8 @@ export const approveBrokerageWithdraw = async (id: number) => {
export const rejectBrokerageWithdraw = async (data: BrokerageWithdrawVO) => {
return await request.put({ url: `/trade/brokerage-withdraw/reject`, data })
}
// 导出佣金提现 Excel
export const exportBrokerageWithdraw = async (params: any) => {
return await request.download({ url: `/trade/brokerage-withdraw/export-excel`, params })
}
@@ -13,10 +13,11 @@ export interface DeliveryPickUpStoreVO {
latitude: number
longitude: number
status: number
verifyUserIds: number[] // 绑定用户编号组数
}
// 查询自提门店列表
export const getDeliveryPickUpStorePage = async (params) => {
export const getDeliveryPickUpStorePage = async (params: any) => {
return await request.get({ url: '/trade/delivery/pick-up-store/page', params })
}
@@ -26,8 +27,8 @@ export const getDeliveryPickUpStore = async (id: number) => {
}
// 查询自提门店精简列表
export const getListAllSimple = async (): Promise<DeliveryPickUpStoreVO[]> => {
return await request.get({ url: '/trade/delivery/pick-up-store/list-all-simple' })
export const getSimpleDeliveryPickUpStoreList = async (): Promise<DeliveryPickUpStoreVO[]> => {
return await request.get({ url: '/trade/delivery/pick-up-store/simple-list' })
}
// 新增自提门店
@@ -44,3 +45,8 @@ export const updateDeliveryPickUpStore = async (data: DeliveryPickUpStoreVO) =>
export const deleteDeliveryPickUpStore = async (id: number) => {
return await request.delete({ url: '/trade/delivery/pick-up-store/delete?id=' + id })
}
// 绑定自提店员
export const bindStoreStaffId = async (data: any) => {
return await request.post({ url: '/trade/delivery/pick-up-store/bind', data })
}
+23 -2
View File
@@ -34,6 +34,7 @@ export interface OrderVO {
deliveryTemplateId?: number | null // 配送模板编号
logisticsId?: number | null // 发货物流公司编号
logisticsNo?: string // 发货物流单号
logisticsLabel?: string //发货物流面单短链
deliveryTime?: Date | null // 发货时间
receiveTime?: Date | null // 收货时间
receiverName?: string // 收件人名称
@@ -120,6 +121,16 @@ export interface TradeOrderSummaryRespVO {
afterSalePrice?: string
}
// 用户发货模版
export function importMchTemplate() {
return request.download({ url: '/trade/order/get-import-template' })
}
// 查询交易订单列表
export const exportOrderExcel = async (params: any) => {
return await request.download({ url: `/trade/order/export-excel`, params })
}
// 查询交易订单列表
export const getOrderPage = async (params: any) => {
return await request.get({ url: `/trade/order/page`, params })
@@ -141,7 +152,7 @@ export const getExpressTrackList = async (id: number | null) => {
}
export interface DeliveryVO {
id?: number // 订单编号
id: number // 订单编号
logisticsId: number | null // 物流公司编号
logisticsNo: string // 物流编号
}
@@ -151,7 +162,16 @@ export const deliveryOrder = async (data: DeliveryVO) => {
return await request.put({ url: `/trade/order/delivery`, data })
}
// 订单备注
//申通快递(快递100)订单创建
export const deliveryOrder100 = async (data: { id: number }) => {
return await request.put({ url: `/trade/order/delivery-kuaidi100?id=${data.id}`, data })
}
// 订单取消(传入 id)
export const cancelOrder = async (id: number) => {
return await request.put({ url: `/trade/order/cancel?id=${id}` })
}
export const updateOrderRemark = async (data: any) => {
return await request.put({ url: `/trade/order/update-remark`, data })
}
@@ -186,3 +206,4 @@ export const getOrderByPickUpVerifyCode = async (pickUpVerifyCode: string) => {
params: { pickUpVerifyCode }
})
}
+54
View File
@@ -0,0 +1,54 @@
import request from '@/config/axios'
export interface AirlineAccountVO {
id?: number
mobile: string
channel: string
password?: string
startTime: string
endTime: string
deviceId?: string
status: number
remark?: string
userId?: number
expired?: boolean
notStarted?: boolean
createTime?: string
}
export const channelOptions = [
{ value: 'CZ', label: '南方航空' },
{ value: 'MU', label: '东方航空' },
{ value: 'HU', label: '海南航空' }
]
// 渠道编码 -> 全称(列表页等处展示用;存储值仍为 CZ/MU/HU)
export const channelLabelMap: Record<string, string> = {
CZ: '南方航空',
MU: '东方航空',
HU: '海南航空'
}
export const getAirlineAccountPage = async (params: any) => {
return await request.get({ url: `/member/airline-account/page`, params })
}
export const getAirlineAccount = async (id: number) => {
return await request.get({ url: `/member/airline-account/get?id=` + id })
}
export const createAirlineAccount = async (data: AirlineAccountVO) => {
return await request.post({ url: `/member/airline-account/create`, data })
}
export const updateAirlineAccount = async (data: AirlineAccountVO) => {
return await request.put({ url: `/member/airline-account/update`, data })
}
export const deleteAirlineAccount = async (id: number) => {
return await request.delete({ url: `/member/airline-account/delete?id=` + id })
}
export const unbindAirlineDevice = async (id: number) => {
return await request.put({ url: `/member/airline-account/unbind-device?id=` + id })
}
+51
View File
@@ -0,0 +1,51 @@
import request from '@/config/axios'
// 用户认证 VO
export interface AuthVO {
id: number // 认证编号
bizType: string // 认证类型
bizId: number // 认证类型编号
authPic: number // 认证图片或视频
authExtraJson: string // 认证额外信息(json)
authTime: Date // 认证时间
authMemberId: number // 认证人编号(-1为系统认证)
authStatus: string // 认证状态
}
// 用户认证 API
export const AuthApi = {
// 查询用户认证分页
getAuthPage: async (params: any) => {
return await request.get({ url: `/member/com-auth/page`, params })
},
// 查询用户认证详情
getAuth: async (id: number) => {
return await request.get({ url: `/member/com-auth/get?id=` + id })
},
// 新增用户认证
createAuth: async (data: AuthVO) => {
return await request.post({ url: `/member/com-auth/create`, data })
},
// 修改用户认证
updateAuth: async (data: AuthVO) => {
return await request.put({ url: `/member/com-auth/update`, data })
},
// 检查用户认证
checkAuth: async (data: AuthVO) => {
return await request.post({ url: `/member/com-auth/check`, data })
},
// 删除用户认证
deleteAuth: async (id: number) => {
return await request.delete({ url: `/member/com-auth/delete?id=` + id })
},
// 导出用户认证 Excel
exportAuth: async (params) => {
return await request.download({ url: `/member/com-auth/export-excel`, params })
}
}
+42
View File
@@ -0,0 +1,42 @@
import request from '@/config/axios'
// 用户反馈 VO
export interface FeedbackVO {
id: number // 用户反馈id
memberId: number // 用户编号
content: string // 反馈内容
pic: string // 反馈图片
}
// 用户反馈 API
export const FeedbackApi = {
// 查询用户反馈分页
getFeedbackPage: async (params: any) => {
return await request.get({ url: `/member/feedback/page`, params })
},
// 查询用户反馈详情
getFeedback: async (id: number) => {
return await request.get({ url: `/member/feedback/get?id=` + id })
},
// 新增用户反馈
createFeedback: async (data: FeedbackVO) => {
return await request.post({ url: `/member/feedback/create`, data })
},
// 修改用户反馈
updateFeedback: async (data: FeedbackVO) => {
return await request.put({ url: `/member/feedback/update`, data })
},
// 删除用户反馈
deleteFeedback: async (id: number) => {
return await request.delete({ url: `/member/feedback/delete?id=` + id })
},
// 导出用户反馈 Excel
exportFeedback: async (params) => {
return await request.download({ url: `/member/feedback/export-excel`, params })
}
}
+47
View File
@@ -0,0 +1,47 @@
import request from '@/config/axios'
// 会员类型 VO
export interface OpenTypeVO {
id: number // 会员开通类型
title: string // 会员开通分类标题
icon: string // 图标
preferentialPrice: number // 价格(优惠价)
originalPrice: number // 价格(原价)
duration: number // 时长(天)
status: string // 状态
isHot: string // 是否热门
sort: number // 排序
}
// 会员类型 API
export const OpenTypeApi = {
// 查询会员类型分页
getOpenTypePage: async (params: any) => {
return await request.get({ url: `/member/open-type/page`, params })
},
// 查询会员类型详情
getOpenType: async (id: number) => {
return await request.get({ url: `/member/open-type/get?id=` + id })
},
// 新增会员类型
createOpenType: async (data: OpenTypeVO) => {
return await request.post({ url: `/member/open-type/create`, data })
},
// 修改会员类型
updateOpenType: async (data: OpenTypeVO) => {
return await request.put({ url: `/member/open-type/update`, data })
},
// 删除会员类型
deleteOpenType: async (id: number) => {
return await request.delete({ url: `/member/open-type/delete?id=` + id })
},
// 导出会员类型 Excel
exportOpenType: async (params) => {
return await request.download({ url: `/member/open-type/export-excel`, params })
}
}
+17
View File
@@ -0,0 +1,17 @@
import request from '@/config/axios'
// 会员开通记录 API
export const OpenTypeHistoryApi = {
lastByUserId: async (params: any) => {
return await request.get({ url: `/member/open-type/history/last-by-user-id`, params })
},
adminOpen: async (data: any) => {
return await request.post({ url: `/member/open-type/history/admin-open`, data })
},
page: async (params: any) => {
return await request.get({ url: `/member/open-type/history/page`, params })
},
refund: async (params: any) => {
return await request.get({ url: `/member/open-type/history/refund`, params })
},
}
+49
View File
@@ -0,0 +1,49 @@
import request from '@/config/axios'
// 朋友圈操作 VO
export interface OperationVO {
id: number // 收件地址编号
memberId: number // 用户编号
memberRecentId: number // 朋友圈编号
bizType: string // 点赞、屏蔽、举报
tapTime: Date // 点击时间
cancelTime: Date // 取消时间
reportType: string // 举报类型
scoreSc: number // 身材评分
scoreNx: number // 耐心评分
scoreSk: number // 爽快评分
scoreYq: number // 有趣评分
}
// 朋友圈操作 API
export const OperationApi = {
// 查询朋友圈操作分页
getOperationPage: async (params: any) => {
return await request.get({ url: `/member/operation/page`, params })
},
// 查询朋友圈操作详情
getOperation: async (id: number) => {
return await request.get({ url: `/member/operation/get?id=` + id })
},
// 新增朋友圈操作
createOperation: async (data: OperationVO) => {
return await request.post({ url: `/member/operation/create`, data })
},
// 修改朋友圈操作
updateOperation: async (data: OperationVO) => {
return await request.put({ url: `/member/operation/update`, data })
},
// 删除朋友圈操作
deleteOperation: async (id: number) => {
return await request.delete({ url: `/member/operation/delete?id=` + id })
},
// 导出朋友圈操作 Excel
exportOperation: async (params) => {
return await request.download({ url: `/member/operation/export-excel`, params })
}
}
+5
View File
@@ -0,0 +1,5 @@
import request from '@/config/axios'
export async function getRecentPage(data: any) {
return await request.post({ url: `/member/recent-cfg/create-or-update`, data })
}
+77
View File
@@ -0,0 +1,77 @@
import request from '@/config/axios'
// 朋友圈 VO
export interface RecentVO {
id: number // 收件地址编号
memberId: number // 用户编号
coverPic: string // 主图
coverVideo: string // 视频
description: string // 描述
issueLong: number // 发布-经度
issueLat: number // 发布-纬度
issueProvince: string // 发布-省
issueCity: string // 发布-市
issueDistrict: string // 发布-区
issueAddress: string // 发布-详细地址
visible: boolean // 是否展示
auditStatus: number // 审核状态:0-审核中,1-审核通过,2-审核不通过
auditSource?: 'THIRD_PARTY' | 'MANUAL' | 'HISTORY' // 审核来源
auditReason?: string // 审核原因
auditTime?: string // 审核时间
auditUserId?: number // 人工审核用户编号
createTime?: string // 创建时间
}
export interface RecentAuditReqVO {
id: number
auditStatus: 1 | 2
auditReason?: string
}
export interface RecentVisibleReqVO {
id: number
visible: boolean
}
// 朋友圈 API
export const RecentApi = {
// 查询朋友圈分页
getRecentPage: async (params: any) => {
return await request.get({ url: `/member/recent/page`, params })
},
// 查询朋友圈详情
getRecent: async (id: number) => {
return await request.get({ url: `/member/recent/get?id=` + id })
},
// 新增朋友圈
createRecent: async (data: RecentVO) => {
return await request.post({ url: `/member/recent/create`, data })
},
// 修改朋友圈
updateRecent: async (data: RecentVO) => {
return await request.put({ url: `/member/recent/update`, data })
},
// 人工审核朋友圈
auditRecent: async (data: RecentAuditReqVO) => {
return await request.put({ url: `/member/recent/audit`, data })
},
// 更新朋友圈展示状态
updateRecentVisible: async (data: RecentVisibleReqVO) => {
return await request.put({ url: `/member/recent/visible`, data })
},
// 删除朋友圈
deleteRecent: async (id: number) => {
return await request.delete({ url: `/member/recent/delete?id=` + id })
},
// 导出朋友圈 Excel
exportRecent: async (params) => {
return await request.download({ url: `/member/recent/export-excel`, params })
}
}
+40 -5
View File
@@ -9,6 +9,9 @@ export interface UserVO {
loginIp: string
mark: string
mobile: string
wechatNum?: string | null
wechatQrCode?: string | null
addressAreaNames?: string[]
name: string | undefined
nickname: string | undefined
registerIp: string
@@ -27,6 +30,38 @@ export const getUserPage = async (params) => {
return await request.get({ url: `/member/user/page`, params })
}
export interface UserExportProgress {
taskId: string
status: 'WAITING' | 'RUNNING' | 'SUCCESS' | 'FAILURE'
total: number
processed: number
progress: number
message: string
fileName: string
existingTask: boolean
retentionHours: number
}
// 使用与列表相同的查询参数序列化方式,时间范围、标签数组等保持一致。
export const exportUsers = (params: Record<string, unknown>) => {
return request.post<UserExportProgress>({ url: '/member/user/export-async', params })
}
export const getUserExportProgress = (taskId: string) => {
return request.get<UserExportProgress>({
url: '/member/user/export-progress',
params: { taskId }
})
}
export const downloadUserExport = (taskId: string) => {
return request.download<Blob>({
url: '/member/user/export-download',
params: { taskId },
timeout: 300000
})
}
// 查询会员用户详情
export const getUser = async (id: number) => {
return await request.get({ url: `/member/user/get?id=` + id })
@@ -37,6 +72,11 @@ export const updateUser = async (data: UserVO) => {
return await request.put({ url: `/member/user/update`, data })
}
/** 更新会员用户状态(禁用后踢出 App 登录,且无法再登录) */
export const updateUserStatus = async (data: { id: number; status: number }) => {
return await request.put({ url: `/member/user/update-status`, data })
}
// 修改会员用户等级
export const updateUserLevel = async (data: any) => {
return await request.put({ url: `/member/user/update-level`, data })
@@ -46,8 +86,3 @@ export const updateUserLevel = async (data: any) => {
export const updateUserPoint = async (data: any) => {
return await request.put({ url: `/member/user/update-point`, data })
}
// 修改会员用户余额
export const updateUserBalance = async (data: any) => {
return await request.put({ url: `/member/user/update-balance`, data })
}
+46
View File
@@ -0,0 +1,46 @@
import request from '@/config/axios'
// 用户查看记录 VO
export interface ViewRecordVO {
id: number // 收件地址编号
memberId: number // 用户编号
bizType: string // 查询分类、查看朋友圈
bizId: number // 查询分类、查看朋友圈
title: string // 查看的标题
viewStartTime: Date // 开始查看时间
viewEndTime: Date // 结束查看时间
viewSecond: number // 查看时间(秒)
}
// 用户查看记录 API
export const ViewRecordApi = {
// 查询用户查看记录分页
getViewRecordPage: async (params: any) => {
return await request.get({ url: `/member/view-record/page`, params })
},
// 查询用户查看记录详情
getViewRecord: async (id: number) => {
return await request.get({ url: `/member/view-record/get?id=` + id })
},
// 新增用户查看记录
createViewRecord: async (data: ViewRecordVO) => {
return await request.post({ url: `/member/view-record/create`, data })
},
// 修改用户查看记录
updateViewRecord: async (data: ViewRecordVO) => {
return await request.put({ url: `/member/view-record/update`, data })
},
// 删除用户查看记录
deleteViewRecord: async (id: number) => {
return await request.delete({ url: `/member/view-record/delete?id=` + id })
},
// 导出用户查看记录 Excel
exportViewRecord: async (params) => {
return await request.download({ url: `/member/view-record/export-excel`, params })
}
}
+3
View File
@@ -2,11 +2,13 @@ import request from '@/config/axios'
export interface AppVO {
id: number
appKey: string
name: string
status: number
remark: string
payNotifyUrl: string
refundNotifyUrl: string
transferNotifyUrl: string
merchantId: number
merchantName: string
createTime: Date
@@ -18,6 +20,7 @@ export interface AppPageReqVO extends PageParam {
remark?: string
payNotifyUrl?: string
refundNotifyUrl?: string
transferNotifyUrl?: string
merchantName?: string
createTime?: Date[]
}
+8 -2
View File
@@ -84,8 +84,14 @@ export const getOrderPage = async (params: OrderPageReqVO) => {
}
// 查询详情支付订单
export const getOrder = async (id: number) => {
return await request.get({ url: '/pay/order/get?id=' + id })
export const getOrder = async (id: number, sync?: boolean) => {
return await request.get({
url: '/pay/order/get',
params: {
id,
sync
}
})
}
// 获得支付订单的明细
+8 -2
View File
@@ -4,6 +4,7 @@ import request from '@/config/axios'
export interface PayWalletUserReqVO {
userId: number
}
/** 钱包 VO */
export interface WalletVO {
id: number
@@ -20,7 +21,12 @@ export const getWallet = async (params: PayWalletUserReqVO) => {
return await request.get<WalletVO>({ url: `/pay/wallet/get`, params })
}
// 查询会员钱包列表
export const getWalletPage = async (params) => {
/** 查询会员钱包列表 */
export const getWalletPage = async (params: any) => {
return await request.get({ url: `/pay/wallet/page`, params })
}
/** 修改会员钱包余额 */
export const updateWalletBalance = async (data: any) => {
return await request.put({ url: `/pay/wallet/update-balance`, data })
}
+53
View File
@@ -0,0 +1,53 @@
import request from '@/config/axios'
// 提现金额审核 VO
export interface WalletTxAuthVO {
id: number // 钱包提现
userId: number // 用户id
walletId: number // 钱包id
bizType: string // 提现类型
bizId: number // 提现类型绑定id
txPrice: number // 提现金额
title: string // 提现title
checkStatus: string // 提现状态
checkTime: Date // 审核时间
txRefuse: string // 提现拒绝信息
}
// 提现金额审核 API
export const WalletTxAuthApi = {
// 查询提现金额审核分页
getWalletTxAuthPage: async (params: any) => {
return await request.get({ url: `/pay/wallet-tx-auth/page`, params })
},
// 查询提现金额审核详情
getWalletTxAuth: async (id: number) => {
return await request.get({ url: `/pay/wallet-tx-auth/get?id=` + id })
},
// 审核
check: async (data: WalletTxAuthVO) => {
return await request.post({ url: `/pay/wallet-tx-auth/check`, data })
},
// 新增提现金额审核
createWalletTxAuth: async (data: WalletTxAuthVO) => {
return await request.post({ url: `/pay/wallet-tx-auth/create`, data })
},
// 修改提现金额审核
updateWalletTxAuth: async (data: WalletTxAuthVO) => {
return await request.put({ url: `/pay/wallet-tx-auth/update`, data })
},
// 删除提现金额审核
deleteWalletTxAuth: async (id: number) => {
return await request.delete({ url: `/pay/wallet-tx-auth/delete?id=` + id })
},
// 导出提现金额审核 Excel
exportWalletTxAuth: async (params) => {
return await request.download({ url: `/pay/wallet-tx-auth/export-excel`, params })
}
}
+55
View File
@@ -0,0 +1,55 @@
import request from '@/config/axios'
export interface SubAccountVO {
id: number
userId: number
username: string
nickname: string
status: number
loginDate: Date
createTime: Date
menuIds: number[]
}
export interface SubAccountMenuVO {
id: number
parentId: number
name: string
type: number
sort: number
}
// 查询子账号列表
export const getSubAccountList = () => {
return request.get({ url: '/system/sub-account/list' })
}
// 查询当前账号拥有的菜单(用于给子账号勾选)
export const getHolderMenuList = () => {
return request.get({ url: '/system/sub-account/menu-list' })
}
// 创建子账号
export const createSubAccount = (data: SubAccountVO & { password: string }) => {
return request.post({ url: '/system/sub-account/create', data })
}
// 修改子账号(昵称 + 可见菜单)
export const updateSubAccount = (userId: number, data: SubAccountVO) => {
return request.put({ url: '/system/sub-account/update?userId=' + userId, data })
}
// 修改子账号状态
export const updateSubAccountStatus = (userId: number, status: number) => {
return request.put({ url: '/system/sub-account/update-status', data: { userId, status } })
}
// 重置子账号密码
export const resetSubAccountPassword = (userId: number, password: string) => {
return request.put({ url: '/system/sub-account/reset-password', data: { userId, password } })
}
// 删除子账号
export const deleteSubAccount = (userId: number) => {
return request.delete({ url: '/system/sub-account/delete?userId=' + userId })
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Loaded 100 of 1080 files, more files were not shown because too many files have changed in this diff. Show more