From e9f929c2da396f89573f03d13411e7cb96c49d78 Mon Sep 17 00:00:00 2001 From: xxm Date: Mon, 13 Feb 2023 21:48:26 +0800 Subject: [PATCH 01/28] =?UTF-8?q?style=20=E6=95=B0=E6=8D=AE=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../monitor/data/DataVersionLog.api.ts | 42 ++----- .../monitor/data/DataVersionLogEdit.vue | 113 ------------------ .../monitor/data/DataVersionLogInfo.vue | 82 +++++++++++++ .../monitor/data/DataVersionLogList.vue | 55 +++------ .../monitor/operate/OperateLogInfo.vue | 1 - 5 files changed, 106 insertions(+), 187 deletions(-) delete mode 100644 src/views/modules/monitor/data/DataVersionLogEdit.vue create mode 100644 src/views/modules/monitor/data/DataVersionLogInfo.vue diff --git a/src/views/modules/monitor/data/DataVersionLog.api.ts b/src/views/modules/monitor/data/DataVersionLog.api.ts index ff73a43..6e00442 100644 --- a/src/views/modules/monitor/data/DataVersionLog.api.ts +++ b/src/views/modules/monitor/data/DataVersionLog.api.ts @@ -22,36 +22,6 @@ export const get = (id) => { }) } -/** - * 添加 - */ -export const add = (obj: DataVersionLog) => { - return defHttp.post({ - url: '/log/dataVersion/add', - data: obj, - }) -} - -/** - * 更新 - */ -export const update = (obj: DataVersionLog) => { - return defHttp.post({ - url: '/log/dataVersion/update', - data: obj, - }) -} - -/** - * 删除 - */ -export const del = (id) => { - return defHttp.delete({ - url: '/log/dataVersion/delete', - params: { id }, - }) -} - /** * 查询全部 */ @@ -65,10 +35,16 @@ export const findAll = () => { * 数据版本日志 */ export interface DataVersionLog extends BaseEntity { + // 表名称 + tableName?: string // 数据名称 - dataName: string + dataName?: string // 数据主键 - dataId: string + dataId?: string // 数据内容 - dataContent: string + dataContent?: string + // 本次变动的数据内容 + changeContent?: string + // 数据版本 + version?: number } diff --git a/src/views/modules/monitor/data/DataVersionLogEdit.vue b/src/views/modules/monitor/data/DataVersionLogEdit.vue deleted file mode 100644 index ca845b1..0000000 --- a/src/views/modules/monitor/data/DataVersionLogEdit.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - - - diff --git a/src/views/modules/monitor/data/DataVersionLogInfo.vue b/src/views/modules/monitor/data/DataVersionLogInfo.vue new file mode 100644 index 0000000..6f6218e --- /dev/null +++ b/src/views/modules/monitor/data/DataVersionLogInfo.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/src/views/modules/monitor/data/DataVersionLogList.vue b/src/views/modules/monitor/data/DataVersionLogList.vue index 3b30ac6..71ee376 100644 --- a/src/views/modules/monitor/data/DataVersionLogList.vue +++ b/src/views/modules/monitor/data/DataVersionLogList.vue @@ -4,32 +4,19 @@
- - - + + - + - + @@ -47,23 +34,27 @@ diff --git a/src/views/modules/monitor/operate/OperateLogInfo.vue b/src/views/modules/monitor/operate/OperateLogInfo.vue index b19efc6..7179032 100644 --- a/src/views/modules/monitor/operate/OperateLogInfo.vue +++ b/src/views/modules/monitor/operate/OperateLogInfo.vue @@ -50,7 +50,6 @@ import { $ref } from 'vue/macros' import { get, OperateLog } from './OperateLog.api' import { BasicModal } from '/@/components/Modal' - import Description from '/@/components/Description/src/Description.vue' import { DescItem } from '/@/components/Description' import { useDict } from '/@/hooks/bootx/useDict' -- Gitee From 1dc7b4b0facefa284a49892721f454d0ea5c78ef Mon Sep 17 00:00:00 2001 From: xxm Date: Mon, 13 Feb 2023 22:00:45 +0800 Subject: [PATCH 02/28] =?UTF-8?q?style=20=E6=9F=A5=E8=AF=A2=E6=8D=A2?= =?UTF-8?q?=E8=A1=8C=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/design/components/antdv.less | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/design/components/antdv.less b/src/design/components/antdv.less index ea76b0d..1c34dc7 100644 --- a/src/design/components/antdv.less +++ b/src/design/components/antdv.less @@ -14,7 +14,7 @@ /* 分页列表搜索栏 */ .page-query { .ant-form-item { - margin-bottom: 8px; + margin-bottom: 8px !important; } .ant-row { width: 100%; -- Gitee From c6364b2775ef783851e7f9784331253c09378354 Mon Sep 17 00:00:00 2001 From: xxm Date: Mon, 13 Feb 2023 22:31:41 +0800 Subject: [PATCH 03/28] =?UTF-8?q?fix=20=E6=9F=A5=E7=9C=8B=E6=88=96?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E5=90=8Eid=E4=B8=BB=E9=94=AE=E4=B8=8D?= =?UTF-8?q?=E9=87=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/bpm/model/BpmModelEdit.vue | 2 +- src/views/modules/bpm/model/BpmModelNodeEdit.vue | 2 +- src/views/modules/demo/data/encrypt/DataEncryptDemoEdit.vue | 4 +++- src/views/modules/demo/data/perm/DataPermDemoEdit.vue | 5 +---- .../modules/demo/data/sensitive/DataSensitiveDemoEdit.vue | 2 +- src/views/modules/demo/query/SuperQueryDemoEdit.vue | 2 +- src/views/modules/develop/dynamicform/DynamicFormEdit.vue | 2 +- .../modules/develop/dynamicsource/DynamicDataSourceEdit.vue | 2 +- src/views/modules/notice/mail/MailConfigEdit.vue | 2 +- src/views/modules/notice/template/MessageTemplateEdit.vue | 2 +- .../modules/payment/channel/alipay/AlipayConfigEdit.vue | 2 +- .../modules/payment/channel/wechat/WechatPayConfigEdit.vue | 2 +- src/views/modules/system/client/ClientEdit.vue | 2 +- src/views/modules/system/dept/DeptEdit.vue | 2 +- src/views/modules/system/dict/DictEdit.vue | 2 +- src/views/modules/system/dict/DictItemEdit.vue | 2 +- src/views/modules/system/menu/ResourceEdit.vue | 2 +- src/views/modules/system/param/SystemParamEdit.vue | 2 +- src/views/modules/system/path/PermPathEdit.vue | 2 +- src/views/modules/system/quartz/QuartzJobEdit.vue | 2 +- src/views/modules/system/role/RoleEdit.vue | 2 +- src/views/modules/system/scope/DataScopeEdit.vue | 2 +- .../modules/third/dingtalk/robot/DingRobotConfigEdit.vue | 2 +- src/views/modules/third/wechat/menu/WechatMenuEdit.vue | 2 +- .../modules/third/wechat/template/WechatTemplateEdit.vue | 2 +- src/views/modules/third/wecom/robot/WecomRobotConfigEdit.vue | 2 +- 26 files changed, 28 insertions(+), 29 deletions(-) diff --git a/src/views/modules/bpm/model/BpmModelEdit.vue b/src/views/modules/bpm/model/BpmModelEdit.vue index 1a173a7..f9d313a 100644 --- a/src/views/modules/bpm/model/BpmModelEdit.vue +++ b/src/views/modules/bpm/model/BpmModelEdit.vue @@ -17,7 +17,7 @@ :label-col="labelCol" :wrapper-col="wrapperCol" > - + diff --git a/src/views/modules/bpm/model/BpmModelNodeEdit.vue b/src/views/modules/bpm/model/BpmModelNodeEdit.vue index d169f47..d5e4027 100644 --- a/src/views/modules/bpm/model/BpmModelNodeEdit.vue +++ b/src/views/modules/bpm/model/BpmModelNodeEdit.vue @@ -17,7 +17,7 @@ :label-col="labelCol" :wrapper-col="wrapperCol" > - + diff --git a/src/views/modules/demo/data/encrypt/DataEncryptDemoEdit.vue b/src/views/modules/demo/data/encrypt/DataEncryptDemoEdit.vue index 1900d58..dc706a6 100644 --- a/src/views/modules/demo/data/encrypt/DataEncryptDemoEdit.vue +++ b/src/views/modules/demo/data/encrypt/DataEncryptDemoEdit.vue @@ -17,7 +17,7 @@ :label-col="labelCol" :wrapper-col="wrapperCol" > - + @@ -105,7 +105,9 @@ // 重置表单 function resetForm() { nextTick(() => { + console.log(form) formRef?.resetFields() + console.log(form) }) } defineExpose({ diff --git a/src/views/modules/demo/data/perm/DataPermDemoEdit.vue b/src/views/modules/demo/data/perm/DataPermDemoEdit.vue index b7c97f9..d4706ae 100644 --- a/src/views/modules/demo/data/perm/DataPermDemoEdit.vue +++ b/src/views/modules/demo/data/perm/DataPermDemoEdit.vue @@ -17,15 +17,12 @@ :label-col="labelCol" :wrapper-col="wrapperCol" > - + - - - diff --git a/src/views/modules/demo/data/sensitive/DataSensitiveDemoEdit.vue b/src/views/modules/demo/data/sensitive/DataSensitiveDemoEdit.vue index 1e38c8a..62d3c5c 100644 --- a/src/views/modules/demo/data/sensitive/DataSensitiveDemoEdit.vue +++ b/src/views/modules/demo/data/sensitive/DataSensitiveDemoEdit.vue @@ -17,7 +17,7 @@ :label-col="labelCol" :wrapper-col="wrapperCol" > - + diff --git a/src/views/modules/demo/query/SuperQueryDemoEdit.vue b/src/views/modules/demo/query/SuperQueryDemoEdit.vue index ef5fb30..1e430b6 100644 --- a/src/views/modules/demo/query/SuperQueryDemoEdit.vue +++ b/src/views/modules/demo/query/SuperQueryDemoEdit.vue @@ -17,7 +17,7 @@ :label-col="labelCol" :wrapper-col="wrapperCol" > - + diff --git a/src/views/modules/develop/dynamicform/DynamicFormEdit.vue b/src/views/modules/develop/dynamicform/DynamicFormEdit.vue index 25e5c1c..69263b6 100644 --- a/src/views/modules/develop/dynamicform/DynamicFormEdit.vue +++ b/src/views/modules/develop/dynamicform/DynamicFormEdit.vue @@ -9,7 +9,7 @@ @cancel="handleCancel" > - + diff --git a/src/views/modules/develop/dynamicsource/DynamicDataSourceEdit.vue b/src/views/modules/develop/dynamicsource/DynamicDataSourceEdit.vue index 140a4eb..b7f6035 100644 --- a/src/views/modules/develop/dynamicsource/DynamicDataSourceEdit.vue +++ b/src/views/modules/develop/dynamicsource/DynamicDataSourceEdit.vue @@ -9,7 +9,7 @@ @cancel="handleCancel" > - + diff --git a/src/views/modules/notice/mail/MailConfigEdit.vue b/src/views/modules/notice/mail/MailConfigEdit.vue index 91cb5e1..022d807 100644 --- a/src/views/modules/notice/mail/MailConfigEdit.vue +++ b/src/views/modules/notice/mail/MailConfigEdit.vue @@ -17,7 +17,7 @@ :label-col="labelCol" :wrapper-col="wrapperCol" > - + diff --git a/src/views/modules/notice/template/MessageTemplateEdit.vue b/src/views/modules/notice/template/MessageTemplateEdit.vue index 2890bfb..dfe4ba9 100644 --- a/src/views/modules/notice/template/MessageTemplateEdit.vue +++ b/src/views/modules/notice/template/MessageTemplateEdit.vue @@ -9,7 +9,7 @@ @cancel="handleCancel" > - + diff --git a/src/views/modules/payment/channel/alipay/AlipayConfigEdit.vue b/src/views/modules/payment/channel/alipay/AlipayConfigEdit.vue index 575bdd8..21067ae 100644 --- a/src/views/modules/payment/channel/alipay/AlipayConfigEdit.vue +++ b/src/views/modules/payment/channel/alipay/AlipayConfigEdit.vue @@ -18,7 +18,7 @@ :label-col="labelCol" :wrapper-col="wrapperCol" > - + diff --git a/src/views/modules/payment/channel/wechat/WechatPayConfigEdit.vue b/src/views/modules/payment/channel/wechat/WechatPayConfigEdit.vue index b1df795..14f5a47 100644 --- a/src/views/modules/payment/channel/wechat/WechatPayConfigEdit.vue +++ b/src/views/modules/payment/channel/wechat/WechatPayConfigEdit.vue @@ -18,7 +18,7 @@ :label-col="labelCol" :wrapper-col="wrapperCol" > - + diff --git a/src/views/modules/system/client/ClientEdit.vue b/src/views/modules/system/client/ClientEdit.vue index 5e042b2..d2a3b45 100644 --- a/src/views/modules/system/client/ClientEdit.vue +++ b/src/views/modules/system/client/ClientEdit.vue @@ -10,7 +10,7 @@ > - + diff --git a/src/views/modules/system/dept/DeptEdit.vue b/src/views/modules/system/dept/DeptEdit.vue index d6e3eca..67a76de 100644 --- a/src/views/modules/system/dept/DeptEdit.vue +++ b/src/views/modules/system/dept/DeptEdit.vue @@ -18,7 +18,7 @@ :label-col="labelCol" :wrapper-col="wrapperCol" > - + diff --git a/src/views/modules/system/dict/DictEdit.vue b/src/views/modules/system/dict/DictEdit.vue index 2db5510..75a03f6 100644 --- a/src/views/modules/system/dict/DictEdit.vue +++ b/src/views/modules/system/dict/DictEdit.vue @@ -9,7 +9,7 @@ @cancel="handleCancel" > - + diff --git a/src/views/modules/system/dict/DictItemEdit.vue b/src/views/modules/system/dict/DictItemEdit.vue index 0765755..35aee16 100644 --- a/src/views/modules/system/dict/DictItemEdit.vue +++ b/src/views/modules/system/dict/DictItemEdit.vue @@ -9,7 +9,7 @@ @cancel="handleCancel" > - + diff --git a/src/views/modules/system/menu/ResourceEdit.vue b/src/views/modules/system/menu/ResourceEdit.vue index db054f5..36ef8b1 100644 --- a/src/views/modules/system/menu/ResourceEdit.vue +++ b/src/views/modules/system/menu/ResourceEdit.vue @@ -9,7 +9,7 @@ :label-col="labelCol" :wrapper-col="wrapperCol" > - + diff --git a/src/views/modules/system/param/SystemParamEdit.vue b/src/views/modules/system/param/SystemParamEdit.vue index 5c010c5..9fbc5b8 100644 --- a/src/views/modules/system/param/SystemParamEdit.vue +++ b/src/views/modules/system/param/SystemParamEdit.vue @@ -9,7 +9,7 @@ @cancel="handleCancel" > - + diff --git a/src/views/modules/system/path/PermPathEdit.vue b/src/views/modules/system/path/PermPathEdit.vue index 3b0288a..29a805d 100644 --- a/src/views/modules/system/path/PermPathEdit.vue +++ b/src/views/modules/system/path/PermPathEdit.vue @@ -9,7 +9,7 @@ @cancel="handleCancel" > - + diff --git a/src/views/modules/system/quartz/QuartzJobEdit.vue b/src/views/modules/system/quartz/QuartzJobEdit.vue index 413b7fa..237e180 100644 --- a/src/views/modules/system/quartz/QuartzJobEdit.vue +++ b/src/views/modules/system/quartz/QuartzJobEdit.vue @@ -9,7 +9,7 @@ @cancel="handleCancel" > - + diff --git a/src/views/modules/system/role/RoleEdit.vue b/src/views/modules/system/role/RoleEdit.vue index 027896e..357093b 100644 --- a/src/views/modules/system/role/RoleEdit.vue +++ b/src/views/modules/system/role/RoleEdit.vue @@ -1,7 +1,7 @@ diff --git a/yarn.lock b/yarn.lock index e278575..a6e37eb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -974,6 +974,14 @@ "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" +"@bpmn-io/diagram-js-ui@^0.2.2": + version "0.2.2" + resolved "https://registry.npmmirror.com/@bpmn-io/diagram-js-ui/-/diagram-js-ui-0.2.2.tgz#f182476e820641901c10d0079dcfe7b5b022b9f6" + integrity sha512-IgOIxOwoqsFB2mMPdXtcbPVPjdYkZ3huW7ipowYLhg5jdRGHlBronQ+LER+lfWro6sPtzEsw7qX8D8Yq9M2S5g== + dependencies: + htm "^3.1.1" + preact "^10.11.2" + "@commitlint/cli@^16.2.3": version "16.3.0" resolved "https://registry.npmmirror.com/@commitlint/cli/-/cli-16.3.0.tgz#5689f5c2abbb7880d5ff13329251e5648a784b16" @@ -2792,30 +2800,29 @@ boolbase@^1.0.0: resolved "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== -bpmn-js@^7.5.0: - version "7.5.0" - resolved "https://registry.npmmirror.com/bpmn-js/-/bpmn-js-7.5.0.tgz#0e4675acdbdff676db859f8cb7ec395d20e7bbd8" - integrity sha512-0ANaE6Bikg1GmkcvO7RK0MQPX+EKYKBc+q7OWk39/16NcCdNZ/4UiRcCr9n0u1VUCIDsSU/jJ79TIZFnV5CNjw== +bpmn-js@^11.5.0: + version "11.5.0" + resolved "https://registry.npmmirror.com/bpmn-js/-/bpmn-js-11.5.0.tgz#0f8a896637a3335173c1734e52d40ed8b5abf651" + integrity sha512-Bdj53UvfiDtGE1wmiBmpgjl5RMLhCGV/C841dyC+t4kBHj7vApAeeHs2Qiycj390HO4B2U8UDROLT7yjdXEEUA== dependencies: - bpmn-moddle "^7.0.4" - css.escape "^1.5.1" - diagram-js "^6.8.2" - diagram-js-direct-editing "^1.6.1" + bpmn-moddle "^8.0.0" + diagram-js "^11.9.1" + diagram-js-direct-editing "^2.0.0" ids "^1.0.0" - inherits "^2.0.4" - min-dash "^3.5.2" - min-dom "^3.1.3" + inherits-browser "^0.1.0" + min-dash "^4.0.0" + min-dom "^4.0.3" object-refs "^0.3.0" - tiny-svg "^2.2.2" + tiny-svg "^3.0.0" -bpmn-moddle@^7.0.4: - version "7.1.3" - resolved "https://registry.npmmirror.com/bpmn-moddle/-/bpmn-moddle-7.1.3.tgz#5b4592001e8f23dbdb18c557531e06489462bf42" - integrity sha512-ZcBfw0NSOdYTSXFKEn7MOXHItz7VfLZTrFYKO8cK6V8ZzGjCcdiLIOiw7Lctw1PJsihhLiZQS8Htj2xKf+NwCg== +bpmn-moddle@^8.0.0: + version "8.0.1" + resolved "https://registry.npmmirror.com/bpmn-moddle/-/bpmn-moddle-8.0.1.tgz#ba8a009fbd354fb521a11a1dd1417655a9d2ec02" + integrity sha512-mwZcrWhi52+JH5Oq58WwKYcUxQ1ZMiDQuzt1bpqiqEEFFnQLqCgtLwEXQuDXFmAuQPdMAghyPzqdOZQqIQVesw== dependencies: - min-dash "^3.5.2" - moddle "^5.0.2" - moddle-xml "^9.0.6" + min-dash "^4.0.0" + moddle "^6.0.0" + moddle-xml "^10.0.0" brace-expansion@^1.1.7: version "1.1.11" @@ -3196,6 +3203,11 @@ clone@^2.1.1: resolved "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== +clsx@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== + codemirror@^5.65.3: version "5.65.6" resolved "https://registry.npmmirror.com/codemirror/-/codemirror-5.65.6.tgz#fc313797331cbeb3bcab0652d1ec9d0f40c23ab5" @@ -3286,10 +3298,10 @@ component-emitter@^1.2.1: resolved "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -component-event@^0.1.4: - version "0.1.4" - resolved "https://registry.npmmirror.com/component-event/-/component-event-0.1.4.tgz#3de78fc28782381787e24bf2a7c536bf0142c9b4" - integrity sha512-GMwOG8MnUHP1l8DZx1ztFO0SJTFnIzZnBDkXAj8RM2ntV2A6ALlDxgbMY1Fvxlg6WPQ+5IM/a6vg4PEYbjg/Rw== +component-event@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/component-event/-/component-event-0.2.1.tgz#8262d2be886c999ad4b85ed3e0dfb3b3e98ca9d3" + integrity sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw== compute-scroll-into-view@^1.0.17: version "1.0.17" @@ -3688,11 +3700,6 @@ css-what@^6.0.1: resolved "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.npmmirror.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== - cssesc@^3.0.0: version "3.0.0" resolved "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -3915,33 +3922,34 @@ deprecation@^2.0.0, deprecation@^2.3.1: resolved "https://registry.npmmirror.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== -diagram-js-direct-editing@^1.6.1: - version "1.8.0" - resolved "https://registry.npmmirror.com/diagram-js-direct-editing/-/diagram-js-direct-editing-1.8.0.tgz#7a178cd9203f262842a3e0023f9644e04a157858" - integrity sha512-B4Xj+PJfgBjbPEzT3uZQEkZI5xHFB0Izc+7BhDFuHidzrEMzQKZrFGdA3PqfWhReHf3dp+iB6Tt11G9eGNjKMw== +diagram-js-direct-editing@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/diagram-js-direct-editing/-/diagram-js-direct-editing-2.0.0.tgz#0c7ec8ba2e3bad79bb97384e6acc522a225c07b1" + integrity sha512-/12OWL0B0RMCfaT1w3723c729MD42r5fay4wtm2DvxNFNBMdPaEvOHCTA/khLKjFzOzMVKxSzbAp7IEwBGonVw== dependencies: - min-dash "^3.5.2" - min-dom "^3.1.3" + min-dash "^4.0.0" + min-dom "^4.0.2" -diagram-js@^6.8.2: - version "6.8.2" - resolved "https://registry.npmmirror.com/diagram-js/-/diagram-js-6.8.2.tgz#d3c37915c62c0cc5d95bc533098c8a35b38e67be" - integrity sha512-5EKYHjW2mmGsn9/jSenSkm8cScK5sO9eETBRQNIIzgZjxBDJn6eX964L2d7/vrAW9SeuijGUsztL9+NUinSsNg== +diagram-js@^11.9.1: + version "11.11.0" + resolved "https://registry.npmmirror.com/diagram-js/-/diagram-js-11.11.0.tgz#2c44aebc5197eca43df8394598b2faabcdff1692" + integrity sha512-+GJ6NPCihQBOqLKAjrXE+bQNYIhFjrCQgYHfPb22OcrYJ9k6vkTfJfG5PsyJ9P/AEIrXwTnrJAff/iKU1RgfAA== dependencies: - css.escape "^1.5.1" - didi "^4.0.0" + "@bpmn-io/diagram-js-ui" "^0.2.2" + clsx "^1.2.1" + didi "^9.0.2" hammerjs "^2.0.1" - inherits "^2.0.1" - min-dash "^3.5.0" - min-dom "^3.1.2" + inherits-browser "^0.1.0" + min-dash "^4.0.0" + min-dom "^4.0.2" object-refs "^0.3.0" - path-intersection "^2.2.0" - tiny-svg "^2.2.1" + path-intersection "^2.2.1" + tiny-svg "^3.0.0" -didi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/didi/-/didi-4.0.0.tgz#2b89d892a67fd3777f7642d3bf06697b69e9b622" - integrity sha512-AzMElh8mCHOPWPCWfGjoJRla31fMXUT6+287W5ef3IPmtuBcyG9+MkFS7uPP6v3t2Cl086KwWfRB9mESa0OsHQ== +didi@^9.0.2: + version "9.0.2" + resolved "https://registry.npmmirror.com/didi/-/didi-9.0.2.tgz#e49a80aa281b5672e45519ba1980d7fba2e32cfb" + integrity sha512-q2+aj+lnJcUweV7A9pdUrwFr4LHVmRPwTmQLtHPFz4aT7IBoryN6Iy+jmFku+oIzr5ebBkvtBCOb87+dJhb7bg== diff-match-patch@^1.0.5: version "1.0.5" @@ -4030,7 +4038,7 @@ domhandler@^4.2.0, domhandler@^4.2.2, domhandler@^4.3.1: dependencies: domelementtype "^2.2.0" -domify@^1.3.1: +domify@^1.4.1: version "1.4.1" resolved "https://registry.npmmirror.com/domify/-/domify-1.4.1.tgz#2e1e813019646715deeb8d3c5de4d3ef7bddd07e" integrity sha512-x18nuiDHMCZGXr4KJSRMf/TWYtiaRo6RX8KN9fEbW54mvbQ6pieUuerC2ahBg+kEp1wycFj8MPUI0WkIOw5E9w== @@ -5640,6 +5648,11 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" +htm@^3.1.1: + version "3.1.1" + resolved "https://registry.npmmirror.com/htm/-/htm-3.1.1.tgz#49266582be0dc66ed2235d5ea892307cc0c24b78" + integrity sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ== + html-minifier-terser@^6.1.0: version "6.1.0" resolved "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" @@ -5875,11 +5888,6 @@ indent-string@^4.0.0: resolved "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.npmmirror.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -5888,6 +5896,11 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" +inherits-browser@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/inherits-browser/-/inherits-browser-0.1.0.tgz#893a7c9cc78f2a1e18093aaa203bbb8cf5c30511" + integrity sha512-CJHHvW3jQ6q7lzsXPpapLdMx5hDpSF3FSh45pwsj6bKxJJ8Nl8v43i5yXnr3BdfOimGHKyniewQtnAIp3vyJJw== + inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" @@ -6878,11 +6891,6 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -matches-selector@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/matches-selector/-/matches-selector-1.2.0.tgz#d1814e7e8f43e69d22ac33c9af727dc884ecf12a" - integrity sha512-c4vLwYWyl+Ji+U43eU/G5FwxWd4ZH0ePUsFs5y0uwD9HUEFBXUQ1zUUan+78IpRD+y4pUfG0nAzNM292K7ItvA== - mathml-tag-names@^2.1.3: version "2.1.3" resolved "https://registry.npmmirror.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" @@ -7020,21 +7028,19 @@ mimic-response@^1.0.0: resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== -min-dash@^3.0.0, min-dash@^3.5.0, min-dash@^3.5.2, min-dash@^3.8.1: - version "3.8.1" - resolved "https://registry.npmmirror.com/min-dash/-/min-dash-3.8.1.tgz#09a8bd8a041d65eec4732042cde9cb24a6e84b0d" - integrity sha512-evumdlmIlg9mbRVPbC4F5FuRhNmcMS5pvuBUbqb1G9v09Ro0ImPEgz5n3khir83lFok1inKqVDjnKEg3GpDxQg== +min-dash@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/min-dash/-/min-dash-4.0.0.tgz#4a1afec4c4d70f510b6e241d0550493d4ac0f161" + integrity sha512-piIvVJ/nxuA4+LpnYIzF6oCtRvdtDvQJteSC+H768H2UvPKFKIt5oiJnUVtr0ZdchneXTcvUZ91vIrvWVIN0AA== -min-dom@^3.1.2, min-dom@^3.1.3: - version "3.2.1" - resolved "https://registry.npmmirror.com/min-dom/-/min-dom-3.2.1.tgz#c272a814397d8bfe97edd12670e7ac34123c043f" - integrity sha512-v6YCmnDzxk4rRJntWTUiwggLupPw/8ZSRqUq0PDaBwVZEO/wYzCH4SKVBV+KkEvf3u0XaWHly5JEosPtqRATZA== +min-dom@^4.0.2, min-dom@^4.0.3: + version "4.1.0" + resolved "https://registry.npmmirror.com/min-dom/-/min-dom-4.1.0.tgz#ecbf9a2d0412ffe4ddc14253d65d15b47b6b4bf8" + integrity sha512-1lj1EyoSwY/UmTeT/hhPiZTsq+vK9D+8FAJ/53iK5jT1otkG9rJTixSKdjmTieEvdfES+sKbbTptzaQJhnacjA== dependencies: - component-event "^0.1.4" - domify "^1.3.1" - indexof "0.0.1" - matches-selector "^1.2.0" - min-dash "^3.8.1" + component-event "^0.2.1" + domify "^1.4.1" + min-dash "^4.0.0" min-indent@^1.0.0: version "1.0.1" @@ -7084,21 +7090,21 @@ mockjs@^1.1.0: dependencies: commander "*" -moddle-xml@^9.0.6: - version "9.0.6" - resolved "https://registry.npmmirror.com/moddle-xml/-/moddle-xml-9.0.6.tgz#282b2a2232065a82556ba3fbbe3010b374f95cbf" - integrity sha512-tl0reHpsY/aKlLGhXeFlQWlYAQHFxTkFqC8tq8jXRYpQSnLVw13T6swMaourLd7EXqHdWsc+5ggsB+fEep6xZQ== +moddle-xml@^10.0.0: + version "10.1.0" + resolved "https://registry.npmmirror.com/moddle-xml/-/moddle-xml-10.1.0.tgz#8c2a1b73c73cc8915182d5374857c43ba482c7a5" + integrity sha512-erWckwLt+dYskewKXJso9u+aAZ5172lOiYxSOqKCPTy7L/xmqH1PoeoA7eVC7oJTt3PqF5TkZzUmbjGH6soQBg== dependencies: - min-dash "^3.5.2" - moddle "^5.0.2" + min-dash "^4.0.0" + moddle "^6.0.0" saxen "^8.1.2" -moddle@^5.0.2: - version "5.0.4" - resolved "https://registry.npmmirror.com/moddle/-/moddle-5.0.4.tgz#1108c9ff210df552ef4589513e620d171e4468e6" - integrity sha512-Kjb+hjuzO+YlojNGxEUXvdhLYTHTtAABDlDcJTtTcn5MbJF9Zkv4I1Fyvp3Ypmfgg1EfHDZ3PsCQTuML9JD6wg== +moddle@^6.0.0: + version "6.2.1" + resolved "https://registry.npmmirror.com/moddle/-/moddle-6.2.1.tgz#822163908b96b81f5f086441a558198feec735aa" + integrity sha512-rBT4P19k9wKOerFHNJQugw25CK6DK5m4lVZGac7godbWNPsbJgr1K4GJ+pqM1ErbRYxljXCTDgPhJLoDWE4wwQ== dependencies: - min-dash "^3.0.0" + min-dash "^4.0.0" modify-values@^1.0.0: version "1.0.1" @@ -7659,7 +7665,7 @@ path-exists@^4.0.0: resolved "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-intersection@^2.2.0: +path-intersection@^2.2.1: version "2.2.1" resolved "https://registry.npmmirror.com/path-intersection/-/path-intersection-2.2.1.tgz#8476b75fefb7ac402f810d304e0eb0c080c11fe7" integrity sha512-9u8xvMcSfuOiStv9bPdnRJQhGQXLKurew94n4GPQCdH1nj9QKC9ObbNoIpiRq8skiOBxKkt277PgOoFgAt3/rA== @@ -7917,6 +7923,11 @@ posthtml@^0.9.2: posthtml-parser "^0.2.0" posthtml-render "^1.0.5" +preact@^10.11.2: + version "10.13.1" + resolved "https://registry.npmmirror.com/preact/-/preact-10.13.1.tgz#d220bd8771b8fa197680d4917f3cefc5eed88720" + integrity sha512-KyoXVDU5OqTpG9LXlB3+y639JAGzl8JSBXLn1J9HTSB3gbKcuInga7bZnXLlxmK94ntTs1EFeZp0lrja2AuBYQ== + preact@^10.5.13: version "10.11.3" resolved "https://registry.npmmirror.com/preact/-/preact-10.11.3.tgz#8a7e4ba19d3992c488b0785afcc0f8aa13c78d19" @@ -9340,10 +9351,10 @@ timed-out@^4.0.0, timed-out@^4.0.1: resolved "https://registry.npmmirror.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA== -tiny-svg@^2.2.1, tiny-svg@^2.2.2: - version "2.2.4" - resolved "https://registry.npmmirror.com/tiny-svg/-/tiny-svg-2.2.4.tgz#8d4a16bd2c4644c8444fd3c2ece91db7631cfb35" - integrity sha512-NOi39lBknf4UdDEahNkbEAJnzhu1ZcN2j75IS2vLRmIhsfxdZpTChfLKBcN1ShplVmPIXJAIafk6YY5/Aa80lQ== +tiny-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/tiny-svg/-/tiny-svg-3.0.0.tgz#2a441d7f9cb27982e548e757f86a0a123a6f7e38" + integrity sha512-+u6VomQO7MbI7CQe5q1IwNePpbVKG/HVdUQBmaEpSCdP/QmeyjhrS6WKFsNetXlvf9LWu/f5woRqjMdxBMe/0w== tiny-warning@^1.0.3: version "1.0.3" -- Gitee From 110bcd7d5e55cb4428da4a9b7106889b07d71b0a Mon Sep 17 00:00:00 2001 From: xxm Date: Wed, 15 Mar 2023 19:52:55 +0800 Subject: [PATCH 21/28] =?UTF-8?q?build=20bpmn.js=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E4=B8=BA10.x?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- yarn.lock | 58 ++++++++++++++++++---------------------------------- 2 files changed, 21 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index 0d61832..e0c9beb 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@zxcvbn-ts/core": "^2.0.1", "ant-design-vue": "^3.2.15", "axios": "^0.26.1", - "bpmn-js": "^11.5.0", + "bpmn-js": "^10.3.0", "codemirror": "^5.65.3", "cron-parser": "^4.6.0", "cropperjs": "^1.5.12", diff --git a/yarn.lock b/yarn.lock index a6e37eb..e1efcf6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -974,14 +974,6 @@ "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" -"@bpmn-io/diagram-js-ui@^0.2.2": - version "0.2.2" - resolved "https://registry.npmmirror.com/@bpmn-io/diagram-js-ui/-/diagram-js-ui-0.2.2.tgz#f182476e820641901c10d0079dcfe7b5b022b9f6" - integrity sha512-IgOIxOwoqsFB2mMPdXtcbPVPjdYkZ3huW7ipowYLhg5jdRGHlBronQ+LER+lfWro6sPtzEsw7qX8D8Yq9M2S5g== - dependencies: - htm "^3.1.1" - preact "^10.11.2" - "@commitlint/cli@^16.2.3": version "16.3.0" resolved "https://registry.npmmirror.com/@commitlint/cli/-/cli-16.3.0.tgz#5689f5c2abbb7880d5ff13329251e5648a784b16" @@ -2800,18 +2792,19 @@ boolbase@^1.0.0: resolved "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== -bpmn-js@^11.5.0: - version "11.5.0" - resolved "https://registry.npmmirror.com/bpmn-js/-/bpmn-js-11.5.0.tgz#0f8a896637a3335173c1734e52d40ed8b5abf651" - integrity sha512-Bdj53UvfiDtGE1wmiBmpgjl5RMLhCGV/C841dyC+t4kBHj7vApAeeHs2Qiycj390HO4B2U8UDROLT7yjdXEEUA== +bpmn-js@^10.3.0: + version "10.3.0" + resolved "https://registry.npmmirror.com/bpmn-js/-/bpmn-js-10.3.0.tgz#631f8f35f6fce4e78b6025ec325a8eb7ccf9aad8" + integrity sha512-6tO5SHt5YyxgX9lRAAwYNmtSum4ZAekP6S0kdDlmh2ztDRAjUZaq7n1Q1ORzTddpngviRZyf5ssP1ZqjE6CgUQ== dependencies: bpmn-moddle "^8.0.0" - diagram-js "^11.9.1" + css.escape "^1.5.1" + diagram-js "^10.0.0" diagram-js-direct-editing "^2.0.0" ids "^1.0.0" inherits-browser "^0.1.0" min-dash "^4.0.0" - min-dom "^4.0.3" + min-dom "^4.0.2" object-refs "^0.3.0" tiny-svg "^3.0.0" @@ -3203,11 +3196,6 @@ clone@^2.1.1: resolved "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== -clsx@^1.2.1: - version "1.2.1" - resolved "https://registry.npmmirror.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" - integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== - codemirror@^5.65.3: version "5.65.6" resolved "https://registry.npmmirror.com/codemirror/-/codemirror-5.65.6.tgz#fc313797331cbeb3bcab0652d1ec9d0f40c23ab5" @@ -3700,6 +3688,11 @@ css-what@^6.0.1: resolved "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.npmmirror.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -3930,14 +3923,13 @@ diagram-js-direct-editing@^2.0.0: min-dash "^4.0.0" min-dom "^4.0.2" -diagram-js@^11.9.1: - version "11.11.0" - resolved "https://registry.npmmirror.com/diagram-js/-/diagram-js-11.11.0.tgz#2c44aebc5197eca43df8394598b2faabcdff1692" - integrity sha512-+GJ6NPCihQBOqLKAjrXE+bQNYIhFjrCQgYHfPb22OcrYJ9k6vkTfJfG5PsyJ9P/AEIrXwTnrJAff/iKU1RgfAA== +diagram-js@^10.0.0: + version "10.0.0" + resolved "https://registry.npmmirror.com/diagram-js/-/diagram-js-10.0.0.tgz#0209283c819eda86f9bdddca9266cc5fd910a650" + integrity sha512-VtZof5MLwVpHjTznfS7B1rQxYtpJ1Gyzse7Aan22QgMhD8FDpm0nXcIblkB//05vFJUljJfp9etNujJtmU1yvA== dependencies: - "@bpmn-io/diagram-js-ui" "^0.2.2" - clsx "^1.2.1" - didi "^9.0.2" + css.escape "^1.5.1" + didi "^9.0.0" hammerjs "^2.0.1" inherits-browser "^0.1.0" min-dash "^4.0.0" @@ -3946,7 +3938,7 @@ diagram-js@^11.9.1: path-intersection "^2.2.1" tiny-svg "^3.0.0" -didi@^9.0.2: +didi@^9.0.0: version "9.0.2" resolved "https://registry.npmmirror.com/didi/-/didi-9.0.2.tgz#e49a80aa281b5672e45519ba1980d7fba2e32cfb" integrity sha512-q2+aj+lnJcUweV7A9pdUrwFr4LHVmRPwTmQLtHPFz4aT7IBoryN6Iy+jmFku+oIzr5ebBkvtBCOb87+dJhb7bg== @@ -5648,11 +5640,6 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" -htm@^3.1.1: - version "3.1.1" - resolved "https://registry.npmmirror.com/htm/-/htm-3.1.1.tgz#49266582be0dc66ed2235d5ea892307cc0c24b78" - integrity sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ== - html-minifier-terser@^6.1.0: version "6.1.0" resolved "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" @@ -7033,7 +7020,7 @@ min-dash@^4.0.0: resolved "https://registry.npmmirror.com/min-dash/-/min-dash-4.0.0.tgz#4a1afec4c4d70f510b6e241d0550493d4ac0f161" integrity sha512-piIvVJ/nxuA4+LpnYIzF6oCtRvdtDvQJteSC+H768H2UvPKFKIt5oiJnUVtr0ZdchneXTcvUZ91vIrvWVIN0AA== -min-dom@^4.0.2, min-dom@^4.0.3: +min-dom@^4.0.2: version "4.1.0" resolved "https://registry.npmmirror.com/min-dom/-/min-dom-4.1.0.tgz#ecbf9a2d0412ffe4ddc14253d65d15b47b6b4bf8" integrity sha512-1lj1EyoSwY/UmTeT/hhPiZTsq+vK9D+8FAJ/53iK5jT1otkG9rJTixSKdjmTieEvdfES+sKbbTptzaQJhnacjA== @@ -7923,11 +7910,6 @@ posthtml@^0.9.2: posthtml-parser "^0.2.0" posthtml-render "^1.0.5" -preact@^10.11.2: - version "10.13.1" - resolved "https://registry.npmmirror.com/preact/-/preact-10.13.1.tgz#d220bd8771b8fa197680d4917f3cefc5eed88720" - integrity sha512-KyoXVDU5OqTpG9LXlB3+y639JAGzl8JSBXLn1J9HTSB3gbKcuInga7bZnXLlxmK94ntTs1EFeZp0lrja2AuBYQ== - preact@^10.5.13: version "10.11.3" resolved "https://registry.npmmirror.com/preact/-/preact-10.11.3.tgz#8a7e4ba19d3992c488b0785afcc0f8aa13c78d19" -- Gitee From 53f71610e4deeff3f3e10c3af2a21393559ec72e Mon Sep 17 00:00:00 2001 From: xxm1995 Date: Fri, 17 Mar 2023 17:51:20 +0800 Subject: [PATCH 22/28] =?UTF-8?q?fix=20=E6=B5=81=E7=A8=8B=E5=9B=BE?= =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Bpmn/WorkflowBpmnModeler.vue | 2 +- .../Bpmn/flowable/{init.js => designData.ts} | 11 +- .../CodeEditor/src/codemirror/CodeMirror.vue | 1 + src/components/CodeEditor/src/typing.ts | 1 + src/design/components/index.less | 1 + src/design/components/vxeTable.less | 23 + src/views/modules/bpm/design/ProcessDesign.ts | 0 .../modules/bpm/design/ProcessDesign.vue | 454 ++++++++++++++++-- .../modules/bpm/instance/InstanceList.vue | 4 +- src/views/modules/bpm/model/BpmModelList.vue | 6 +- src/views/modules/bpm/model/BpmModeler.vue | 143 +++--- src/views/modules/bpm/model/Model.api.ts | 2 +- 12 files changed, 521 insertions(+), 127 deletions(-) rename src/components/Bpmn/flowable/{init.js => designData.ts} (87%) create mode 100644 src/design/components/vxeTable.less create mode 100644 src/views/modules/bpm/design/ProcessDesign.ts diff --git a/src/components/Bpmn/WorkflowBpmnModeler.vue b/src/components/Bpmn/WorkflowBpmnModeler.vue index 5f95e37..832c39d 100644 --- a/src/components/Bpmn/WorkflowBpmnModeler.vue +++ b/src/components/Bpmn/WorkflowBpmnModeler.vue @@ -134,7 +134,7 @@ import Modeler from 'bpmn-js/lib/Modeler' import panel from './PropertyPanel' import BpmData from './BpmData' - import getInitStr from './flowable/init' + import getInitStr from './flowable/designData' // 引入flowable的节点文件 import flowableModdle from './flowable/flowable.json' diff --git a/src/components/Bpmn/flowable/init.js b/src/components/Bpmn/flowable/designData.ts similarity index 87% rename from src/components/Bpmn/flowable/init.js rename to src/components/Bpmn/flowable/designData.ts index 4a74c35..dc4966f 100644 --- a/src/components/Bpmn/flowable/init.js +++ b/src/components/Bpmn/flowable/designData.ts @@ -1,9 +1,14 @@ - -function randomStr () { +/** + * 随机数 + */ +function randomStr() { return Math.random().toString(36).slice(-8) } -export default function () { +/** + * 获取流程图初始化数据 + */ +export function getInitBpmnData() { return ` diff --git a/src/components/CodeEditor/src/codemirror/CodeMirror.vue b/src/components/CodeEditor/src/codemirror/CodeMirror.vue index 6dd058d..14a31a7 100644 --- a/src/components/CodeEditor/src/codemirror/CodeMirror.vue +++ b/src/components/CodeEditor/src/codemirror/CodeMirror.vue @@ -17,6 +17,7 @@ import 'codemirror/mode/javascript/javascript' import 'codemirror/mode/css/css' import 'codemirror/mode/htmlmixed/htmlmixed' + import 'codemirror/mode/xml/xml' const props = defineProps({ mode: { diff --git a/src/components/CodeEditor/src/typing.ts b/src/components/CodeEditor/src/typing.ts index 34b5ed1..cfdcf97 100644 --- a/src/components/CodeEditor/src/typing.ts +++ b/src/components/CodeEditor/src/typing.ts @@ -2,4 +2,5 @@ export enum MODE { JSON = 'application/json', HTML = 'htmlmixed', JS = 'javascript', + XML = 'xml', } diff --git a/src/design/components/index.less b/src/design/components/index.less index 79d53f9..2d52363 100644 --- a/src/design/components/index.less +++ b/src/design/components/index.less @@ -1,3 +1,4 @@ @import "antdv.less"; @import "global.less"; @import "wangEditor.less"; +@import "vxeTable.less"; diff --git a/src/design/components/vxeTable.less b/src/design/components/vxeTable.less new file mode 100644 index 0000000..1c86969 --- /dev/null +++ b/src/design/components/vxeTable.less @@ -0,0 +1,23 @@ +// vxe模态框样式 +.vxe-modal--wrapper{ + // 层级与保持antdv一致 + z-index: 1000 !important; + .vxe-modal--box{ + .vxe-modal--footer{ + padding: .8em 1em; + border-top: 1px solid #ebeef5; + .ant-btn{ + margin-left: 10px; + } + } + } +} +// vxe表格相关 +.vxe-custom--option-wrapper{ + // 需要低于顶栏 + z-index: 8 !important; +} +.vxe-table--border-line{ + // 需要低于顶栏 + z-index: 8 !important; +} diff --git a/src/views/modules/bpm/design/ProcessDesign.ts b/src/views/modules/bpm/design/ProcessDesign.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/views/modules/bpm/design/ProcessDesign.vue b/src/views/modules/bpm/design/ProcessDesign.vue index 207d9f1..3fb9e90 100644 --- a/src/views/modules/bpm/design/ProcessDesign.vue +++ b/src/views/modules/bpm/design/ProcessDesign.vue @@ -1,6 +1,71 @@ @@ -9,44 +74,304 @@ import 'bpmn-js/dist/assets/bpmn-font/css/bpmn.css' import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css' import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css' + import Modeler from 'bpmn-js/lib/Modeler' - import { nextTick } from 'vue' + import { nextTick, onMounted, watch, watchEffect } from 'vue' import customTranslate from '/@/components/Bpmn/common/customTranslate' + import { $ref } from 'vue/macros' + import Icon from '/@/components/Icon' + import BpmData from '/@/components/Bpmn/BpmData' + import { useMessage } from '/@/hooks/web/useMessage' + import { getInitBpmnData } from '/@/components/Bpmn/flowable/designData' + import CodeEditor from '/@/components/CodeEditor/src/CodeEditor.vue' + import { MODE } from '/@/components/CodeEditor' + import BasicModal from '/@/components/Modal/src/BasicModal.vue' - // const xmlString = ` - // - // - // - // - // - // - // - // - // ` - const xmlString = - '\n\n \n \n Flow_1sb4bbn\n \n \n \n Flow_1sb4bbn\n Flow_0c60bsu\n \n \n \n ${nextNode == \'dlb\'}\n \n \n ${nextNode == \'xlb\'}\n \n \n \n Flow_0b404pf\n Flow_1vlmw9l\n Flow_1xiiwtx\n \n \n \n Flow_0c60bsu\n Flow_1l7upty\n Flow_06lyv1u\n \n \n \n Flow_1tsxjyl\n \n \n \n Flow_1l7upty\n Flow_0b404pf\n \n \n Flow_06lyv1u\n Flow_1vlmw9l\n \n \n Flow_1xiiwtx\n Flow_1tsxjyl\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n' - - nextTick(async () => { - const modeler = new Modeler({ - container: '#canvas', - propertiesPanel: {}, - additionalModules: [ - { - translate: ['value', customTranslate], // 翻译 - // paletteProvider: ['value', ''], // 禁用/清空左侧工具栏 - // labelEditingProvider: ['value', ''], // 禁用节点编辑 - contextPadProvider: ['value', ''], // 禁用图形菜单 - // bendpoints: ['value', {}], // 禁用连线拖动 - // zoomScroll: ['value', ''], // 禁用滚动画布 - // moveCanvas: ['value', ''], // 禁用拖动画布 - // move: ['value', ''], // 禁用单个图形拖动 - }, - ], - moddleExtensions: {}, - }) - await modeler.importXML(xmlString) + const emit = defineEmits(['save', 'cancel']) + const { createConfirm } = useMessage() + + interface Props { + // 是否编辑状态 + isEdit?: boolean + // 是否预览状态 + isView?: boolean + // bpmn 文件内容 + xml?: string + } + const props = withDefaults(defineProps(), { + isEdit: true, + isView: false, + xml: '', }) + + watch(props, () => { + init() + }) + + // 实例 + let modeler + let canvas = $ref() + // 工具配置栏 + let paletteToolShow = $ref(true) + // xml代码预览 + let codeVisible = $ref(false) + let xmlCode = $ref('') + // let paletteFilters = $ref([]) + + // 缩放 + let zoom = $ref(1) + // 编辑时参数 + const isEditModules = [ + { + translate: ['value', customTranslate], // 翻译 + }, + ] + // 查看时参数 + const notEditModules = [ + { + translate: ['value', customTranslate], // 翻译 + paletteProvider: ['value', ''], // 禁用/清空左侧工具栏 + labelEditingProvider: ['value', ''], // 禁用节点编辑 + contextPadProvider: ['value', ''], // 禁用图形菜单 + bendpoints: ['value', {}], // 禁用连线拖动 + move: ['value', ''], // 禁用单个图形拖动 + }, + ] + + /** + * 初始化 + */ + function init() { + nextTick(async () => { + const xml = props.xml || getInitBpmnData() + const additionalModule = props.isEdit && !props.isView ? isEditModules : notEditModules + console.log(props.isEdit, props.isView) + modeler = new Modeler({ + container: '#canvas', + propertiesPanel: {}, + additionalModules: additionalModule, + moddleExtensions: {}, + }) + await createNewDiagram(xml) + }) + } + + /** + * 获取流程元素 + */ + function getProcessElement() { + const rootElements = modeler.getDefinitions().rootElements + for (let i = 0; i < rootElements.length; i++) { + if (rootElements[i].$type === 'bpmn:Process') return rootElements[i] + } + } + + /** + * 撤消 + */ + function undo() { + modeler.get('commandStack').undo() + } + /** + * 重做 + */ + function redo() { + modeler.get('commandStack').redo() + } + + /** + * 查看 bpmn.xml + */ + async function showXML() { + xmlCode = await downXML(false) + codeVisible = true + } + /** + * 下载 bpmn.xml + */ + async function downXML(download = false) { + try { + const { xml } = await modeler.saveXML({ format: true }) + if (download) { + downloadFile(`${getProcessElement().name}.bpmn20.xml`, xml, 'application/xml') + } + return xml + } catch (err) { + console.error(err) + } + } + + /** + * 下载图片 + */ + async function downImg(type = 'svg', download = false) { + try { + const { svg } = await modeler.saveSVG({ format: true }) + if (download) { + downloadFile(getProcessElement().name, svg, 'image/svg+xml') + } + return svg + } catch (err) { + console.error(err) + } + } + + /** + * 保存 + */ + async function saveXML() { + const xml = await downXML() + emit('save', xml) + } + + /** + * 关闭 + */ + function cancel() { + emit('cancel') + } + + /** + * 打开 bpmn.xml 文件 + */ + function openBpmn(file) { + const reader = new FileReader() + reader.readAsText(file, 'utf-8') + reader.onload = () => { + createNewDiagram(reader.result) + } + return false + } + /** + * 新建画布 + */ + function newDiagram() { + createNewDiagram(getInitBpmnData()) + } + /** + * 让图能自适应屏幕 + */ + function fitViewport() { + zoom = modeler.get('canvas').zoom('fit-viewport') + // @ts-ignore + const bbox = document.querySelector('.flow-containers .viewport').getBBox() + const currentViewBox = modeler.get('canvas').viewbox() + const elementMid = { + x: bbox.x + bbox.width / 2 - 65, + y: bbox.y + bbox.height / 2, + } + modeler.get('canvas').viewbox({ + x: elementMid.x - currentViewBox.width / 2, + y: elementMid.y - currentViewBox.height / 2, + width: currentViewBox.width, + height: currentViewBox.height, + }) + zoom = (bbox.width / currentViewBox.width) * 1.8 + } + /** + * 放大缩小 + */ + function zoomViewport(zoomIn = true) { + zoom = modeler.get('canvas').zoom() + zoom += zoomIn ? 0.1 : -0.1 + modeler.get('canvas').zoom(zoom) + } + /** + * 调整左侧工具栏排版 + */ + function adjustPalette() { + try { + // 获取 bpmn 设计器实例 + const djsPalette = canvas.children[0].children[1].children[4] + if (!djsPalette) { + return + } + const djsPalStyle = { + width: '130px', + padding: '5px', + background: 'white', + left: '20px', + borderRadius: 0, + } + for (let key in djsPalStyle) { + djsPalette.style[key] = djsPalStyle[key] + } + const palette = djsPalette.children[0] + const allGroups = palette.children + // 是否隐藏工具栏 + if (!paletteToolShow) { + allGroups[0].style['display'] = 'none' + } + + // 修改控件样式 + for (const gKey in allGroups) { + const group = allGroups[gKey] + for (const cKey in group.children) { + const control = group.children[cKey] + const controlStyle = { + display: 'flex', + justifyContent: 'flex-start', + alignItems: 'center', + width: '100%', + padding: '5px', + } + if (control.className && control.dataset && control.className.indexOf('entry') !== -1) { + const controlProps = new BpmData().getControl(control.dataset.action) + control.innerHTML = `
${controlProps['title']}
` + for (let csKey in controlStyle) { + control.style[csKey] = controlStyle[csKey] + } + + // 过滤扩展栏 + // if (paletteFilters.indexOf(control.dataset.action) !== -1) { + // control.style['display'] = 'none' + // continue + // } + } + } + } + } catch (e) { + console.error(e) + } + } + /** + * 创建新画布 + */ + async function createNewDiagram(data) { + // 将字符串转换成图显示出来 + data = data.replace(//g, function (match, str) { + return str.replace(/ { + newDiagram() + }, + }) + } + + /** + * 下载文件 + */ + function downloadFile(filename, data, type) { + const a = document.createElement('a') + const url = window.URL.createObjectURL(new Blob([data], { type: type })) + a.href = url + a.download = filename + a.click() + window.URL.revokeObjectURL(url) + } diff --git a/src/views/modules/bpm/instance/InstanceList.vue b/src/views/modules/bpm/instance/InstanceList.vue index c32b05f..7779edc 100644 --- a/src/views/modules/bpm/instance/InstanceList.vue +++ b/src/views/modules/bpm/instance/InstanceList.vue @@ -81,7 +81,9 @@ /** * 查看详情 */ - function show(record) {} + function show(record) { + + } /** * 作废流程 */ diff --git a/src/views/modules/bpm/model/BpmModelList.vue b/src/views/modules/bpm/model/BpmModelList.vue index 547a33d..a28f528 100644 --- a/src/views/modules/bpm/model/BpmModelList.vue +++ b/src/views/modules/bpm/model/BpmModelList.vue @@ -142,7 +142,7 @@ * 流程图设计 */ function bpmnEdit(record, isView) { - bpmModeler.init(record.id, isView) + bpmModeler.design(record.id, isView) } /** * 任务节点列表 @@ -198,6 +198,10 @@ }, }) } + + /** + * 校验 + */ function verifyBpmModel(record) { verifyModel(record.id).then(() => { createMessage.success('校验通过') diff --git a/src/views/modules/bpm/model/BpmModeler.vue b/src/views/modules/bpm/model/BpmModeler.vue index 04320f5..3daa517 100644 --- a/src/views/modules/bpm/model/BpmModeler.vue +++ b/src/views/modules/bpm/model/BpmModeler.vue @@ -1,100 +1,73 @@ diff --git a/src/views/modules/bpm/model/Model.api.ts b/src/views/modules/bpm/model/Model.api.ts index 4400a0b..980aa2a 100644 --- a/src/views/modules/bpm/model/Model.api.ts +++ b/src/views/modules/bpm/model/Model.api.ts @@ -117,7 +117,7 @@ export function copy(id) { */ export interface BpmModel extends BaseEntity { // 名称 - name: string + name?: string // 流程类型 modelType?: string // 关联表单 -- Gitee From bfba8e681e523cf12ea43b780a8aed7c64f22671 Mon Sep 17 00:00:00 2001 From: xxm Date: Fri, 17 Mar 2023 21:45:15 +0800 Subject: [PATCH 23/28] =?UTF-8?q?feat=20=E6=B5=81=E7=A8=8B=E5=9B=BE?= =?UTF-8?q?=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/bpm/design/ProcessDesign.vue | 58 ++++++++++--------- src/views/modules/bpm/model/BpmModeler.vue | 17 ++++-- 2 files changed, 44 insertions(+), 31 deletions(-) diff --git a/src/views/modules/bpm/design/ProcessDesign.vue b/src/views/modules/bpm/design/ProcessDesign.vue index 3fb9e90..91add1b 100644 --- a/src/views/modules/bpm/design/ProcessDesign.vue +++ b/src/views/modules/bpm/design/ProcessDesign.vue @@ -1,8 +1,8 @@