From 72c89c716da747c7f187997a3a1937df397f145e Mon Sep 17 00:00:00 2001 From: shadowunderthefoot Date: Tue, 25 Oct 2022 11:20:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E9=97=A8->=E6=9C=BA=E6=9E=84=20update?= =?UTF-8?q?=20by=20=E7=A8=8B=E5=BF=97=E8=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/api/demo/demo.js | 54 - ruoyi-ui/src/api/demo/leave.js | 44 - ruoyi-ui/src/api/demo/tree.js | 44 - ruoyi-ui/src/api/system/dept.js | 52 - ruoyi-ui/src/api/system/org.js | 52 + ruoyi-ui/src/api/system/role.js | 238 +-- ruoyi-ui/src/api/system/user.js | 6 +- ruoyi-ui/src/api/workflow/actNodeAssginee.js | 31 - ruoyi-ui/src/api/workflow/businessForm.js | 44 - ruoyi-ui/src/api/workflow/businessRule.js | 44 - ruoyi-ui/src/api/workflow/definition.js | 90 -- ruoyi-ui/src/api/workflow/dynamicForm.js | 62 - ruoyi-ui/src/api/workflow/message.js | 68 - ruoyi-ui/src/api/workflow/model.js | 110 -- .../src/api/workflow/processDefSetting.js | 60 - ruoyi-ui/src/api/workflow/processInst.js | 92 -- ruoyi-ui/src/api/workflow/task.js | 151 -- ruoyi-ui/src/api/workflow/workflowUser.js | 18 - ruoyi-ui/src/assets/img/home/home_bg.png | Bin 463926 -> 0 bytes .../img/work/custInfo/module_header_left.png | Bin 458 -> 0 bytes .../img/work/custInfo/module_header_share.png | Bin 1434 -> 0 bytes .../img/work/custInfo/riskOverviewBground.png | Bin 91705 -> 0 bytes .../custInfo/riskOverviewBgroundSigle.png | Bin 6993 -> 0 bytes .../work/custInfo/riskOverview_iconRisk1.png | Bin 816 -> 0 bytes .../work/custInfo/riskOverview_iconRisk2.png | Bin 776 -> 0 bytes .../work/custInfo/riskOverview_iconRisk3.png | Bin 729 -> 0 bytes .../work/custInfo/riskOverview_iconRisk4.png | Bin 774 -> 0 bytes .../img/work/custInfo/riskOverview_sigh.png | Bin 1109 -> 0 bytes .../src/assets/img/work/custInfo/warning.png | Bin 1048 -> 0 bytes ruoyi-ui/src/assets/img/work/duty/warning.png | Bin 1048 -> 0 bytes ruoyi-ui/src/assets/img/work/loan/warning.png | Bin 1048 -> 0 bytes .../src/assets/img/work/process/warning.png | Bin 1048 -> 0 bytes .../src/assets/img/work/product/warning.png | Bin 1048 -> 0 bytes ruoyi-ui/src/assets/img/work/risk/warning.png | Bin 1048 -> 0 bytes .../src/assets/img/work/touch/warning.png | Bin 1048 -> 0 bytes .../src/components/Bpmn/package/BpmData.js | 68 - .../components/Bpmn/package/PropertyPanel.vue | 164 -- .../Bpmn/package/common/customTranslate.js | 20 - .../package/common/mixinExecutionListener.js | 24 - .../Bpmn/package/common/mixinPanel.js | 70 - .../Bpmn/package/common/mixinXcrud.js | 22 - .../Bpmn/package/common/parseElement.js | 53 - .../components/custom/customContextPad.vue | 24 - .../package/components/nodePanel/gateway.vue | 81 - .../package/components/nodePanel/process.vue | 113 -- .../nodePanel/property/executionListener.vue | 195 --- .../nodePanel/property/listenerParam.vue | 97 -- .../nodePanel/property/multiInstance.vue | 118 -- .../components/nodePanel/property/signal.vue | 125 -- .../nodePanel/property/taskListener.vue | 197 --- .../components/nodePanel/sequenceFlow.vue | 92 -- .../package/components/nodePanel/startEnd.vue | 91 -- .../package/components/nodePanel/task.vue | 376 ----- .../Bpmn/package/flowable/flowable.json | 1194 --------------- .../components/Bpmn/package/flowable/init.js | 24 - .../Bpmn/package/flowable/showConfig.js | 51 - ruoyi-ui/src/components/Bpmn/package/index.js | 5 - .../src/components/Bpmn/package/index.vue | 422 ------ .../src/components/Bpmn/package/lang/zh.js | 227 --- .../components/FormDesigner/configPanel.vue | 76 - .../FormDesigner/custom/configs/Switch.vue | 74 - .../FormDesigner/custom/configs/alert.vue | 72 - .../FormDesigner/custom/configs/barCode.vue | 81 - .../FormDesigner/custom/configs/button.vue | 93 -- .../FormDesigner/custom/configs/cascader.vue | 192 --- .../FormDesigner/custom/configs/checkbox.vue | 203 --- .../custom/configs/colorPicker.vue | 91 -- .../FormDesigner/custom/configs/date.vue | 127 -- .../custom/configs/dialogList.vue | 172 --- .../FormDesigner/custom/configs/divider.vue | 39 - .../custom/configs/dynamicTable.vue | 44 - .../FormDesigner/custom/configs/editor.vue | 47 - .../FormDesigner/custom/configs/html.vue | 54 - .../FormDesigner/custom/configs/input.vue | 174 --- .../custom/configs/inputNumber.vue | 83 - .../FormDesigner/custom/configs/link.vue | 68 - .../FormDesigner/custom/configs/radio.vue | 198 --- .../FormDesigner/custom/configs/rate.vue | 68 - .../FormDesigner/custom/configs/row.vue | 55 - .../FormDesigner/custom/configs/select.vue | 179 --- .../FormDesigner/custom/configs/slider.vue | 78 - .../FormDesigner/custom/configs/table.vue | 40 - .../FormDesigner/custom/configs/tdItem.vue | 28 - .../FormDesigner/custom/configs/text.vue | 51 - .../FormDesigner/custom/configs/textarea.vue | 83 - .../FormDesigner/custom/configs/time.vue | 74 - .../FormDesigner/custom/configs/upload.vue | 95 -- .../FormDesigner/custom/formConf.js | 52 - .../FormDesigner/custom/formDraw.js | 106 -- .../FormDesigner/custom/itemList.js | 34 - .../FormDesigner/custom/items/Switch.js | 32 - .../FormDesigner/custom/items/alert.js | 36 - .../FormDesigner/custom/items/barCode.js | 30 - .../FormDesigner/custom/items/button.js | 42 - .../FormDesigner/custom/items/cascader.js | 73 - .../FormDesigner/custom/items/checkbox.js | 62 - .../FormDesigner/custom/items/colorPicker.js | 37 - .../FormDesigner/custom/items/date.js | 44 - .../FormDesigner/custom/items/dialogList.js | 50 - .../FormDesigner/custom/items/divider.js | 21 - .../FormDesigner/custom/items/dynamicTable.js | 34 - .../FormDesigner/custom/items/editor.js | 27 - .../FormDesigner/custom/items/html.js | 21 - .../FormDesigner/custom/items/input.js | 53 - .../FormDesigner/custom/items/inputNumber.js | 36 - .../FormDesigner/custom/items/link.js | 32 - .../FormDesigner/custom/items/radio.js | 62 - .../FormDesigner/custom/items/rate.js | 31 - .../FormDesigner/custom/items/row.js | 43 - .../FormDesigner/custom/items/select.js | 56 - .../FormDesigner/custom/items/slider.js | 40 - .../FormDesigner/custom/items/table.js | 24 - .../FormDesigner/custom/items/text.js | 25 - .../FormDesigner/custom/items/textarea.js | 45 - .../FormDesigner/custom/items/time.js | 46 - .../FormDesigner/custom/items/upload.js | 51 - .../FormDesigner/custom/mixin/index.js | 30 - .../FormDesigner/custom/previewRender.js | 115 -- .../FormDesigner/custom/register.js | 41 - .../components/FormDesigner/custom/render.js | 41 - .../FormDesigner/custom/rule/index.js | 21 - .../FormDesigner/custom/slot/el-button.js | 5 - .../custom/slot/el-checkbox-group.js | 11 - .../FormDesigner/custom/slot/el-divider.js | 2 - .../FormDesigner/custom/slot/el-input.js | 12 - .../FormDesigner/custom/slot/el-link.js | 2 - .../custom/slot/el-radio-group.js | 11 - .../FormDesigner/custom/slot/el-select.js | 9 - .../FormDesigner/custom/slot/el-upload.js | 14 - .../FormDesigner/custom/slot/index.js | 21 - .../FormDesigner/custom/viewRender.js | 60 - .../components/FormDesigner/designItem.vue | 255 ---- .../src/components/FormDesigner/designer.vue | 394 ----- .../FormDesigner/dynamic/dynamicTable.vue | 28 - .../FormDesigner/dynamic/dynamicTableItem.vue | 112 -- .../dynamic/dynamicTableOptButton.vue | 29 - .../dynamic/fancyDynamicTable.vue | 147 -- .../dynamic/fancyDynamicTableItem.vue | 55 - .../dynamic/fancyDynamicTableViewItem.vue | 45 - .../dynamic/fancyDynamicViewTable.vue | 88 -- .../FormDesigner/extend/fancyDialogList.vue | 259 ---- .../FormDesigner/extend/fancyEditor.vue | 102 -- .../FormDesigner/extend/fancyHtml.vue | 24 - .../FormDesigner/extend/fancyText.vue | 51 - .../components/FormDesigner/formBuilder.vue | 217 --- .../components/FormDesigner/formDesigner.vue | 213 --- .../components/FormDesigner/formViewItem.vue | 67 - .../components/FormDesigner/formViewer.vue | 149 -- .../components/FormDesigner/generator/html.js | 104 -- .../components/FormDesigner/generator/js.js | 83 - ruoyi-ui/src/components/FormDesigner/icon.vue | 26 - .../components/FormDesigner/iconDialog.vue | 106 -- ruoyi-ui/src/components/FormDesigner/index.js | 23 - .../src/components/FormDesigner/preview.vue | 183 --- .../components/FormDesigner/previewItem.vue | 49 - .../FormDesigner/previewRowItem.vue | 27 - .../FormDesigner/processFormView.vue | 147 -- .../FormDesigner/style/designer.css | 197 --- .../FormDesigner/style/designer.scss | 304 ---- .../FormDesigner/table/fancyEditTable.vue | 138 -- .../FormDesigner/table/fancyEditTableItem.vue | 65 - .../FormDesigner/table/fancyTable.vue | 265 ---- .../FormDesigner/table/fancyTableItem.vue | 84 -- .../components/FormDesigner/table/table.js | 44 - .../FormDesigner/utils/IdGenerate.js | 17 - .../FormDesigner/utils/chinaAreaData.js | 33 - .../FormDesigner/utils/constants.js | 7 - .../components/FormDesigner/utils/icon.json | 282 ---- .../components/FormDesigner/utils/index.js | 138 -- ruoyi-ui/src/components/Process/Back.vue | 99 -- ruoyi-ui/src/components/Process/History.vue | 117 -- ruoyi-ui/src/components/Process/Verify.vue | 546 ------- .../src/views/components/approvalForm.vue | 96 -- .../src/views/components/dept/sys-dept.vue | 115 -- ruoyi-ui/src/views/components/echarts-3d.vue | 236 --- .../views/components/form/dynamicFormEdit.vue | 282 ---- .../src/views/components/form/leaveForm.vue | 159 -- .../src/views/components/role/sys-role.vue | 202 --- .../components/user/choose-workflow-user .vue | 243 --- .../src/views/components/user/multi-user.vue | 275 ---- .../views/components/user/sys-dept-user.vue | 272 ---- .../src/views/components/user/sys-user.vue | 267 ---- ruoyi-ui/src/views/login.vue | 5 +- ruoyi-ui/src/views/register.vue | 5 +- .../src/views/system/{dept => org}/index.vue | 672 ++++----- ruoyi-ui/src/views/system/role/index.vue | 1214 +++++++-------- ruoyi-ui/src/views/system/user/index.vue | 1338 ++++++++--------- .../src/views/system/user/profile/index.vue | 4 +- ruoyi-ui/src/views/tool/gen/genInfoForm.vue | 598 ++++---- .../components/custInfo/components/bg.png | Bin 105609 -> 0 bytes .../custInfo/components/headerName.vue | 96 -- .../components/custInfo/components/index.vue | 41 - .../custInfo/components/property-analysis.vue | 350 ----- .../custInfo/components/riskOverview.vue | 350 ----- .../work/components/custInfo/custInfo.vue | 41 - .../work/components/duty/components/index.vue | 41 - .../src/views/work/components/duty/index.vue | 41 - .../work/components/loan/components/index.vue | 41 - .../views/work/components/loan/loanSurvey.vue | 41 - .../components/process/components/index.vue | 41 - .../work/components/process/processShow.vue | 41 - .../components/product/components/index.vue | 41 - .../work/components/product/productDesign.vue | 41 - .../work/components/risk/components/index.vue | 41 - .../views/work/components/risk/riskSurvey.vue | 41 - .../components/touch/components/index.vue | 41 - .../views/work/components/touch/touchCust.vue | 41 - ruoyi-ui/src/views/work/index.vue | 80 - .../workflow/businessForm/dynamicFormEdit.vue | 255 ---- .../workflow/businessForm/dynamicFormView.vue | 149 -- .../src/views/workflow/businessForm/index.vue | 419 ------ .../src/views/workflow/businessRule/index.vue | 370 ----- .../definition/components/processDeploy.vue | 34 - .../definition/components/processFormList.vue | 249 --- .../definition/components/processHisList.vue | 276 ---- .../definition/components/processPreview.vue | 79 - .../definition/components/processRule.vue | 129 -- .../definition/components/processSetting.vue | 412 ----- .../src/views/workflow/definition/index.vue | 382 ----- .../dynamicForm/dynamicFormDesigner.vue | 28 - .../dynamicForm/dynamicFormEnableList.vue | 262 ---- .../src/views/workflow/dynamicForm/index.vue | 303 ---- .../src/views/workflow/instance/finish.vue | 137 -- .../src/views/workflow/instance/running.vue | 233 --- ruoyi-ui/src/views/workflow/message/index.vue | 392 ----- ruoyi-ui/src/views/workflow/model/bpmnJs.vue | 92 -- ruoyi-ui/src/views/workflow/model/design.vue | 63 - ruoyi-ui/src/views/workflow/model/index.vue | 266 ---- ruoyi-ui/src/views/workflow/model/index2.vue | 255 ---- ruoyi-ui/src/views/workflow/task/finish.vue | 111 -- .../views/workflow/task/personalFinish.vue | 111 -- .../views/workflow/task/personalWaiting.vue | 222 --- ruoyi-ui/src/views/workflow/task/waiting.vue | 385 ----- ruoyi-ui/vue.config.js | 2 +- 234 files changed, 2096 insertions(+), 25664 deletions(-) delete mode 100644 ruoyi-ui/src/api/demo/demo.js delete mode 100644 ruoyi-ui/src/api/demo/leave.js delete mode 100644 ruoyi-ui/src/api/demo/tree.js delete mode 100644 ruoyi-ui/src/api/system/dept.js create mode 100644 ruoyi-ui/src/api/system/org.js delete mode 100644 ruoyi-ui/src/api/workflow/actNodeAssginee.js delete mode 100644 ruoyi-ui/src/api/workflow/businessForm.js delete mode 100644 ruoyi-ui/src/api/workflow/businessRule.js delete mode 100644 ruoyi-ui/src/api/workflow/definition.js delete mode 100644 ruoyi-ui/src/api/workflow/dynamicForm.js delete mode 100644 ruoyi-ui/src/api/workflow/message.js delete mode 100644 ruoyi-ui/src/api/workflow/model.js delete mode 100644 ruoyi-ui/src/api/workflow/processDefSetting.js delete mode 100644 ruoyi-ui/src/api/workflow/processInst.js delete mode 100644 ruoyi-ui/src/api/workflow/task.js delete mode 100644 ruoyi-ui/src/api/workflow/workflowUser.js delete mode 100644 ruoyi-ui/src/assets/img/home/home_bg.png delete mode 100644 ruoyi-ui/src/assets/img/work/custInfo/module_header_left.png delete mode 100644 ruoyi-ui/src/assets/img/work/custInfo/module_header_share.png delete mode 100644 ruoyi-ui/src/assets/img/work/custInfo/riskOverviewBground.png delete mode 100644 ruoyi-ui/src/assets/img/work/custInfo/riskOverviewBgroundSigle.png delete mode 100644 ruoyi-ui/src/assets/img/work/custInfo/riskOverview_iconRisk1.png delete mode 100644 ruoyi-ui/src/assets/img/work/custInfo/riskOverview_iconRisk2.png delete mode 100644 ruoyi-ui/src/assets/img/work/custInfo/riskOverview_iconRisk3.png delete mode 100644 ruoyi-ui/src/assets/img/work/custInfo/riskOverview_iconRisk4.png delete mode 100644 ruoyi-ui/src/assets/img/work/custInfo/riskOverview_sigh.png delete mode 100644 ruoyi-ui/src/assets/img/work/custInfo/warning.png delete mode 100644 ruoyi-ui/src/assets/img/work/duty/warning.png delete mode 100644 ruoyi-ui/src/assets/img/work/loan/warning.png delete mode 100644 ruoyi-ui/src/assets/img/work/process/warning.png delete mode 100644 ruoyi-ui/src/assets/img/work/product/warning.png delete mode 100644 ruoyi-ui/src/assets/img/work/risk/warning.png delete mode 100644 ruoyi-ui/src/assets/img/work/touch/warning.png delete mode 100644 ruoyi-ui/src/components/Bpmn/package/BpmData.js delete mode 100644 ruoyi-ui/src/components/Bpmn/package/PropertyPanel.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/common/customTranslate.js delete mode 100644 ruoyi-ui/src/components/Bpmn/package/common/mixinExecutionListener.js delete mode 100644 ruoyi-ui/src/components/Bpmn/package/common/mixinPanel.js delete mode 100644 ruoyi-ui/src/components/Bpmn/package/common/mixinXcrud.js delete mode 100644 ruoyi-ui/src/components/Bpmn/package/common/parseElement.js delete mode 100644 ruoyi-ui/src/components/Bpmn/package/components/custom/customContextPad.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/components/nodePanel/gateway.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/components/nodePanel/process.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/executionListener.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/listenerParam.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/multiInstance.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/signal.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/taskListener.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/components/nodePanel/sequenceFlow.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/components/nodePanel/startEnd.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/components/nodePanel/task.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/flowable/flowable.json delete mode 100644 ruoyi-ui/src/components/Bpmn/package/flowable/init.js delete mode 100644 ruoyi-ui/src/components/Bpmn/package/flowable/showConfig.js delete mode 100644 ruoyi-ui/src/components/Bpmn/package/index.js delete mode 100644 ruoyi-ui/src/components/Bpmn/package/index.vue delete mode 100644 ruoyi-ui/src/components/Bpmn/package/lang/zh.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/configPanel.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/Switch.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/alert.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/barCode.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/button.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/cascader.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/checkbox.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/colorPicker.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/date.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/dialogList.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/divider.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/dynamicTable.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/editor.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/html.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/input.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/inputNumber.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/link.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/radio.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/rate.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/row.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/select.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/slider.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/table.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/tdItem.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/text.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/textarea.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/time.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/configs/upload.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/formConf.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/formDraw.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/itemList.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/Switch.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/alert.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/barCode.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/button.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/cascader.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/checkbox.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/colorPicker.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/date.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/dialogList.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/divider.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/dynamicTable.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/editor.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/html.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/input.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/inputNumber.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/link.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/radio.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/rate.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/row.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/select.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/slider.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/table.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/text.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/textarea.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/time.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/items/upload.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/mixin/index.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/previewRender.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/register.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/render.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/rule/index.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/slot/el-button.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/slot/el-checkbox-group.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/slot/el-divider.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/slot/el-input.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/slot/el-link.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/slot/el-radio-group.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/slot/el-select.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/slot/el-upload.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/slot/index.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/custom/viewRender.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/designItem.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/designer.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTable.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTableItem.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTableOptButton.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTable.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTableItem.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTableViewItem.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicViewTable.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/extend/fancyDialogList.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/extend/fancyEditor.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/extend/fancyHtml.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/extend/fancyText.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/formBuilder.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/formDesigner.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/formViewItem.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/formViewer.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/generator/html.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/generator/js.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/icon.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/iconDialog.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/index.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/preview.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/previewItem.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/previewRowItem.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/processFormView.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/style/designer.css delete mode 100644 ruoyi-ui/src/components/FormDesigner/style/designer.scss delete mode 100644 ruoyi-ui/src/components/FormDesigner/table/fancyEditTable.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/table/fancyEditTableItem.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/table/fancyTable.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/table/fancyTableItem.vue delete mode 100644 ruoyi-ui/src/components/FormDesigner/table/table.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/utils/IdGenerate.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/utils/chinaAreaData.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/utils/constants.js delete mode 100644 ruoyi-ui/src/components/FormDesigner/utils/icon.json delete mode 100644 ruoyi-ui/src/components/FormDesigner/utils/index.js delete mode 100644 ruoyi-ui/src/components/Process/Back.vue delete mode 100644 ruoyi-ui/src/components/Process/History.vue delete mode 100644 ruoyi-ui/src/components/Process/Verify.vue delete mode 100644 ruoyi-ui/src/views/components/approvalForm.vue delete mode 100644 ruoyi-ui/src/views/components/dept/sys-dept.vue delete mode 100644 ruoyi-ui/src/views/components/echarts-3d.vue delete mode 100644 ruoyi-ui/src/views/components/form/dynamicFormEdit.vue delete mode 100644 ruoyi-ui/src/views/components/form/leaveForm.vue delete mode 100644 ruoyi-ui/src/views/components/role/sys-role.vue delete mode 100644 ruoyi-ui/src/views/components/user/choose-workflow-user .vue delete mode 100644 ruoyi-ui/src/views/components/user/multi-user.vue delete mode 100644 ruoyi-ui/src/views/components/user/sys-dept-user.vue delete mode 100644 ruoyi-ui/src/views/components/user/sys-user.vue rename ruoyi-ui/src/views/system/{dept => org}/index.vue (75%) delete mode 100644 ruoyi-ui/src/views/work/components/custInfo/components/bg.png delete mode 100644 ruoyi-ui/src/views/work/components/custInfo/components/headerName.vue delete mode 100644 ruoyi-ui/src/views/work/components/custInfo/components/index.vue delete mode 100644 ruoyi-ui/src/views/work/components/custInfo/components/property-analysis.vue delete mode 100644 ruoyi-ui/src/views/work/components/custInfo/components/riskOverview.vue delete mode 100644 ruoyi-ui/src/views/work/components/custInfo/custInfo.vue delete mode 100644 ruoyi-ui/src/views/work/components/duty/components/index.vue delete mode 100644 ruoyi-ui/src/views/work/components/duty/index.vue delete mode 100644 ruoyi-ui/src/views/work/components/loan/components/index.vue delete mode 100644 ruoyi-ui/src/views/work/components/loan/loanSurvey.vue delete mode 100644 ruoyi-ui/src/views/work/components/process/components/index.vue delete mode 100644 ruoyi-ui/src/views/work/components/process/processShow.vue delete mode 100644 ruoyi-ui/src/views/work/components/product/components/index.vue delete mode 100644 ruoyi-ui/src/views/work/components/product/productDesign.vue delete mode 100644 ruoyi-ui/src/views/work/components/risk/components/index.vue delete mode 100644 ruoyi-ui/src/views/work/components/risk/riskSurvey.vue delete mode 100644 ruoyi-ui/src/views/work/components/touch/components/index.vue delete mode 100644 ruoyi-ui/src/views/work/components/touch/touchCust.vue delete mode 100644 ruoyi-ui/src/views/work/index.vue delete mode 100644 ruoyi-ui/src/views/workflow/businessForm/dynamicFormEdit.vue delete mode 100644 ruoyi-ui/src/views/workflow/businessForm/dynamicFormView.vue delete mode 100644 ruoyi-ui/src/views/workflow/businessForm/index.vue delete mode 100644 ruoyi-ui/src/views/workflow/businessRule/index.vue delete mode 100644 ruoyi-ui/src/views/workflow/definition/components/processDeploy.vue delete mode 100644 ruoyi-ui/src/views/workflow/definition/components/processFormList.vue delete mode 100644 ruoyi-ui/src/views/workflow/definition/components/processHisList.vue delete mode 100644 ruoyi-ui/src/views/workflow/definition/components/processPreview.vue delete mode 100644 ruoyi-ui/src/views/workflow/definition/components/processRule.vue delete mode 100644 ruoyi-ui/src/views/workflow/definition/components/processSetting.vue delete mode 100644 ruoyi-ui/src/views/workflow/definition/index.vue delete mode 100644 ruoyi-ui/src/views/workflow/dynamicForm/dynamicFormDesigner.vue delete mode 100644 ruoyi-ui/src/views/workflow/dynamicForm/dynamicFormEnableList.vue delete mode 100644 ruoyi-ui/src/views/workflow/dynamicForm/index.vue delete mode 100644 ruoyi-ui/src/views/workflow/instance/finish.vue delete mode 100644 ruoyi-ui/src/views/workflow/instance/running.vue delete mode 100644 ruoyi-ui/src/views/workflow/message/index.vue delete mode 100644 ruoyi-ui/src/views/workflow/model/bpmnJs.vue delete mode 100644 ruoyi-ui/src/views/workflow/model/design.vue delete mode 100644 ruoyi-ui/src/views/workflow/model/index.vue delete mode 100644 ruoyi-ui/src/views/workflow/model/index2.vue delete mode 100644 ruoyi-ui/src/views/workflow/task/finish.vue delete mode 100644 ruoyi-ui/src/views/workflow/task/personalFinish.vue delete mode 100644 ruoyi-ui/src/views/workflow/task/personalWaiting.vue delete mode 100644 ruoyi-ui/src/views/workflow/task/waiting.vue diff --git a/ruoyi-ui/src/api/demo/demo.js b/ruoyi-ui/src/api/demo/demo.js deleted file mode 100644 index 04d40256..00000000 --- a/ruoyi-ui/src/api/demo/demo.js +++ /dev/null @@ -1,54 +0,0 @@ -import request from '@/utils/request' - -// 查询测试单表列表 -export function listDemo(query) { - return request({ - url: '/demo/demo/list', - method: 'get', - params: query - }) -} - -// 自定义分页接口 -export function pageDemo(query) { - return request({ - url: '/demo/demo/page', - method: 'get', - params: query - }) -} - -// 查询测试单表详细 -export function getDemo(id) { - return request({ - url: '/demo/demo/' + id, - method: 'get' - }) -} - -// 新增测试单表 -export function addDemo(data) { - return request({ - url: '/demo/demo', - method: 'post', - data: data - }) -} - -// 修改测试单表 -export function updateDemo(data) { - return request({ - url: '/demo/demo', - method: 'put', - data: data - }) -} - -// 删除测试单表 -export function delDemo(id) { - return request({ - url: '/demo/demo/' + id, - method: 'delete' - }) -} - diff --git a/ruoyi-ui/src/api/demo/leave.js b/ruoyi-ui/src/api/demo/leave.js deleted file mode 100644 index aba149c3..00000000 --- a/ruoyi-ui/src/api/demo/leave.js +++ /dev/null @@ -1,44 +0,0 @@ -import request from '@/utils/request' - -// 查询请假业务列表 -export function listLeave(query) { - return request({ - url: '/demo/leave/list', - method: 'get', - params: query - }) -} - -// 查询请假业务详细 -export function getLeave(id) { - return request({ - url: '/demo/leave/' + id, - method: 'get' - }) -} - -// 新增请假业务 -export function addLeave(data) { - return request({ - url: '/demo/leave', - method: 'post', - data: data - }) -} - -// 修改请假业务 -export function updateLeave(data) { - return request({ - url: '/demo/leave', - method: 'put', - data: data - }) -} - -// 删除请假业务 -export function delLeave(id) { - return request({ - url: '/demo/leave/' + id, - method: 'delete' - }) -} diff --git a/ruoyi-ui/src/api/demo/tree.js b/ruoyi-ui/src/api/demo/tree.js deleted file mode 100644 index 4c7ebc07..00000000 --- a/ruoyi-ui/src/api/demo/tree.js +++ /dev/null @@ -1,44 +0,0 @@ -import request from '@/utils/request' - -// 查询测试树表列表 -export function listTree(query) { - return request({ - url: '/demo/tree/list', - method: 'get', - params: query - }) -} - -// 查询测试树表详细 -export function getTree(id) { - return request({ - url: '/demo/tree/' + id, - method: 'get' - }) -} - -// 新增测试树表 -export function addTree(data) { - return request({ - url: '/demo/tree', - method: 'post', - data: data - }) -} - -// 修改测试树表 -export function updateTree(data) { - return request({ - url: '/demo/tree', - method: 'put', - data: data - }) -} - -// 删除测试树表 -export function delTree(id) { - return request({ - url: '/demo/tree/' + id, - method: 'delete' - }) -} diff --git a/ruoyi-ui/src/api/system/dept.js b/ruoyi-ui/src/api/system/dept.js deleted file mode 100644 index 9ca69663..00000000 --- a/ruoyi-ui/src/api/system/dept.js +++ /dev/null @@ -1,52 +0,0 @@ -import request from '@/utils/request' - -// 查询部门列表 -export function listDept(query) { - return request({ - url: '/system/dept/list', - method: 'get', - params: query - }) -} - -// 查询部门列表(排除节点) -export function listDeptExcludeChild(deptId) { - return request({ - url: '/system/dept/list/exclude/' + deptId, - method: 'get' - }) -} - -// 查询部门详细 -export function getDept(deptId) { - return request({ - url: '/system/dept/' + deptId, - method: 'get' - }) -} - -// 新增部门 -export function addDept(data) { - return request({ - url: '/system/dept', - method: 'post', - data: data - }) -} - -// 修改部门 -export function updateDept(data) { - return request({ - url: '/system/dept', - method: 'put', - data: data - }) -} - -// 删除部门 -export function delDept(deptId) { - return request({ - url: '/system/dept/' + deptId, - method: 'delete' - }) -} \ No newline at end of file diff --git a/ruoyi-ui/src/api/system/org.js b/ruoyi-ui/src/api/system/org.js new file mode 100644 index 00000000..5d46f57b --- /dev/null +++ b/ruoyi-ui/src/api/system/org.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询机构列表 +export function listSysOrg(query) { + return request({ + url: '/system/org/list', + method: 'get', + params: query + }) +} + +// 查询机构列表(排除节点) +export function listSysOrgExcludeChild(orgId) { + return request({ + url: '/system/org/list/exclude/' + orgId, + method: 'get' + }) +} + +// 查询机构详细 +export function getSysOrg(orgId) { + return request({ + url: '/system/org/' + orgId, + method: 'get' + }) +} + +// 新增机构 +export function addSysOrg(data) { + return request({ + url: '/system/org', + method: 'post', + data: data + }) +} + +// 修改机构 +export function updateSysOrg(data) { + return request({ + url: '/system/org', + method: 'put', + data: data + }) +} + +// 删除机构 +export function delSysOrg(orgId) { + return request({ + url: '/system/org/' + orgId, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/system/role.js b/ruoyi-ui/src/api/system/role.js index 528cd186..44bb5bd3 100644 --- a/ruoyi-ui/src/api/system/role.js +++ b/ruoyi-ui/src/api/system/role.js @@ -1,119 +1,119 @@ -import request from '@/utils/request' - -// 查询角色列表 -export function listRole(query) { - return request({ - url: '/system/role/list', - method: 'get', - params: query - }) -} - -// 查询角色详细 -export function getRole(roleId) { - return request({ - url: '/system/role/' + roleId, - method: 'get' - }) -} - -// 新增角色 -export function addRole(data) { - return request({ - url: '/system/role', - method: 'post', - data: data - }) -} - -// 修改角色 -export function updateRole(data) { - return request({ - url: '/system/role', - method: 'put', - data: data - }) -} - -// 角色数据权限 -export function dataScope(data) { - return request({ - url: '/system/role/dataScope', - method: 'put', - data: data - }) -} - -// 角色状态修改 -export function changeRoleStatus(roleId, status) { - const data = { - roleId, - status - } - return request({ - url: '/system/role/changeStatus', - method: 'put', - data: data - }) -} - -// 删除角色 -export function delRole(roleId) { - return request({ - url: '/system/role/' + roleId, - method: 'delete' - }) -} - -// 查询角色已授权用户列表 -export function allocatedUserList(query) { - return request({ - url: '/system/role/authUser/allocatedList', - method: 'get', - params: query - }) -} - -// 查询角色未授权用户列表 -export function unallocatedUserList(query) { - return request({ - url: '/system/role/authUser/unallocatedList', - method: 'get', - params: query - }) -} - -// 取消用户授权角色 -export function authUserCancel(data) { - return request({ - url: '/system/role/authUser/cancel', - method: 'put', - data: data - }) -} - -// 批量取消用户授权角色 -export function authUserCancelAll(data) { - return request({ - url: '/system/role/authUser/cancelAll', - method: 'put', - params: data - }) -} - -// 授权用户选择 -export function authUserSelectAll(data) { - return request({ - url: '/system/role/authUser/selectAll', - method: 'put', - params: data - }) -} - -// 根据角色ID查询部门树结构 -export function deptTreeSelect(roleId) { - return request({ - url: '/system/role/deptTree/' + roleId, - method: 'get' - }) -} +import request from '@/utils/request' + +// 查询角色列表 +export function listRole(query) { + return request({ + url: '/system/role/list', + method: 'get', + params: query + }) +} + +// 查询角色详细 +export function getRole(roleId) { + return request({ + url: '/system/role/' + roleId, + method: 'get' + }) +} + +// 新增角色 +export function addRole(data) { + return request({ + url: '/system/role', + method: 'post', + data: data + }) +} + +// 修改角色 +export function updateRole(data) { + return request({ + url: '/system/role', + method: 'put', + data: data + }) +} + +// 角色数据权限 +export function dataScope(data) { + return request({ + url: '/system/role/dataScope', + method: 'put', + data: data + }) +} + +// 角色状态修改 +export function changeRoleStatus(roleId, status) { + const data = { + roleId, + status + } + return request({ + url: '/system/role/changeStatus', + method: 'put', + data: data + }) +} + +// 删除角色 +export function delRole(roleId) { + return request({ + url: '/system/role/' + roleId, + method: 'delete' + }) +} + +// 查询角色已授权用户列表 +export function allocatedUserList(query) { + return request({ + url: '/system/role/authUser/allocatedList', + method: 'get', + params: query + }) +} + +// 查询角色未授权用户列表 +export function unallocatedUserList(query) { + return request({ + url: '/system/role/authUser/unallocatedList', + method: 'get', + params: query + }) +} + +// 取消用户授权角色 +export function authUserCancel(data) { + return request({ + url: '/system/role/authUser/cancel', + method: 'put', + data: data + }) +} + +// 批量取消用户授权角色 +export function authUserCancelAll(data) { + return request({ + url: '/system/role/authUser/cancelAll', + method: 'put', + params: data + }) +} + +// 授权用户选择 +export function authUserSelectAll(data) { + return request({ + url: '/system/role/authUser/selectAll', + method: 'put', + params: data + }) +} + +// 根据角色ID查询机构树结构 +export function sysOrgTreeSelect(roleId) { + return request({ + url: '/system/role/orgTree/' + roleId, + method: 'get' + }) +} diff --git a/ruoyi-ui/src/api/system/user.js b/ruoyi-ui/src/api/system/user.js index f2f76ef9..e6495c4e 100644 --- a/ruoyi-ui/src/api/system/user.js +++ b/ruoyi-ui/src/api/system/user.js @@ -126,10 +126,10 @@ export function updateAuthRole(data) { }) } -// 查询部门下拉树结构 -export function deptTreeSelect() { +// 查询机构下拉树结构 +export function sysOrgTreeSelect() { return request({ - url: '/system/user/deptTree', + url: '/system/user/orgTree', method: 'get' }) } diff --git a/ruoyi-ui/src/api/workflow/actNodeAssginee.js b/ruoyi-ui/src/api/workflow/actNodeAssginee.js deleted file mode 100644 index 304bdec2..00000000 --- a/ruoyi-ui/src/api/workflow/actNodeAssginee.js +++ /dev/null @@ -1,31 +0,0 @@ -import request from "@/utils/request"; - -export function add(data) { - return request({ - url: '/workflow/actNodeAssignee', - method: 'post', - data: data - }) -} - -export function del(id) { - return request({ - url: '/workflow/actNodeAssignee/'+id, - method: 'delete' - }) -} - -export function getInfoSetting(processDefinitionId,nodeId) { - return request({ - url: `/workflow/actNodeAssignee/${processDefinitionId}/${nodeId}`, - method: 'get' - }) -} - -export function copy(processDefinitionId,key) { - return request({ - url: `/workflow/actNodeAssignee/copy/${processDefinitionId}/${key}`, - method: 'post' - }) -} - diff --git a/ruoyi-ui/src/api/workflow/businessForm.js b/ruoyi-ui/src/api/workflow/businessForm.js deleted file mode 100644 index 071b0b5b..00000000 --- a/ruoyi-ui/src/api/workflow/businessForm.js +++ /dev/null @@ -1,44 +0,0 @@ -import request from '@/utils/request' - -// 查询业务表单列表 -export function listBusinessForm(query) { - return request({ - url: '/workflow/businessForm/list', - method: 'get', - params: query - }) -} - -// 查询业务表单详细 -export function getBusinessForm(id) { - return request({ - url: '/workflow/businessForm/' + id, - method: 'get' - }) -} - -// 新增业务表单 -export function addBusinessForm(data) { - return request({ - url: '/workflow/businessForm', - method: 'post', - data: data - }) -} - -// 修改业务表单 -export function updateBusinessForm(data) { - return request({ - url: '/workflow/businessForm', - method: 'put', - data: data - }) -} - -// 删除业务表单 -export function delBusinessForm(id) { - return request({ - url: '/workflow/businessForm/' + id, - method: 'delete' - }) -} diff --git a/ruoyi-ui/src/api/workflow/businessRule.js b/ruoyi-ui/src/api/workflow/businessRule.js deleted file mode 100644 index 4a6a8974..00000000 --- a/ruoyi-ui/src/api/workflow/businessRule.js +++ /dev/null @@ -1,44 +0,0 @@ -import request from '@/utils/request' - -// 查询业务规则列表 -export function listBusinessRule(query) { - return request({ - url: '/workflow/businessRule/list', - method: 'get', - params: query - }) -} - -// 查询业务规则详细 -export function getBusinessRule(id) { - return request({ - url: '/workflow/businessRule/' + id, - method: 'get' - }) -} - -// 新增业务规则 -export function addbusinessRule(data) { - return request({ - url: '/workflow/businessRule', - method: 'post', - data: data - }) -} - -// 修改业务规则 -export function updateBusinessRule(data) { - return request({ - url: '/workflow/businessRule', - method: 'put', - data: data - }) -} - -// 删除业务规则 -export function delBusinessRule(id) { - return request({ - url: '/workflow/businessRule/' + id, - method: 'delete' - }) -} diff --git a/ruoyi-ui/src/api/workflow/definition.js b/ruoyi-ui/src/api/workflow/definition.js deleted file mode 100644 index 8f404a77..00000000 --- a/ruoyi-ui/src/api/workflow/definition.js +++ /dev/null @@ -1,90 +0,0 @@ -import request from "@/utils/request"; -/** - * 分页查询 - * @param {条件} query - * @returns - */ -export function list(query) { - return request({ - url: '/workflow/definition/list', - method: 'get', - params: query - }) -} - -/** - * 分页查询 - * @param {条件} query - * @returns - */ - export function hisList(query) { - return request({ - url: '/workflow/definition/hisList', - method: 'get', - params: query - }) -} - -/** - * - * @param {参数} data - * @returns - */ -export function updateProcDefState(data) { - return request({ - url: '/workflow/definition/updateProcDefState', - method: 'put', - data: data - }) -} - -/** - * 按流程部署id删除 - * @param {流程部署id} deploymentId - * @returns - */ - export function del(deploymentId,definitionId) { - return request({ - url: `/workflow/definition/${deploymentId}/${definitionId}`, - method: 'delete' - }) -} - -/** - * 通过zip或xml部署流程定义 - * @returns - */ -export function deployProcessFile(data) { - return request({ - url: '/workflow/definition/deployByFile', - method: 'post', - data: data - }) -} - -/** - * - * @param {流程定义设置} definitionId - * @returns - */ -export function setting(definitionId) { - return request({ - url: '/workflow/definition/setting/'+definitionId, - method: 'get' - }) -} - -/** - * - * @param {查看xml} definitionId - * @returns - */ -export function getXml(definitionId) { - return request({ - url: '/workflow/definition/getXml/'+definitionId, - method: 'get' - }) -} - - - diff --git a/ruoyi-ui/src/api/workflow/dynamicForm.js b/ruoyi-ui/src/api/workflow/dynamicForm.js deleted file mode 100644 index c95bff15..00000000 --- a/ruoyi-ui/src/api/workflow/dynamicForm.js +++ /dev/null @@ -1,62 +0,0 @@ -import request from '@/utils/request' - -// 查询流程单列表 -export function listDynamicForm(query) { - return request({ - url: '/workflow/dynamicForm/list', - method: 'get', - params: query - }) -} - -// 查询启用流程单列表 -export function listDynamicFormEnable(query) { - return request({ - url: '/workflow/dynamicForm/enableList', - method: 'get', - params: query - }) -} - -// 查询流程单详细 -export function getDynamicForm(id) { - return request({ - url: '/workflow/dynamicForm/' + id, - method: 'get' - }) -} - -// 新增流程单 -export function addDynamicForm(data) { - return request({ - url: '/workflow/dynamicForm', - method: 'post', - data: data - }) -} - -// 修改流程单 -export function updateDynamicForm(data) { - return request({ - url: '/workflow/dynamicForm', - method: 'put', - data: data - }) -} - -// 修改流程单 -export function editForm(data) { - return request({ - url: '/workflow/dynamicForm/editForm', - method: 'put', - data: data - }) -} - -// 删除流程单 -export function delDynamicForm(id) { - return request({ - url: '/workflow/dynamicForm/' + id, - method: 'delete' - }) -} diff --git a/ruoyi-ui/src/api/workflow/message.js b/ruoyi-ui/src/api/workflow/message.js deleted file mode 100644 index 167d1a1d..00000000 --- a/ruoyi-ui/src/api/workflow/message.js +++ /dev/null @@ -1,68 +0,0 @@ -import request from '@/utils/request' - -// 查询消息通知列表 -export function listMessage(query) { - return request({ - url: '/workflow/message/list', - method: 'get', - params: query - }) -} - -// 获取个人站内信 -export function listWaitingMessage() { - return request({ - url: '/workflow/message/waitingMessage', - method: 'get' - }) -} - -// 查询消息通知详细 -export function getMessage(id) { - return request({ - url: '/workflow/message/' + id, - method: 'get' - }) -} - -// 新增消息通知 -export function addMessage(data) { - return request({ - url: '/workflow/message', - method: 'post', - data: data - }) -} - -// 修改消息通知 -export function updateMessage(data) { - return request({ - url: '/workflow/message', - method: 'put', - data: data - }) -} - -// 删除消息通知 -export function delMessage(id) { - return request({ - url: '/workflow/message/' + id, - method: 'delete' - }) -} - -// 阅读消息 -export function readMessage(id) { - return request({ - url: '/workflow/message/readMessage/' + id, - method: 'get' - }) -} - -// 批量阅读消息 -export function batchReadMessage(id) { - return request({ - url: '/workflow/message/batchReadMessage', - method: 'get' - }) -} diff --git a/ruoyi-ui/src/api/workflow/model.js b/ruoyi-ui/src/api/workflow/model.js deleted file mode 100644 index ea605f1e..00000000 --- a/ruoyi-ui/src/api/workflow/model.js +++ /dev/null @@ -1,110 +0,0 @@ -import request from "@/utils/request"; -/** - * 分页查询 - * @param {条件} query - * @returns - */ -export function list(query) { - return request({ - url: '/workflow/model/list', - method: 'get', - params: query - }) -} - -/** - * 新增模型定义 - * @param {传输的数据}} data - * @returns - */ -export function add(data) { - return request({ - url: '/workflow/model', - method: 'post', - data: data - }) -} - -/** - * 按id删除模型 - * @param {模型id} id - * @returns - */ -export function del(id) { - return request({ - url: '/workflow/model/' + id, - method: 'delete' - }) -} - -/** - * 流程部署 - * @param {模型id} id - * @returns - */ -export function deploy(id) { - return request({ - url: '/workflow/model/deploy/' + id, - method: 'post' - }) -} -/** - * 将流程定义转换为模型 - * @param {流程定义id} processDefinitionId - * @returns - */ - export function convertToModel(processDefinitionId) { - return request({ - url: '/workflow/model/convertToModel/' + processDefinitionId, - method: 'put' - }) -} - -/** - * 查询模型xml - * @param {模型id} modelId - * @returns - */ -export function getEditorXml(modelId) { - return request({ - url: `workflow/model/getInfo/${modelId}/xml`, - method: 'get' - }) -} - -/** - * 保存模型 - * @param {参数} data - * @returns - */ -export function saveModelXml(data) { - return request({ - url: `workflow/model`, - method: 'put', - data: data - }) -} - - -export function getModelInfo(modelId) { - return request({ - url: `model/${modelId}/json`, - method: 'get' - }) -} - -export function newModel(data) { - return request({ - url: `model/newModel`, - method: 'post', - data: data - }) -} - -export function editModelInfo(modelId,data) { - return request({ - url: `/model/${modelId}/save`, - method: 'put', - data: data - }) -} diff --git a/ruoyi-ui/src/api/workflow/processDefSetting.js b/ruoyi-ui/src/api/workflow/processDefSetting.js deleted file mode 100644 index d1fb241b..00000000 --- a/ruoyi-ui/src/api/workflow/processDefSetting.js +++ /dev/null @@ -1,60 +0,0 @@ -import request from '@/utils/request' - -// 查询流程定义与单配置列表 -export function listProcessDefSetting(query) { - return request({ - url: '/workflow/processDefSetting/list', - method: 'get', - params: query - }) -} - -// 查询流程定义与单配置详细 -export function getProcessDefSetting(id) { - return request({ - url: '/workflow/processDefSetting/' + id, - method: 'get' - }) -} - -// 按流程定义id查询流程定义与单配置详细 -export function getProcessDefSettingByDefId(id) { - return request({ - url: '/workflow/processDefSetting/getProcessDefSettingByDefId/' + id, - method: 'get' - }) -} - -// 校验表单是否关联 -export function checkProcessDefSetting(defId,param,businessType) { - return request({ - url: `/workflow/processDefSetting/checkProcessDefSetting/${defId}/${param}/${businessType}` , - method: 'get' - }) -} - -// 新增流程定义与单配置 -export function addProcessDefSetting(data) { - return request({ - url: '/workflow/processDefSetting', - method: 'post', - data: data - }) -} - -// 修改流程定义与单配置 -export function updateProcessDefSetting(data) { - return request({ - url: '/workflow/processDefSetting', - method: 'put', - data: data - }) -} - -// 删除流程定义与单配置 -export function delProcessDefSetting(id) { - return request({ - url: '/workflow/processDefSetting/' + id, - method: 'delete' - }) -} diff --git a/ruoyi-ui/src/api/workflow/processInst.js b/ruoyi-ui/src/api/workflow/processInst.js deleted file mode 100644 index bd733b6c..00000000 --- a/ruoyi-ui/src/api/workflow/processInst.js +++ /dev/null @@ -1,92 +0,0 @@ -import request from '@/utils/request' - -export default { - // 提交申请 ,启动流程申请 - startProcessApply(data) { - return request({ - url: '/workflow/processInstance/startWorkFlow', - method: 'post', - data: data - }) - }, - - // 通过流程实例id查询流程审批记录 - getHistoryInfoList(processInstId) { - return request({ - url: '/workflow/processInstance/getHistoryInfoList/'+processInstId, - method: 'get' - }) - }, - - // 通过流程实例id获取历史流程图 - getHistoryProcessImage(processInstId) { - return process.env.VUE_APP_BASE_API+`/workflow/processInstance/getHistoryProcessImage?processInstId=${processInstId}&t=` + Math.random() - }, - - // 通过业务id查询流程实例 - getInfoByBusinessKey(businessKey) { - return request({ - url: '/workflow/actBusiness/getInfoByBusinessKey/'+businessKey, - method: 'get' - }) - }, - - // 查询正在运行的流程实例 - getProcessInstRunningByPage(query) { - return request({ - url: '/workflow/processInstance/getProcessInstRunningByPage', - method: 'get', - params: query - }) - }, - - // 挂起或激活流程实例 - state(data) { - return request({ - url: '/workflow/processInstance/state', - method: 'put', - data: data - }) - }, - - // 作废流程实例,不会删除历史记录 - deleteRuntimeProcessInst(processInstId) { - return request({ - url: '/workflow/processInstance/deleteRuntimeProcessInst/'+processInstId, - method: 'delete' - }) - }, - - // 删除运行中的实例,删除历史记录,删除业务与流程关联信息 - deleteRuntimeProcessAndHisInst(processInstId) { - return request({ - url: '/workflow/processInstance/deleteRuntimeProcessAndHisInst/'+processInstId, - method: 'delete' - }) - }, - - // 删除已完成的实例,删除历史记录,删除业务与流程关联信息 - deleteFinishProcessAndHisInst(processInstId) { - return request({ - url: '/workflow/processInstance/deleteFinishProcessAndHisInst/'+processInstId, - method: 'delete' - }) - }, - - // 撤销申请 - cancelProcessApply(processInstanceId) { - return request({ - url: '/workflow/processInstance/cancelProcessApply/'+processInstanceId, - method: 'get' - }) - }, - - // 查询已完成的流程实例 - getProcessInstFinishByPage(query) { - return request({ - url: '/workflow/processInstance/getProcessInstFinishByPage', - method: 'get', - params: query - }) - } -} diff --git a/ruoyi-ui/src/api/workflow/task.js b/ruoyi-ui/src/api/workflow/task.js deleted file mode 100644 index 68e522bb..00000000 --- a/ruoyi-ui/src/api/workflow/task.js +++ /dev/null @@ -1,151 +0,0 @@ -import request from '@/utils/request' - -export default { - - // 查询当前用户的待办任务 - getTaskWaitByPage(query) { - return request({ - url: '/workflow/task/getTaskWaitByPage', - method: 'get', - params: query - }) - }, - - // 查询当前用户的已办任务 - getTaskFinishByPage(query) { - return request({ - url: '/workflow/task/getTaskFinishByPage', - method: 'get', - params: query - }) - }, - - // 查询所有用户的待办任务 - getAllTaskWaitByPage(query) { - return request({ - url: '/workflow/task/getAllTaskWaitByPage', - method: 'get', - params: query - }) - }, - - // 查询所有用户的已办任务 - getAllTaskFinishByPage(query) { - return request({ - url: '/workflow/task/getAllTaskFinishByPage', - method: 'get', - params: query - }) - }, - - // 完成任务 - completeTask(data) { - return request({ - url: '/workflow/task/completeTask', - method: 'post', - data: data - }) - }, - - // 获取目标节点(下一个节点) - getNextNodeInfo(data) { - return request({ - url: '/workflow/task/getNextNodeInfo', - method: 'post', - data: data - }) - }, - - // 获取历史任务节点,用于驳回功能 - getBackNodes(processInstId) { - return request({ - url: '/workflow/task/getBackNodes/'+processInstId, - method: 'get' - }) - }, - - // 驳回审批 - backProcess(data) { - return request({ - url: '/workflow/task/backProcess', - method: 'post', - data: data - }) - }, - // 删除执行后的节点 - deleteByNodeIds(data) { - return request({ - url: '/workflow/task/deleteByNodeIds', - method: 'post', - data: data - }) - }, - // 签收任务 - claim(taskId) { - return request({ - url: '/workflow/task/claim/'+taskId, - method: 'post' - }) - }, - // 归还任务 - returnTask(taskId) { - return request({ - url: '/workflow/task/returnTask/'+taskId, - method: 'post' - }) - }, - // 委托任务 - delegateTask(data) { - return request({ - url: '/workflow/task/delegateTask', - method: 'post', - data: data - }) - }, - // 转办任务 - transmitTask(data) { - return request({ - url: '/workflow/task/transmitTask', - method: 'post', - data: data - }) - }, - // 会签任务加签 - addMultiInstanceExecution(data) { - return request({ - url: '/workflow/task/addMultiInstanceExecution', - method: 'post', - data: data - }) - }, - // 会签任务减签 - deleteMultiInstanceExecution(data) { - return request({ - url: '/workflow/task/deleteMultiInstanceExecution', - method: 'post', - data: data - }) - }, - // 会签任务减签 - updateAssignee(data) { - return request({ - url: '/workflow/task/updateAssignee', - method: 'post', - data: data - }) - }, - //查询流程变量 - getProcessInstVariable(taskId) { - return request({ - url: '/workflow/task/getProcessInstVariable/'+taskId, - method: 'get' - }) - }, - //修改审批意见 - editComment(commentId,comment) { - return request({ - url: `/workflow/task/editComment/${commentId}/${comment}`, - method: 'put' - }) - } -} diff --git a/ruoyi-ui/src/api/workflow/workflowUser.js b/ruoyi-ui/src/api/workflow/workflowUser.js deleted file mode 100644 index 3131802c..00000000 --- a/ruoyi-ui/src/api/workflow/workflowUser.js +++ /dev/null @@ -1,18 +0,0 @@ -import request from '@/utils/request' - -// 查询工作流接口用户 -export function getWorkflowUserListByPage(data) { - return request({ - url: '/workflow/user/getWorkflowUserListByPage', - method: 'post', - data: data - }) -} -// 分页查询工作流选择加签人员 -export function getWorkflowAddMultiListByPage(data) { - return request({ - url: '/workflow/user/getWorkflowAddMultiListByPage', - method: 'post', - data: data - }) -} diff --git a/ruoyi-ui/src/assets/img/home/home_bg.png b/ruoyi-ui/src/assets/img/home/home_bg.png deleted file mode 100644 index d0edd4555ab39df297c4c89e7dce788128c62f85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463926 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%0Di~821~CYohE9SYp-_y zP9BT0y4-2G=>diLo!Z~EpcJ>OAL;c!8fK7u~7YmqkX zjcBqKl|QYI^O2BcLH3C)44wZHpeNJyBPt=FK&kw`?Bc-2R8d0RrFVo9&H1gIsbiSy zR+8C;u&WcCBjaJl_Z7O$XNGtJ<8Q*GxPceTtef6L&_7lhdo8@I7+`U_JRG$@my>XhDcaRMj#$(>=Ciy@+-s;Qk`BJAK_$

00(G6OQjKzC$ua4*+VR^S_QHUVpQ{hZHbP_us`prmNa_O&bA480PT1 zHM?=H9aOz6>-OP$Vl6Wq}$?T^65*=6Fr-z^!vWq=%~ z6bIH$wFVVy&fxS#7)hW6MV||w70gOua2avKxZYAt#4D9~dxL(Vt(|R_KW}WiG-Mlk zZ(?d{Go4IFhm?uW`58C*z(EpXiZ(&Z@syN4-R_Za@r11E&?Bzq&@=MRI;Q=GQC$H~ z<9d+bZE)4bSCQiRP6thCdGP@tCk_iSIiWdOe$_ba2qp~pnFsvZW?LxMkY`z#l>_^}2UE2F*I(n*fBqUVB!Ptwzh`G83EgMZs#WwG`_=LLjo{M) z175F-jV`!G32$wfefDYj`;vvRD@ZkskI9PtO%@$4>-_miYO2++UVXlmgiz_^#V?8K z3+Q>8K!{KlW)lFK+h=#6s1IkL@h1uVmjk@!6*qmO zhRheY8mg%%R=F+0XPf>5M+RnWjb62Tk36=HR9b9Bb@ux&DJJEIJnuOMUh*(*zk{6#!4UGsZC-OL;EkXZ^C)(wo#~Qli0>wgnrZf%x8ZMj*zibBq?U1;hLY6Bj|!-stpPdRMQ_6 zWdY0rPwI``#hi^34Fex_z7NknVjVdt3dCuxrUpLHDar3Pd>6J5QLZ-6W9WgZ>^t8^U>!j}^H2S{ zDET>iVU-xOM9k%IP9qqM`c*8JQ48ewqw8NKzZJ!>6}m@+*Q)%7uKNl8IuEP8^BBC6 z2-EWerXBTBa_#D&9AcXV1hsN)sS(HZGZAnU-ikP!bihW+8h<3;AWvFm=UtuM$VX&tU~X)$lY=wxSsVvfNQ=Rpp0 z&FlK*b4RC6FWng9d$u>dADVmp)zG1}Scd&j4`}BFh5?Bo-JgmXL<9M)R~(p)+jp7u zub(=Z=e?ac##B^#@wLC(2N}8(@8v+)OcU@&Lutqz=soi+=&OrVg4!yeE%~6!@J{-E zHm5SV2)H-AAQoHexRMJscv|bh0G^I^CGzRho@R-N4F# zVMCr6W=#UHp#X(NeN&`UfF4rtg`L9T)gy#9XL9H}l3zbolbpTaU1yaRCUNKA!C;P} zV`JunlaTS9SJkdNm(7})ONadfSnEs8Owbtk(Zc5HaUa^|V&;d1^NC#6| zQZ%vWlnTR9oGvM=s3U#=Z%G-`ekb)jIbhN-DwsfC6K3XMW9$;FV`wKegrnih_$m#5 z3|JtMMi{@ATdf5p{6#(&4ZkRTS;YqSF6Ntw{Ey*a4*O;*d1Y%&{=G4C_-SyAqmDcC zF*{kMJY>B?LPWr>+I1#3_GIbvfZl9h!4O{=3SFp}{qQu92PTs>Tkzdxgy>U0ClV*y zWNW{>c;%W;Bk9iW{y$!az_Mb8Lsb~z)w?@)iW-ViqN6?zm0Zc!#gl?ZaR|T2h_T&A z=Iq4S_bT*B4(E31x4SBwZ0^*(q50|%ogeG14WMU(diehqv~9QQUpk2c0j5A|i!mT& z3vOJd(8(Ckt^{h`C*EpynpVG5d$rrKMB6`QeeMFobQ3Q0NvyATg2qHI1K_0&fQ+>D zr6wjFRF|5EB~;Yf6G^rwA(?et6Q=o1PrM^S^*{$vM`)2~5r{>h?UNlmNVGg>m56|`9acY4wQdNfO zIcSl2m7uKGD?=~s+hV_L2oMOz(HNnO^#+`)bfNJHq;y+wj;xla%-aP(UZ_}6fFg2A!mi90dLZhR^N6py<6m<;+ zj0%^zBOk+eO`Sf?^KU9@Zk4X~a+XEnqPsS!#yIl$7tA_#5NZYb33vFXaU|Ag-K74z z(7@5nkzX`Jhx+4Kjh7yaKu9L18Xn`!Spk4EoHO-;>FgQ8N=^594XvI}+dX=k&K&`G zm$N=aMUHe7p6p78OPQ!^pHsP&rDJ=Ya*Hvf9Z?i~%vtGQ>JPQI>kw^0h{cs^DJ|klIxs`zdqBr%v|hUj83-DB zroTLcZ0D-jd2IrF^-V=uZ{&vdIX?L-m&uiwh8yMtc7ixUmRWX})8^Fip&>iB zWyUsYT`J%t?RO#DnwO}-Z~LrG(R+kv+_b}tR)eX}+iKC$-{+!`BKv1TxNP=fba{M? zwS{`K6cv|h%5U+;Sv?@?qU+(24GKx%#Y*ZkwVrEs(AD?PPU=OHZU0sfsjj>{nOOE? zCn1ctFXQ`0)YBsM@W1H1wdB7bav|IozK?HTe_|9eJrO16u*$!vI`|8ZiJLvl=cU?B zA%rh&0P>5L4ccDp0R+Lzhmo%Oxg9Ta@h?VmW9KM?gUyl5m4e(su-~ms%jV=%WUZC@ z6Tu6HGHbI>E2SK4*V?{}SCyQqdU0Fw;bQ_``2oSj z=*Ji(@}HEXH`?EH!G_@ILRq^Oh)ctST9xqjKc;iNRqa>36}ro?e~ZqeWu-ki7P^aH z#DJU>pNd=Eb*@tfY(R?T2=By@*`q+B@WBzVlskOvS@(_fWzx7G~RpA zK79TXzqO`XWN>DpW(cZvLqI|=jNC=ypf@;?RS`;)!Ec>b(y>`z%}Q$Z>%Zt$mZQgR zPv~0iUNSMg4a7DsD%RG=W+s>W-`>FA7_x`~GTg69NIs-okloY1yF?qZdrssF)5>da zOUd)eUia}!TgW{?6qxO}+m`azih^{n{Wd%}ENS#CEWhYOmT!+8^@?!UL#GU{#7U0^ z_#c;?^XaqqcKP;Qt1|+8)^Hf8A!VcIi!BDx=LNTFJL&Jv*tvSF3dk++`iF%RnnI6= zsgs;6R7oC27XqFNles&mTEtHFUjZVLKU`1jmQnfW1UVNST6!do_~l1+e)Q_?0P0*h zk1fE~b3&aw9BY80X!6agV;V?DSX&vCc_DCKvUE>jWh#7<6mhefw=H6Ls8T=^ zeGo`++CEh+e)HhH3;|EFnBT%&uR?4W7&hu}iP43BOIc(pR?G)q{#IXa+drRvy zN@PpB1zB?mwRSpBu#}M-o=4qhM$Q3?s4g)SgIafrY2Q=HtYBWk!4HpKt%`4MebUnS zzD9g;Yc}+7L72Z$jzA{j=HL(HS+jmCZ;PTt$mA?q#m;Zp1OD~r!=mK2?c8q6Wt`W$ zwdnA8rRJY2YQkUiJnzbx_lrs;4qSEuaE==DkA@Pr>NZviTHyfgS0)WsGc?0a(mRstABdaMw2>bsEU^8`cQu#M(OtxR3T2M4d-LzL;LPW@5*Tg@A$ zTY+flL|gcoW>|qd5E8I(A$5Nf=+Eg zers{VK=tW&lj){py`r*6L;JCs#pmCl47sW$g}q+Dt-Y^3#z_x^o8u_tSMMe@SIZA- zZ3|gJdJ3*@it;IJ7U>A;%B*gP|A}tSSj>^_{Ow-fR`QFc-9n*>z?w5<}p3<_hh&3iatL32x-Zp)$hTTf#E`0+zkYZv+ zDRz2bpJghsJ_T*D8Q4=qRLFv4xe!H7@`$xVnpj;)xXw`^>B81Roh1BI_hTyBOz!|k z(p=8P{~|xdglAL(cPsEHxr!&Esr-B)6#-ouDGm8h!pv>&^(`8$c2Tse$|lN-_9SFG zsMyR3{{j|-m62?8{~7p}(Khftz~g{qqid|=$Fhom)5(XUf}R}>sn_{IFueXtZ5hhZ z7t^-rNUgPW&8&{ur%s7gDQ}28dm#{A0&LCb((eIQTJV}HFz689OF#(Ku><3u(JC!V z7huul90=>``<$8FcjzHACb!qG1#bWrCbznRalFHP&rt}pT>DNo^?1P}X5;GXS08t* zG_x{zx=B+!RqaJ^i%P%RWWkc>U~NH_$W3o%)J&e4_1j&=N$^iTP-Y9RHFCbXgaLdN z=l*1K1cwt}N<}!R<%~(+_+wJ-jFNOO_7;<=9ryi;@F)vtg~bwCN%WJPtF3!qiu*qr z5T(goQ*_bl*HRC@+miLZ4txQrF1kJtocCg-!R_jHgz2y@b~@D8Y1V@A!G5B*qvrw@ ze>i9L)@yxjpHCmQR}HWTTf1!oo7qT`o9sb7;m3Cs1F6_$99P!pI3U1()|Z8_^TF_lLecFz{42^6S?M&HvoWX_>bdHdjH-NPXK}r?&(*`=$B0_RYjHrFNy=a0 z;X}?AdRKsuV8iRyF7`-auJT18Gs1jBE3P>6-1!~0w?Vu1TXpCELr#s?6(QpsmRBMOXGpYHj}vcQ#8^`)of)e&%$JfXuMlN8wV+bgFo z4yMwZE0RM|G13T~=lJV0*3N4nLg>Nr8vH-ZTNSV@Pl55#40ak0wG@O zh6?@VKKc(oz0z7xG^ZDROTzs%yVzrfdmW}ba}imDIBo;$kYq|LU4B*iQ}y$d}(tL0=;8zt((&6(WS7-Wi))SeF?tE zLn*dwo~T$dCmvmP2~+qhjGy@9p3A-NxWA3BYrh-)$HnyhF-AJUFy}( z71FvU$8)|ygYxisOl>k{Ae8nGpw*oW-*hU<=y4H`+;_$`(exo~V?p8zOX?k6=Zb6E z%+5FQ$I(4|H(=k?zC&(~!oPpa?x_917*b_Cx|+9s9NoDmgokaj64hy zwTVLN?EO^D=sk0V$8*Ud4Opcv z>f04YFMSf@6ONi}zZd1mP2j&!{m^)9)UmseLQXvKXV?1^OGxttVJ}YPQ(a>LE|a&h zIF8(mRlXvyuO0mM={J>=L};AXk92C5MVe7?@Azxy$Bj3Dz7M*ZCRoZ{j-!UxDc9;r zRJclso~l^=ke~z&8hjm9Xv1>8EYTT>4;xVx?{_3jteB<5sbGJxru4f zzgf$u5E=rqc6&*Kdol>_5Nu$@pcG}J3+~4gh$Atd2{3mWSm=UCd7@wYnS}S(k9B*C z%+A|;2Mz+JIS2%{vn`h@P&6fw{#9y(|Fx#__nnp1*@8UEmW&NfsW-<|M_YXV>}BDu z(eTx;ZBVi(V{2o(No-h=vD}-mZ9~LJHZ|OOqO;-RKO8zSd(Lh*qyR%dX>Z_K7Lty* z&!-S5wYZ-m5Sb!^x5DJC@Am~i3B2a6BI;7s#D-l&wvhe=4CK7Q0?5l8ZE#2SjMnv6 zolW%eovamhvQ>3B)dd@#0gEUJX_~qZDsf2;;r}UcCtTNqkFlk*`gg|l(S*kar^wGXk@$F3?gvBdNFzh|%B9Kq+c_=f86OYrz=uN#8=TZZ_C z2O+!pG7liIt(wiO$PY$Ka_=`-K1}+ak|O3oAr$79cL%$i_ze@HBA|E{M_!Ng&96zW zj44~ESbO-u)DhtO7H?Bp5Id~jK($(8j$X2UVa$${x;qS zNLYG%_?WX9@D$JieTpEF$)2Gsxz+rP6xMVnor znnFW`)X>ug&irZj-8a%*--+^$m)QT0Z;|UB zqb@LesT3aFNB-$s)g6$sko$}m4nG)hZPT(d@tLrCnsxq2m|54y86hIK;jlCAwUh7< zx|v!Ydh;^pFvsgOzLGOeZX9OvIludj#Qd!_^G}JMk%x>mM7RmJ)_A76?j(LNck+}T zvN+WR8{?T6xIPnOH?(9=*3LQ`?xp%hFPnUhPgsJZ{LsPAgO z(Kjb*2x@mNne%cc-ffU8dTnBIR)i9R+s;0yXEgaUHrInYez_QnF9Jn-8i_Kh&2?0N zyYoZr&bY-*wQ`QGB9tf~KVO|Gho3_ zRBqPuzS&AkN3VZ1jEZJ`7%weQ$zk1hB~00*M+$#g$xo+COt<|zeN{hKP1DT&j5?N|Nrv56P_yj|7*ZI6&D+@Y_!05FEbz`;QD1Gr%4moHKV zc~{yIj3sy2fl7S}%z%Tcl6+JR0|-fvj|;cr%|uNv@wV0_T+jwhp)W5ClL5 zKq6>$U1=S@hdZl+Fpk>$I+$QVit^B?*aNAtrWaBmI

Hrol*2%eGCAewA#2ytl#e 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 ^gh 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 z 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%0D)^_%yS3VZj)DQ64RK>B=RC|D*a3M%qyO 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ð*zSgwm2=WZ%LNli3 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/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 diff --git a/ruoyi-ui/src/assets/img/work/custInfo/module_header_left.png b/ruoyi-ui/src/assets/img/work/custInfo/module_header_left.png deleted file mode 100644 index 20054cef9bf10dfb63f1ede374b1e98077e4ab69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6=KP)Px$gh@m}R5(wCl0Pp5Q540`xwFX5cTg_k3#b(m4TbL@6#m4Yh@cV@ktnR7Q7SY( zgU=xvqELuNVt4J#dq>_byLNVl+s(W0{^p!}9+9bd`C&%XEu?{L4@6VYbfY?U_tRs~ zC5iFM{iVQ#zTwUUkL#zEZIB8_9YDNte=cE;(uJadeaQDS7=dz2f=)=D)J`kAUBLRY zBp+1HMh=$3m$L-QKFk<9mTushu6{OB>H;=jq|bLC8U*A3?^+Uj%1Q(YxCA6otB!=P zcEvvcMu1s&&O7AU$p@qjP{|@?Pi;a951RyS3jy@2@&U~c0PdRNWBaZL$O(Z{P_Lsu zELa#SOtA$D%g)_F+5nWU%lo$?f|0{w>3~XemYCE*rH2Au3nhrdFx#M9Q3^r+uN1PR z)&o<4g`^fNoB{R-`Tj-FL}5(EdCKQokdhtJf5({lJ)-~^7oxpB3+1&ZAuN$0g?}sr z8$`2S9Ubb(EU!MS!TTcsgT)zkI-jI1)vA@NFV^DS5%H*6^Z)<=07*qoM6N<$f?-$3 AtN;K2 diff --git a/ruoyi-ui/src/assets/img/work/custInfo/module_header_share.png b/ruoyi-ui/src/assets/img/work/custInfo/module_header_share.png deleted file mode 100644 index 4d0c201730afce0d0b1712d8ac84a4e387fba7e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1434 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%0DV#`nwP1F8 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 V>jsWeb|JuTm&bR6vh9KA{{i&=qS^oe diff --git a/ruoyi-ui/src/assets/img/work/custInfo/riskOverviewBgroundSigle.png b/ruoyi-ui/src/assets/img/work/custInfo/riskOverviewBgroundSigle.png deleted file mode 100644 index 8ff31dde2f05b8010cd58f2a0dcfc437f5e4cbc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6993 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 LNkvXXu0mjf!1g{a diff --git a/ruoyi-ui/src/assets/img/work/custInfo/riskOverview_iconRisk4.png b/ruoyi-ui/src/assets/img/work/custInfo/riskOverview_iconRisk4.png deleted file mode 100644 index 726f1a84dbbb9560cc796e39a29b554aee760264..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmV+h1Nr=kP)Px%z)3_wR7gwJmQP3&VHn1L@9gSYNfc4^--M!rn7TXKx&%obIs_3I5fphW$U}4p zj4mNk-MVxuDAG%GlMD(ZL|k2VU8S~&3PA-c>L6k&y7R^uwrl%mW=#*xZFipM`Muve z-#7CLgj!N>IRI5JYg#N;8cDiN&)Oq3c>pPR}vG{QK@0HRUU7{=p^Q&;gN1?-Ey z1u9k)?#3j{AinZ+pt|w>lg1G9zX2{F{6NJ3-RgSPD_f!TP^^uZ=J!QVINFMG(-m|@ zz#^}o+G_j!{l3D{M<`8e0~Gm0ec-^K@PYSRNKTIfC2IpTjN1hLH&UyMT}Sn?v@@g$I!PgaXYeU?Ne< znmUtCRIjIox|*ToUwl^~av5aCWjB_}cuB}SVgFbTv}YD; z@(r*zXTc)3fR>!2Mut)5FvL&L|1J|~{}YMVvS4+CmO6FG@xF*6(nQezWJ#NSi0Y3X z!IDnL=b4|F1mhAR|HE`y?x`&@R6%m#1Hq)$ diff --git a/ruoyi-ui/src/assets/img/work/custInfo/riskOverview_sigh.png b/ruoyi-ui/src/assets/img/work/custInfo/riskOverview_sigh.png deleted file mode 100644 index 10c6cff3524e7ed397938687495edb469149682c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcmV-b1giUqP)Px(4@pEpRA@u(SW9RmWf1Onz_cLmw_b`L%vYNo3vilBS&Ac(H7)1soT50W_DB{lpF!;;PX-93{KoF764 zrvCcttH0`>`aZ%YU$n{N#|Xei-{9y5MmJD11EUfu64-1uw-C_`5#0{pA^>LrIMaRq zD}Y}Be66Z;syg3pxBsk}{OXRaHg?QTU0GS#(P%VwsOn_^rT|O>*bd;h1Mz585S0N$ zQIrr7+rg^(Du9D&njZBDB#NT*0X#`Wx4He2rfKZ6_e7gY0GRn_SL2xlE+WrVIh>gv zFdzUz>k$z-yR4tm0GRnZ0OtbuNJOqKd*EvJ%={sMs{nj2BIlLySqcC%TdCY?C6lJ9 zy*2||Q54O&l6p-&deX1orqlNY5y;P1`$1;B#BpJdjW7y z<);9)20?IrtJQkXGaz*Uyv~`Lnz}B}^LO3rbh*zH>*bi4X93(zM6*ef-0Ks(*)Ve{ z0JbNN;}=x*9sn%oQWwA%0Cp2mGf9%gGSOElA=d|!s@eu{L_{vF3&3jroGi;O zTwGlIwj_YkO>F)rCnqlm!|)pbKZ(fBx&ZzLaB3KaTNV};{#p+J)6>(ZXIW_WRrmO^E<3TxEM#nrh(5PbBG2<({m6gc8*qVi zhqJBG?`!Vqko@@Llj?RV}4Zc=bSUwhKj~Y(K1ZV?BJhv@%f|fNSbPndk&Tu-BJj zo(RHG$iv2it0)rYuMz+UqN`AJoe<4tS@x7KTQk-bhT%hwI+}}8NPx&(n&-?RA>e5Sx-n6K^UKT8j+F+QG{WHQXPyugwP);x>XQnpaki~q(hzRP?zY? zp<{I@qOu4ILZu+0(t}DxbVv{*35h!O$D}~?pxAS#-{;Qk+u5CcyQ}ivTXNv{=9_PR z-^};T>^D2_J;wgiQiiw>04tU#{z{DV8MwJb35Ed9g)*ZN+U0n2(dZdgDkH{{ zswG?1v5XC5<%g;b6tgO}fq9txX^Z95n^4CIW~H>FT&R-rVyd++N18M;wCc|;>;(mnRo5^`D10eYZ&_hCmat$0x;9lT*1b!HWj^xvlbU1)q z0sSGMLG}-#-bu2G?xgI9Qjsy)-HJkvz@fR7A7OL~RB_M5N!+l3bJb5z$}2fpOQ8fn z$w_70u0lWiBxCDB1E2vcU?6m=XoTmWodS+Tqcat7De=|w6ekDBuADydRGgey=njzI z6M1r8n|3h)XanV|p{^2v^NVLYO4#Jw79+tbp60ECqlUgB=xPAd0#WXa0M5-*bTt*R z^p_eYEI*&8ELL1S!kfDtK5U(mH2~4Oy_AiozamZ6ITo5Q%fy4)tGspitfpqHAML#! zoxAxOjeU+{cC;Uv7{Ir1T#V{`$I!e&neLg@DZHz-dq<{IN}R3o=@=_9=-ev3Uxe_p z^k>}x-tcxxbnU8Qe`mJ2XLn>FrrGhKLDoVy60OvuRR{PV3H$hcud&x`sAm&D>X=CR z`P{Ntc?I|%G!u7Yp~t9uj9kl0a*XEMY2$qUEi=*zSDE+#vL-RsowD;0KuKvT(@;OE;(-+?|i-!TmffX@GBz<10zBQSOh zvKD~tJgc;?SuQ4tbYyS@r#nP#@B@pN?-0WRpj+QjV7FtT3$z3Gbro7gtcj(0BOLXw zsNfcsi=W z>EDkwC8lYCaE!8UU;t1hE??Qr*V&SIJs7G#sD7%AW;ect*ipZ`#N|78p|Bko!z_1z zY%j9AZcn6q1$7$`v;+4%HgWlyxmsC@Dk;U;0n-X4C5U-HmjlT6b}jEfo_64;oOg_l z(Mg~T*eI1rsOVp%6Ttj8{WlQkC>;Xm2dP9AaySjpU7X&!r9dA*0VSfSZ(6h^2c^ff zEj_?@*)D|Y51e=m%mg_@Umafp>aARe_4y#@-TF2(-T{=@g%kw+KTJ1PU-<{i_=b@t S3YowF0000Px&(n&-?RA>e5Sx-n6K^UKT8j+F+QG{WHQXPyugwP);x>XQnpaki~q(hzRP?zY? zp<{I@qOu4ILZu+0(t}DxbVv{*35h!O$D}~?pxAS#-{;Qk+u5CcyQ}ivTXNv{=9_PR z-^};T>^D2_J;wgiQiiw>04tU#{z{DV8MwJb35Ed9g)*ZN+U0n2(dZdgDkH{{ zswG?1v5XC5<%g;b6tgO}fq9txX^Z95n^4CIW~H>FT&R-rVyd++N18M;wCc|;>;(mnRo5^`D10eYZ&_hCmat$0x;9lT*1b!HWj^xvlbU1)q z0sSGMLG}-#-bu2G?xgI9Qjsy)-HJkvz@fR7A7OL~RB_M5N!+l3bJb5z$}2fpOQ8fn z$w_70u0lWiBxCDB1E2vcU?6m=XoTmWodS+Tqcat7De=|w6ekDBuADydRGgey=njzI z6M1r8n|3h)XanV|p{^2v^NVLYO4#Jw79+tbp60ECqlUgB=xPAd0#WXa0M5-*bTt*R z^p_eYEI*&8ELL1S!kfDtK5U(mH2~4Oy_AiozamZ6ITo5Q%fy4)tGspitfpqHAML#! zoxAxOjeU+{cC;Uv7{Ir1T#V{`$I!e&neLg@DZHz-dq<{IN}R3o=@=_9=-ev3Uxe_p z^k>}x-tcxxbnU8Qe`mJ2XLn>FrrGhKLDoVy60OvuRR{PV3H$hcud&x`sAm&D>X=CR z`P{Ntc?I|%G!u7Yp~t9uj9kl0a*XEMY2$qUEi=*zSDE+#vL-RsowD;0KuKvT(@;OE;(-+?|i-!TmffX@GBz<10zBQSOh zvKD~tJgc;?SuQ4tbYyS@r#nP#@B@pN?-0WRpj+QjV7FtT3$z3Gbro7gtcj(0BOLXw zsNfcsi=W z>EDkwC8lYCaE!8UU;t1hE??Qr*V&SIJs7G#sD7%AW;ect*ipZ`#N|78p|Bko!z_1z zY%j9AZcn6q1$7$`v;+4%HgWlyxmsC@Dk;U;0n-X4C5U-HmjlT6b}jEfo_64;oOg_l z(Mg~T*eI1rsOVp%6Ttj8{WlQkC>;Xm2dP9AaySjpU7X&!r9dA*0VSfSZ(6h^2c^ff zEj_?@*)D|Y51e=m%mg_@Umafp>aARe_4y#@-TF2(-T{=@g%kw+KTJ1PU-<{i_=b@t S3YowF0000Px&(n&-?RA>e5Sx-n6K^UKT8j+F+QG{WHQXPyugwP);x>XQnpaki~q(hzRP?zY? zp<{I@qOu4ILZu+0(t}DxbVv{*35h!O$D}~?pxAS#-{;Qk+u5CcyQ}ivTXNv{=9_PR z-^};T>^D2_J;wgiQiiw>04tU#{z{DV8MwJb35Ed9g)*ZN+U0n2(dZdgDkH{{ zswG?1v5XC5<%g;b6tgO}fq9txX^Z95n^4CIW~H>FT&R-rVyd++N18M;wCc|;>;(mnRo5^`D10eYZ&_hCmat$0x;9lT*1b!HWj^xvlbU1)q z0sSGMLG}-#-bu2G?xgI9Qjsy)-HJkvz@fR7A7OL~RB_M5N!+l3bJb5z$}2fpOQ8fn z$w_70u0lWiBxCDB1E2vcU?6m=XoTmWodS+Tqcat7De=|w6ekDBuADydRGgey=njzI z6M1r8n|3h)XanV|p{^2v^NVLYO4#Jw79+tbp60ECqlUgB=xPAd0#WXa0M5-*bTt*R z^p_eYEI*&8ELL1S!kfDtK5U(mH2~4Oy_AiozamZ6ITo5Q%fy4)tGspitfpqHAML#! zoxAxOjeU+{cC;Uv7{Ir1T#V{`$I!e&neLg@DZHz-dq<{IN}R3o=@=_9=-ev3Uxe_p z^k>}x-tcxxbnU8Qe`mJ2XLn>FrrGhKLDoVy60OvuRR{PV3H$hcud&x`sAm&D>X=CR z`P{Ntc?I|%G!u7Yp~t9uj9kl0a*XEMY2$qUEi=*zSDE+#vL-RsowD;0KuKvT(@;OE;(-+?|i-!TmffX@GBz<10zBQSOh zvKD~tJgc;?SuQ4tbYyS@r#nP#@B@pN?-0WRpj+QjV7FtT3$z3Gbro7gtcj(0BOLXw zsNfcsi=W z>EDkwC8lYCaE!8UU;t1hE??Qr*V&SIJs7G#sD7%AW;ect*ipZ`#N|78p|Bko!z_1z zY%j9AZcn6q1$7$`v;+4%HgWlyxmsC@Dk;U;0n-X4C5U-HmjlT6b}jEfo_64;oOg_l z(Mg~T*eI1rsOVp%6Ttj8{WlQkC>;Xm2dP9AaySjpU7X&!r9dA*0VSfSZ(6h^2c^ff zEj_?@*)D|Y51e=m%mg_@Umafp>aARe_4y#@-TF2(-T{=@g%kw+KTJ1PU-<{i_=b@t S3YowF0000Px&(n&-?RA>e5Sx-n6K^UKT8j+F+QG{WHQXPyugwP);x>XQnpaki~q(hzRP?zY? zp<{I@qOu4ILZu+0(t}DxbVv{*35h!O$D}~?pxAS#-{;Qk+u5CcyQ}ivTXNv{=9_PR z-^};T>^D2_J;wgiQiiw>04tU#{z{DV8MwJb35Ed9g)*ZN+U0n2(dZdgDkH{{ zswG?1v5XC5<%g;b6tgO}fq9txX^Z95n^4CIW~H>FT&R-rVyd++N18M;wCc|;>;(mnRo5^`D10eYZ&_hCmat$0x;9lT*1b!HWj^xvlbU1)q z0sSGMLG}-#-bu2G?xgI9Qjsy)-HJkvz@fR7A7OL~RB_M5N!+l3bJb5z$}2fpOQ8fn z$w_70u0lWiBxCDB1E2vcU?6m=XoTmWodS+Tqcat7De=|w6ekDBuADydRGgey=njzI z6M1r8n|3h)XanV|p{^2v^NVLYO4#Jw79+tbp60ECqlUgB=xPAd0#WXa0M5-*bTt*R z^p_eYEI*&8ELL1S!kfDtK5U(mH2~4Oy_AiozamZ6ITo5Q%fy4)tGspitfpqHAML#! zoxAxOjeU+{cC;Uv7{Ir1T#V{`$I!e&neLg@DZHz-dq<{IN}R3o=@=_9=-ev3Uxe_p z^k>}x-tcxxbnU8Qe`mJ2XLn>FrrGhKLDoVy60OvuRR{PV3H$hcud&x`sAm&D>X=CR z`P{Ntc?I|%G!u7Yp~t9uj9kl0a*XEMY2$qUEi=*zSDE+#vL-RsowD;0KuKvT(@;OE;(-+?|i-!TmffX@GBz<10zBQSOh zvKD~tJgc;?SuQ4tbYyS@r#nP#@B@pN?-0WRpj+QjV7FtT3$z3Gbro7gtcj(0BOLXw zsNfcsi=W z>EDkwC8lYCaE!8UU;t1hE??Qr*V&SIJs7G#sD7%AW;ect*ipZ`#N|78p|Bko!z_1z zY%j9AZcn6q1$7$`v;+4%HgWlyxmsC@Dk;U;0n-X4C5U-HmjlT6b}jEfo_64;oOg_l z(Mg~T*eI1rsOVp%6Ttj8{WlQkC>;Xm2dP9AaySjpU7X&!r9dA*0VSfSZ(6h^2c^ff zEj_?@*)D|Y51e=m%mg_@Umafp>aARe_4y#@-TF2(-T{=@g%kw+KTJ1PU-<{i_=b@t S3YowF0000Px&(n&-?RA>e5Sx-n6K^UKT8j+F+QG{WHQXPyugwP);x>XQnpaki~q(hzRP?zY? zp<{I@qOu4ILZu+0(t}DxbVv{*35h!O$D}~?pxAS#-{;Qk+u5CcyQ}ivTXNv{=9_PR z-^};T>^D2_J;wgiQiiw>04tU#{z{DV8MwJb35Ed9g)*ZN+U0n2(dZdgDkH{{ zswG?1v5XC5<%g;b6tgO}fq9txX^Z95n^4CIW~H>FT&R-rVyd++N18M;wCc|;>;(mnRo5^`D10eYZ&_hCmat$0x;9lT*1b!HWj^xvlbU1)q z0sSGMLG}-#-bu2G?xgI9Qjsy)-HJkvz@fR7A7OL~RB_M5N!+l3bJb5z$}2fpOQ8fn z$w_70u0lWiBxCDB1E2vcU?6m=XoTmWodS+Tqcat7De=|w6ekDBuADydRGgey=njzI z6M1r8n|3h)XanV|p{^2v^NVLYO4#Jw79+tbp60ECqlUgB=xPAd0#WXa0M5-*bTt*R z^p_eYEI*&8ELL1S!kfDtK5U(mH2~4Oy_AiozamZ6ITo5Q%fy4)tGspitfpqHAML#! zoxAxOjeU+{cC;Uv7{Ir1T#V{`$I!e&neLg@DZHz-dq<{IN}R3o=@=_9=-ev3Uxe_p z^k>}x-tcxxbnU8Qe`mJ2XLn>FrrGhKLDoVy60OvuRR{PV3H$hcud&x`sAm&D>X=CR z`P{Ntc?I|%G!u7Yp~t9uj9kl0a*XEMY2$qUEi=*zSDE+#vL-RsowD;0KuKvT(@;OE;(-+?|i-!TmffX@GBz<10zBQSOh zvKD~tJgc;?SuQ4tbYyS@r#nP#@B@pN?-0WRpj+QjV7FtT3$z3Gbro7gtcj(0BOLXw zsNfcsi=W z>EDkwC8lYCaE!8UU;t1hE??Qr*V&SIJs7G#sD7%AW;ect*ipZ`#N|78p|Bko!z_1z zY%j9AZcn6q1$7$`v;+4%HgWlyxmsC@Dk;U;0n-X4C5U-HmjlT6b}jEfo_64;oOg_l z(Mg~T*eI1rsOVp%6Ttj8{WlQkC>;Xm2dP9AaySjpU7X&!r9dA*0VSfSZ(6h^2c^ff zEj_?@*)D|Y51e=m%mg_@Umafp>aARe_4y#@-TF2(-T{=@g%kw+KTJ1PU-<{i_=b@t S3YowF0000Px&(n&-?RA>e5Sx-n6K^UKT8j+F+QG{WHQXPyugwP);x>XQnpaki~q(hzRP?zY? zp<{I@qOu4ILZu+0(t}DxbVv{*35h!O$D}~?pxAS#-{;Qk+u5CcyQ}ivTXNv{=9_PR z-^};T>^D2_J;wgiQiiw>04tU#{z{DV8MwJb35Ed9g)*ZN+U0n2(dZdgDkH{{ zswG?1v5XC5<%g;b6tgO}fq9txX^Z95n^4CIW~H>FT&R-rVyd++N18M;wCc|;>;(mnRo5^`D10eYZ&_hCmat$0x;9lT*1b!HWj^xvlbU1)q z0sSGMLG}-#-bu2G?xgI9Qjsy)-HJkvz@fR7A7OL~RB_M5N!+l3bJb5z$}2fpOQ8fn z$w_70u0lWiBxCDB1E2vcU?6m=XoTmWodS+Tqcat7De=|w6ekDBuADydRGgey=njzI z6M1r8n|3h)XanV|p{^2v^NVLYO4#Jw79+tbp60ECqlUgB=xPAd0#WXa0M5-*bTt*R z^p_eYEI*&8ELL1S!kfDtK5U(mH2~4Oy_AiozamZ6ITo5Q%fy4)tGspitfpqHAML#! zoxAxOjeU+{cC;Uv7{Ir1T#V{`$I!e&neLg@DZHz-dq<{IN}R3o=@=_9=-ev3Uxe_p z^k>}x-tcxxbnU8Qe`mJ2XLn>FrrGhKLDoVy60OvuRR{PV3H$hcud&x`sAm&D>X=CR z`P{Ntc?I|%G!u7Yp~t9uj9kl0a*XEMY2$qUEi=*zSDE+#vL-RsowD;0KuKvT(@;OE;(-+?|i-!TmffX@GBz<10zBQSOh zvKD~tJgc;?SuQ4tbYyS@r#nP#@B@pN?-0WRpj+QjV7FtT3$z3Gbro7gtcj(0BOLXw zsNfcsi=W z>EDkwC8lYCaE!8UU;t1hE??Qr*V&SIJs7G#sD7%AW;ect*ipZ`#N|78p|Bko!z_1z zY%j9AZcn6q1$7$`v;+4%HgWlyxmsC@Dk;U;0n-X4C5U-HmjlT6b}jEfo_64;oOg_l z(Mg~T*eI1rsOVp%6Ttj8{WlQkC>;Xm2dP9AaySjpU7X&!r9dA*0VSfSZ(6h^2c^ff zEj_?@*)D|Y51e=m%mg_@Umafp>aARe_4y#@-TF2(-T{=@g%kw+KTJ1PU-<{i_=b@t S3YowF0000Px&(n&-?RA>e5Sx-n6K^UKT8j+F+QG{WHQXPyugwP);x>XQnpaki~q(hzRP?zY? zp<{I@qOu4ILZu+0(t}DxbVv{*35h!O$D}~?pxAS#-{;Qk+u5CcyQ}ivTXNv{=9_PR z-^};T>^D2_J;wgiQiiw>04tU#{z{DV8MwJb35Ed9g)*ZN+U0n2(dZdgDkH{{ zswG?1v5XC5<%g;b6tgO}fq9txX^Z95n^4CIW~H>FT&R-rVyd++N18M;wCc|;>;(mnRo5^`D10eYZ&_hCmat$0x;9lT*1b!HWj^xvlbU1)q z0sSGMLG}-#-bu2G?xgI9Qjsy)-HJkvz@fR7A7OL~RB_M5N!+l3bJb5z$}2fpOQ8fn z$w_70u0lWiBxCDB1E2vcU?6m=XoTmWodS+Tqcat7De=|w6ekDBuADydRGgey=njzI z6M1r8n|3h)XanV|p{^2v^NVLYO4#Jw79+tbp60ECqlUgB=xPAd0#WXa0M5-*bTt*R z^p_eYEI*&8ELL1S!kfDtK5U(mH2~4Oy_AiozamZ6ITo5Q%fy4)tGspitfpqHAML#! zoxAxOjeU+{cC;Uv7{Ir1T#V{`$I!e&neLg@DZHz-dq<{IN}R3o=@=_9=-ev3Uxe_p z^k>}x-tcxxbnU8Qe`mJ2XLn>FrrGhKLDoVy60OvuRR{PV3H$hcud&x`sAm&D>X=CR z`P{Ntc?I|%G!u7Yp~t9uj9kl0a*XEMY2$qUEi=*zSDE+#vL-RsowD;0KuKvT(@;OE;(-+?|i-!TmffX@GBz<10zBQSOh zvKD~tJgc;?SuQ4tbYyS@r#nP#@B@pN?-0WRpj+QjV7FtT3$z3Gbro7gtcj(0BOLXw zsNfcsi=W z>EDkwC8lYCaE!8UU;t1hE??Qr*V&SIJs7G#sD7%AW;ect*ipZ`#N|78p|Bko!z_1z zY%j9AZcn6q1$7$`v;+4%HgWlyxmsC@Dk;U;0n-X4C5U-HmjlT6b}jEfo_64;oOg_l z(Mg~T*eI1rsOVp%6Ttj8{WlQkC>;Xm2dP9AaySjpU7X&!r9dA*0VSfSZ(6h^2c^ff zEj_?@*)D|Y51e=m%mg_@Umafp>aARe_4y#@-TF2(-T{=@g%kw+KTJ1PU-<{i_=b@t S3YowF0000 item.action === action) - return result[0] || {} - } -} diff --git a/ruoyi-ui/src/components/Bpmn/package/PropertyPanel.vue b/ruoyi-ui/src/components/Bpmn/package/PropertyPanel.vue deleted file mode 100644 index 3ca31a53..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/PropertyPanel.vue +++ /dev/null @@ -1,164 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/common/customTranslate.js b/ruoyi-ui/src/components/Bpmn/package/common/customTranslate.js deleted file mode 100644 index fa05f9d6..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/common/customTranslate.js +++ /dev/null @@ -1,20 +0,0 @@ -import translations from '../lang/zh' - -export default function customTranslate(template, replacements) { - replacements = replacements || {} - - // Translate - template = translations[template] || template - - // Replace - return template.replace(/{([^}]+)}/g, function(_, key) { - var str = replacements[key] - if ( - translations[replacements[key]] !== null && - translations[replacements[key]] !== 'undefined' - ) { - str = translations[replacements[key]] - } - return str || '{' + key + '}' - }) -} diff --git a/ruoyi-ui/src/components/Bpmn/package/common/mixinExecutionListener.js b/ruoyi-ui/src/components/Bpmn/package/common/mixinExecutionListener.js deleted file mode 100644 index 23295b00..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/common/mixinExecutionListener.js +++ /dev/null @@ -1,24 +0,0 @@ - -import executionListenerDialog from '../components/nodePanel/property/executionListener' -export default { - components: { - executionListenerDialog - }, - data() { - return { - executionListenerLength: 0, - dialogName: null - } - }, - methods: { - computedExecutionListenerLength() { - this.executionListenerLength = this.element.businessObject.extensionElements?.values?.length ?? 0 - }, - finishExecutionListener() { - if (this.dialogName === 'executionListenerDialog') { - this.computedExecutionListenerLength() - } - this.dialogName = '' - } - } -} diff --git a/ruoyi-ui/src/components/Bpmn/package/common/mixinPanel.js b/ruoyi-ui/src/components/Bpmn/package/common/mixinPanel.js deleted file mode 100644 index 8686b983..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/common/mixinPanel.js +++ /dev/null @@ -1,70 +0,0 @@ -import xcrud from 'xcrud' -import golbalConfig from 'xcrud/package/common/config' -import showConfig from '../flowable/showConfig' -golbalConfig.set({ - input: { - // size: 'mini' - }, - select: { - // size: 'mini' - }, - colorPicker: { - showAlpha: true - }, - xform: { - form: { - labelWidth: 'auto' - // size: 'mini' - } - } -}) -export default { - components: { xForm: xcrud.xForm }, - props: { - modeler: { - type: Object, - required: true - }, - element: { - type: Object, - required: true - }, - categorys: { - type: Array, - default: () => [] - } - }, - watch: { - 'formData.id': function(val) { - this.updateProperties({ id: val }) - }, - 'formData.name': function(val) { - this.updateProperties({ name: val }) - }, - 'formData.documentation': function(val) { - if (!val) { - this.updateProperties({ documentation: [] }) - return - } - const documentationElement = this.modeler.get('moddle').create('bpmn:Documentation', { text: val }) - this.updateProperties({ documentation: [documentationElement] }) - } - }, - methods: { - updateProperties(properties) { - const modeling = this.modeler.get('modeling') - modeling.updateProperties(this.element, properties) - } - }, - computed: { - elementType() { - const bizObj = this.element.businessObject - return bizObj.eventDefinitions - ? bizObj.eventDefinitions[0].$type - : bizObj.$type - }, - showConfig() { - return showConfig[this.elementType] || {} - } - } -} diff --git a/ruoyi-ui/src/components/Bpmn/package/common/mixinXcrud.js b/ruoyi-ui/src/components/Bpmn/package/common/mixinXcrud.js deleted file mode 100644 index 1f7ee5b5..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/common/mixinXcrud.js +++ /dev/null @@ -1,22 +0,0 @@ -import xcrud from 'xcrud' -import golbalConfig from 'xcrud/package/common/config' -golbalConfig.set({ - input: { - // size: 'mini' - }, - select: { - // size: 'mini' - }, - colorPicker: { - showAlpha: true - }, - xform: { - form: { - labelWidth: 'auto' - // size: 'mini' - } - } -}) -export default { - components: { xForm: xcrud.xForm } -} diff --git a/ruoyi-ui/src/components/Bpmn/package/common/parseElement.js b/ruoyi-ui/src/components/Bpmn/package/common/parseElement.js deleted file mode 100644 index 63cf336e..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/common/parseElement.js +++ /dev/null @@ -1,53 +0,0 @@ -export function commonParse(element) { - const result = { - ...element.businessObject, - ...element.businessObject.$attrs - } - return formatJsonKeyValue(result) -} - -export function formatJsonKeyValue(result) { - // 移除flowable前缀,格式化数组 - for (const key in result) { - if (key.indexOf('flowable:') === 0) { - const newKey = key.replace('flowable:', '') - result[newKey] = result[key] - delete result[key] - } - } - result = documentationParse(result) - return result -} - -export function documentationParse(obj) { - if ('documentation' in obj) { - let str = '' - obj.documentation.forEach(item => { - str += item.text - }) - obj.documentation = str - } - return obj -} - -export function conditionExpressionParse(obj) { - if ('conditionExpression' in obj) { - obj.conditionExpression = obj.conditionExpression.body - } - return obj -} - -export function userTaskParse(obj) { - for (const key in obj) { - if (key === 'candidateUsers') { - obj.userType = 'candidateUsers' - obj[key] = obj[key]?.split(',') || [] - } else if (key === 'candidateGroups') { - obj.userType = 'candidateGroups' - obj[key] = obj[key]?.split(',') || [] - } else if (key === 'assignee') { - obj.userType = 'assignee' - } - } - return obj -} diff --git a/ruoyi-ui/src/components/Bpmn/package/components/custom/customContextPad.vue b/ruoyi-ui/src/components/Bpmn/package/components/custom/customContextPad.vue deleted file mode 100644 index 89c2f684..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/components/custom/customContextPad.vue +++ /dev/null @@ -1,24 +0,0 @@ -export default class CustomContextPad { - constructor(config, contextPad, create, elementFactory, injector, translate) { - this.create = create; - this.elementFactory = elementFactory; - this.translate = translate; - - if (config.autoPlace !== false) { - this.autoPlace = injector.get('autoPlace', false); - } - - contextPad.registerProvider(this); // 定义这是一个contextPad - } - - getContextPadEntries(element) {} -} - -CustomContextPad.$inject = [ - 'config', - 'contextPad', - 'create', - 'elementFactory', - 'injector', - 'translate' -]; diff --git a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/gateway.vue b/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/gateway.vue deleted file mode 100644 index db181531..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/gateway.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/process.vue b/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/process.vue deleted file mode 100644 index 6498d481..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/process.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/executionListener.vue b/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/executionListener.vue deleted file mode 100644 index df105f93..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/executionListener.vue +++ /dev/null @@ -1,195 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/listenerParam.vue b/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/listenerParam.vue deleted file mode 100644 index 2e0f8b10..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/listenerParam.vue +++ /dev/null @@ -1,97 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/multiInstance.vue b/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/multiInstance.vue deleted file mode 100644 index 49eb06c3..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/multiInstance.vue +++ /dev/null @@ -1,118 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/signal.vue b/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/signal.vue deleted file mode 100644 index 781c24d2..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/signal.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/taskListener.vue b/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/taskListener.vue deleted file mode 100644 index 7f1b56e7..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/property/taskListener.vue +++ /dev/null @@ -1,197 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/sequenceFlow.vue b/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/sequenceFlow.vue deleted file mode 100644 index 178cd7d4..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/sequenceFlow.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/startEnd.vue b/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/startEnd.vue deleted file mode 100644 index f16fe226..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/startEnd.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/task.vue b/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/task.vue deleted file mode 100644 index 053fe673..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/components/nodePanel/task.vue +++ /dev/null @@ -1,376 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/flowable/flowable.json b/ruoyi-ui/src/components/Bpmn/package/flowable/flowable.json deleted file mode 100644 index bffad659..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/flowable/flowable.json +++ /dev/null @@ -1,1194 +0,0 @@ -{ - "name": "Flowable", - "uri": "http://flowable.org/bpmn", - "prefix": "flowable", - "xml": { - "tagAlias": "lowerCase" - }, - "associations": [], - "types": [ - { - "name": "InOutBinding", - "superClass": ["Element"], - "isAbstract": true, - "properties": [ - { - "name": "source", - "isAttr": true, - "type": "String" - }, - { - "name": "sourceExpression", - "isAttr": true, - "type": "String" - }, - { - "name": "target", - "isAttr": true, - "type": "String" - }, - { - "name": "businessKey", - "isAttr": true, - "type": "String" - }, - { - "name": "local", - "isAttr": true, - "type": "Boolean", - "default": false - }, - { - "name": "variables", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "In", - "superClass": ["InOutBinding"], - "meta": { - "allowedIn": ["bpmn:CallActivity"] - } - }, - { - "name": "Out", - "superClass": ["InOutBinding"], - "meta": { - "allowedIn": ["bpmn:CallActivity"] - } - }, - { - "name": "AsyncCapable", - "isAbstract": true, - "extends": ["bpmn:Activity", "bpmn:Gateway", "bpmn:Event"], - "properties": [ - { - "name": "async", - "isAttr": true, - "type": "Boolean", - "default": false - }, - { - "name": "asyncBefore", - "isAttr": true, - "type": "Boolean", - "default": false - }, - { - "name": "asyncAfter", - "isAttr": true, - "type": "Boolean", - "default": false - }, - { - "name": "exclusive", - "isAttr": true, - "type": "Boolean", - "default": true - } - ] - }, - { - "name": "flowable:in", - "superClass": ["Element"], - "properties": [ - { - "name": "source", - "type": "string", - "isAttr": true - }, - { - "name": "target", - "type": "string", - "isAttr": true - } - ] - }, - { - "name": "flowable:out", - "superClass": ["Element"], - "properties": [ - { - "name": "source", - "type": "string", - "isAttr": true - }, - { - "name": "target", - "type": "string", - "isAttr": true - } - ] - }, - { - "name": "BoundaryEvent", - "superClass": ["CatchEvent"], - "properties": [ - { - "name": "cancelActivity", - "default": true, - "isAttr": true, - "type": "Boolean" - }, - { - "name": "attachedToRef", - "type": "Activity", - "isAttr": true, - "isReference": true - } - ] - }, - { - "name": "JobPriorized", - "isAbstract": true, - "extends": ["bpmn:Process", "flowable:AsyncCapable"], - "properties": [ - { - "name": "jobPriority", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "SignalEventDefinition", - "isAbstract": true, - "extends": ["bpmn:SignalEventDefinition"], - "properties": [ - { - "name": "async", - "isAttr": true, - "type": "Boolean", - "default": false - } - ] - }, - { - "name": "ErrorEventDefinition", - "isAbstract": true, - "extends": ["bpmn:ErrorEventDefinition"], - "properties": [ - { - "name": "errorCodeVariable", - "isAttr": true, - "type": "String" - }, - { - "name": "errorMessageVariable", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "Error", - "isAbstract": true, - "extends": ["bpmn:Error"], - "properties": [ - { - "name": "flowable:errorMessage", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "PotentialStarter", - "superClass": ["Element"], - "properties": [ - { - "name": "resourceAssignmentExpression", - "type": "bpmn:ResourceAssignmentExpression" - } - ] - }, - { - "name": "UserTask", - "isAbstract": true, - "extends": ["bpmn:UserTask"], - "properties": [ - { - "name": "timerEventDefinition", - "type": "Expression" - }, - { - "name": "multiInstanceLoopCharacteristics", - "type": "MultiInstanceLoopCharacteristics" - } - ] - }, - { - "name": "StartEvent", - "isAbstract": true, - "extends": ["bpmn:StartEvent"], - "properties": [ - { - "name": "timerEventDefinition", - "type": "Expression" - } - ] - }, - { - "name": "FormSupported", - "isAbstract": true, - "extends": ["bpmn:StartEvent", "bpmn:UserTask"], - "properties": [ - { - "name": "formHandlerClass", - "isAttr": true, - "type": "String" - }, - { - "name": "formKey", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "TemplateSupported", - "isAbstract": true, - "extends": ["bpmn:Process", "bpmn:FlowElement"], - "properties": [ - { - "name": "modelerTemplate", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "Initiator", - "isAbstract": true, - "extends": ["bpmn:StartEvent"], - "properties": [ - { - "name": "initiator", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "ScriptTask", - "isAbstract": true, - "extends": ["bpmn:ScriptTask"], - "properties": [ - { - "name": "resultVariable", - "isAttr": true, - "type": "String" - }, - { - "name": "resource", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "Process", - "isAbstract": true, - "extends": ["bpmn:Process"], - "properties": [ - { - "name": "candidateStarterGroups", - "isAttr": true, - "type": "String" - }, - { - "name": "candidateStarterUsers", - "isAttr": true, - "type": "String" - }, - { - "name": "versionTag", - "isAttr": true, - "type": "String" - }, - { - "name": "historyTimeToLive", - "isAttr": true, - "type": "String" - }, - { - "name": "isStartableInTasklist", - "isAttr": true, - "type": "Boolean", - "default": true - } - ] - }, - { - "name": "EscalationEventDefinition", - "isAbstract": true, - "extends": ["bpmn:EscalationEventDefinition"], - "properties": [ - { - "name": "escalationCodeVariable", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "FormalExpression", - "isAbstract": true, - "extends": ["bpmn:FormalExpression"], - "properties": [ - { - "name": "resource", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "Assignable", - "extends": ["bpmn:UserTask"], - "properties": [ - { - "name": "candidateGroups", - "isAttr": true, - "type": "String" - }, - { - "name": "dueDate", - "isAttr": true, - "type": "String" - }, - { - "name": "followUpDate", - "isAttr": true, - "type": "String" - }, - { - "name": "priority", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "CallActivity", - "extends": ["bpmn:CallActivity"], - "properties": [ - { - "name": "calledElementBinding", - "isAttr": true, - "type": "String", - "default": "latest" - }, - { - "name": "calledElementVersion", - "isAttr": true, - "type": "String" - }, - { - "name": "calledElementVersionTag", - "isAttr": true, - "type": "String" - }, - { - "name": "calledElementTenantId", - "isAttr": true, - "type": "String" - }, - { - "name": "caseRef", - "isAttr": true, - "type": "String" - }, - { - "name": "caseBinding", - "isAttr": true, - "type": "String", - "default": "latest" - }, - { - "name": "caseVersion", - "isAttr": true, - "type": "String" - }, - { - "name": "caseTenantId", - "isAttr": true, - "type": "String" - }, - { - "name": "variableMappingClass", - "isAttr": true, - "type": "String" - }, - { - "name": "variableMappingDelegateExpression", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "ServiceTaskLike", - "extends": [ - "bpmn:ServiceTask", - "bpmn:BusinessRuleTask", - "bpmn:SendTask", - "bpmn:MessageEventDefinition" - ], - "properties": [ - { - "name": "expression", - "isAttr": true, - "type": "String" - }, - { - "name": "class", - "isAttr": true, - "type": "String" - }, - { - "name": "delegateExpression", - "isAttr": true, - "type": "String" - }, - { - "name": "resultVariable", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "ExclusiveGateway", - "isAbstract": true, - "extends": ["bpmn:ExclusiveGateway"], - "properties": [ - { - "name": "serviceClass", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "DmnCapable", - "extends": ["bpmn:BusinessRuleTask"], - "properties": [ - { - "name": "decisionRef", - "isAttr": true, - "type": "String" - }, - { - "name": "decisionRefBinding", - "isAttr": true, - "type": "String", - "default": "latest" - }, - { - "name": "decisionRefVersion", - "isAttr": true, - "type": "String" - }, - { - "name": "mapDecisionResult", - "isAttr": true, - "type": "String", - "default": "resultList" - }, - { - "name": "decisionRefTenantId", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "ExternalCapable", - "extends": ["flowable:ServiceTaskLike"], - "properties": [ - { - "name": "type", - "isAttr": true, - "type": "String" - }, - { - "name": "topic", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "TaskPriorized", - "extends": ["bpmn:Process", "flowable:ExternalCapable"], - "properties": [ - { - "name": "taskPriority", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "Properties", - "superClass": ["Element"], - "meta": { - "allowedIn": ["*"] - }, - "properties": [ - { - "name": "values", - "type": "Property", - "isMany": true - } - ] - }, - { - "name": "Property", - "superClass": ["Element"], - "properties": [ - { - "name": "id", - "type": "String", - "isAttr": true - }, - { - "name": "name", - "type": "String", - "isAttr": true - }, - { - "name": "value", - "type": "String", - "isAttr": true - } - ] - }, - { - "name": "Connector", - "superClass": ["Element"], - "meta": { - "allowedIn": ["flowable:ServiceTaskLike"] - }, - "properties": [ - { - "name": "inputOutput", - "type": "InputOutput" - }, - { - "name": "connectorId", - "type": "String" - } - ] - }, - { - "name": "InputOutput", - "superClass": ["Element"], - "meta": { - "allowedIn": ["bpmn:FlowNode", "flowable:Connector"] - }, - "properties": [ - { - "name": "inputOutput", - "type": "InputOutput" - }, - { - "name": "connectorId", - "type": "String" - }, - { - "name": "inputParameters", - "isMany": true, - "type": "InputParameter" - }, - { - "name": "outputParameters", - "isMany": true, - "type": "OutputParameter" - } - ] - }, - { - "name": "InputOutputParameter", - "properties": [ - { - "name": "name", - "isAttr": true, - "type": "String" - }, - { - "name": "value", - "isBody": true, - "type": "String" - }, - { - "name": "definition", - "type": "InputOutputParameterDefinition" - } - ] - }, - { - "name": "InputOutputParameterDefinition", - "isAbstract": true - }, - { - "name": "List", - "superClass": ["InputOutputParameterDefinition"], - "properties": [ - { - "name": "items", - "isMany": true, - "type": "InputOutputParameterDefinition" - } - ] - }, - { - "name": "Map", - "superClass": ["InputOutputParameterDefinition"], - "properties": [ - { - "name": "entries", - "isMany": true, - "type": "Entry" - } - ] - }, - { - "name": "Entry", - "properties": [ - { - "name": "key", - "isAttr": true, - "type": "String" - }, - { - "name": "value", - "isBody": true, - "type": "String" - }, - { - "name": "definition", - "type": "InputOutputParameterDefinition" - } - ] - }, - { - "name": "Value", - "superClass": ["InputOutputParameterDefinition"], - "properties": [ - { - "name": "id", - "isAttr": true, - "type": "String" - }, - { - "name": "name", - "isAttr": true, - "type": "String" - }, - { - "name": "value", - "isBody": true, - "type": "String" - } - ] - }, - { - "name": "Script", - "superClass": ["InputOutputParameterDefinition"], - "properties": [ - { - "name": "scriptFormat", - "isAttr": true, - "type": "String" - }, - { - "name": "resource", - "isAttr": true, - "type": "String" - }, - { - "name": "value", - "isBody": true, - "type": "String" - } - ] - }, - { - "name": "Field", - "superClass": ["Element"], - "meta": { - "allowedIn": [ - "flowable:ServiceTaskLike", - "flowable:ExecutionListener", - "flowable:TaskListener" - ] - }, - "properties": [ - { - "name": "name", - "isAttr": true, - "type": "String" - }, - { - "name": "expression", - "isAttr": true, - "type": "expression" - }, - { - "name": "string", - "type": "string" - }, - { - "name": "stringValue", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "string", - "superClass": ["Element"], - "meta": { - "allowedIn": [ - "flowable:Field" - ] - }, - "properties": [ - { - "name": "body", - "isBody": true, - "type": "String" - } - ] - }, - { - "name": "expression", - "superClass": ["Element"], - "meta": { - "allowedIn": [ - "flowable:Field" - ] - }, - "properties": [ - { - "name": "body", - "isBody": true, - "type": "String" - } - ] - }, - { - "name": "InputParameter", - "superClass": ["InputOutputParameter"] - }, - { - "name": "OutputParameter", - "superClass": ["InputOutputParameter"] - }, - { - "name": "Collectable", - "isAbstract": true, - "extends": ["bpmn:MultiInstanceLoopCharacteristics"], - "superClass": ["flowable:AsyncCapable"], - "properties": [ - { - "name": "collection", - "isAttr": true, - "type": "String" - }, - { - "name": "elementVariable", - "isAttr": true, - "type": "String" - } - ] - }, - { - "name": "SequenceFlow", - "superClass": ["FlowElement"], - "properties": [ - { - "name": "isImmediate", - "isAttr": true, - "type": "Boolean" - }, - { - "name": "conditionExpression", - "type": "Expression" - }, - { - "name": "sourceRef", - "type": "FlowNode", - "isAttr": true, - "isReference": true - }, - { - "name": "targetRef", - "type": "FlowNode", - "isAttr": true, - "isReference": true - } - ] - }, - { - "name": "MultiInstanceLoopCharacteristics", - "superClass": ["LoopCharacteristics"], - "properties": [ - { - "name": "isSequential", - "default": false, - "isAttr": true, - "type": "Boolean" - }, - { - "name": "behavior", - "type": "MultiInstanceBehavior", - "default": "All", - "isAttr": true - }, - { - "name": "loopCardinality", - "type": "Expression", - "xml": { - "serialize": "xsi:type" - } - }, - { - "name": "loopDataInputRef", - "type": "ItemAwareElement", - "isReference": true - }, - { - "name": "loopDataOutputRef", - "type": "ItemAwareElement", - "isReference": true - }, - { - "name": "inputDataItem", - "type": "DataInput", - "xml": { - "serialize": "property" - } - }, - { - "name": "outputDataItem", - "type": "DataOutput", - "xml": { - "serialize": "property" - } - }, - { - "name": "complexBehaviorDefinition", - "type": "ComplexBehaviorDefinition", - "isMany": true - }, - { - "name": "completionCondition", - "type": "Expression", - "xml": { - "serialize": "xsi:type" - } - }, - { - "name": "oneBehaviorEventRef", - "type": "EventDefinition", - "isAttr": true, - "isReference": true - }, - { - "name": "noneBehaviorEventRef", - "type": "EventDefinition", - "isAttr": true, - "isReference": true - } - ] - }, - { - "name": "FailedJobRetryTimeCycle", - "superClass": ["Element"], - "meta": { - "allowedIn": ["flowable:AsyncCapable", "bpmn:MultiInstanceLoopCharacteristics"] - }, - "properties": [ - { - "name": "body", - "isBody": true, - "type": "String" - } - ] - }, - { - "name": "ExecutionListener", - "superClass": ["Element"], - "meta": { - "allowedIn": [ - "bpmn:Task", - "bpmn:ServiceTask", - "bpmn:UserTask", - "bpmn:BusinessRuleTask", - "bpmn:ScriptTask", - "bpmn:ReceiveTask", - "bpmn:ManualTask", - "bpmn:ExclusiveGateway", - "bpmn:SequenceFlow", - "bpmn:ParallelGateway", - "bpmn:InclusiveGateway", - "bpmn:EventBasedGateway", - "bpmn:StartEvent", - "bpmn:IntermediateCatchEvent", - "bpmn:IntermediateThrowEvent", - "bpmn:EndEvent", - "bpmn:BoundaryEvent", - "bpmn:CallActivity", - "bpmn:SubProcess", - "bpmn:Process" - ] - }, - "properties": [ - { - "name": "expression", - "isAttr": true, - "type": "String" - }, - { - "name": "class", - "isAttr": true, - "type": "String" - }, - { - "name": "delegateExpression", - "isAttr": true, - "type": "String" - }, - { - "name": "event", - "isAttr": true, - "type": "String" - }, - { - "name": "script", - "type": "Script" - }, - { - "name": "fields", - "type": "Field", - "isMany": true - } - ] - }, - { - "name": "TaskListener", - "superClass": ["Element"], - "meta": { - "allowedIn": ["bpmn:UserTask"] - }, - "properties": [ - { - "name": "expression", - "isAttr": true, - "type": "String" - }, - { - "name": "class", - "isAttr": true, - "type": "String" - }, - { - "name": "delegateExpression", - "isAttr": true, - "type": "String" - }, - { - "name": "event", - "isAttr": true, - "type": "String" - }, - { - "name": "script", - "type": "Script" - }, - { - "name": "fields", - "type": "Field", - "isMany": true - } - ] - }, - { - "name": "FormProperty", - "superClass": ["Element"], - "meta": { - "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"] - }, - "properties": [ - { - "name": "id", - "type": "String", - "isAttr": true - }, - { - "name": "name", - "type": "String", - "isAttr": true - }, - { - "name": "type", - "type": "String", - "isAttr": true - }, - { - "name": "required", - "type": "String", - "isAttr": true - }, - { - "name": "readable", - "type": "String", - "isAttr": true - }, - { - "name": "writable", - "type": "String", - "isAttr": true - }, - { - "name": "variable", - "type": "String", - "isAttr": true - }, - { - "name": "expression", - "type": "String", - "isAttr": true - }, - { - "name": "datePattern", - "type": "String", - "isAttr": true - }, - { - "name": "default", - "type": "String", - "isAttr": true - }, - { - "name": "values", - "type": "Value", - "isMany": true - } - ] - }, - { - "name": "FormData", - "superClass": ["Element"], - "meta": { - "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"] - }, - "properties": [ - { - "name": "fields", - "type": "FormField", - "isMany": true - }, - { - "name": "businessKey", - "type": "String", - "isAttr": true - } - ] - }, - { - "name": "FormField", - "superClass": ["Element"], - "properties": [ - { - "name": "id", - "type": "String", - "isAttr": true - }, - { - "name": "label", - "type": "String", - "isAttr": true - }, - { - "name": "type", - "type": "String", - "isAttr": true - }, - { - "name": "datePattern", - "type": "String", - "isAttr": true - }, - { - "name": "defaultValue", - "type": "String", - "isAttr": true - }, - { - "name": "properties", - "type": "Properties" - }, - { - "name": "validation", - "type": "Validation" - }, - { - "name": "values", - "type": "Value", - "isMany": true - } - ] - }, - { - "name": "Validation", - "superClass": ["Element"], - "properties": [ - { - "name": "constraints", - "type": "Constraint", - "isMany": true - } - ] - }, - { - "name": "Constraint", - "superClass": ["Element"], - "properties": [ - { - "name": "name", - "type": "String", - "isAttr": true - }, - { - "name": "config", - "type": "String", - "isAttr": true - } - ] - }, - { - "name": "ConditionalEventDefinition", - "isAbstract": true, - "extends": ["bpmn:ConditionalEventDefinition"], - "properties": [ - { - "name": "variableName", - "isAttr": true, - "type": "String" - }, - { - "name": "variableEvent", - "isAttr": true, - "type": "String" - } - ] - } - ], - "emumerations": [] - } \ No newline at end of file diff --git a/ruoyi-ui/src/components/Bpmn/package/flowable/init.js b/ruoyi-ui/src/components/Bpmn/package/flowable/init.js deleted file mode 100644 index ec9e282d..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/flowable/init.js +++ /dev/null @@ -1,24 +0,0 @@ - -function randomStr() { - return Math.random().toString(36).slice(-8) -} - -export default function() { - return ` - - - - - - - - - - - - - - - - ` -} diff --git a/ruoyi-ui/src/components/Bpmn/package/flowable/showConfig.js b/ruoyi-ui/src/components/Bpmn/package/flowable/showConfig.js deleted file mode 100644 index 45a752b7..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/flowable/showConfig.js +++ /dev/null @@ -1,51 +0,0 @@ -export default { - 'bpmn:EndEvent': {}, - 'bpmn:StartEvent': { - initiator: true, - formKey: true - }, - 'bpmn:UserTask': { - userType: true, - assignee: true, - candidateUsers: true, - candidateGroups: true, - async: true, - priority: true, - formKey: true, - skipExpression: true, - dueDate: true, - taskListener: true - }, - 'bpmn:ServiceTask': { - async: true, - skipExpression: true, - isForCompensation: true, - triggerable: true, - class: true - }, - 'bpmn:ScriptTask': { - async: true, - isForCompensation: true, - autoStoreVariables: true - }, - 'bpmn:ManualTask': { - async: true, - isForCompensation: true - }, - 'bpmn:ReceiveTask': { - async: true, - isForCompensation: true - }, - 'bpmn:SendTask': { - async: true, - isForCompensation: true - }, - 'bpmn:BusinessRuleTask': { - async: true, - isForCompensation: true, - ruleVariablesInput: true, - rules: true, - resultVariable: true, - exclude: true - } -} diff --git a/ruoyi-ui/src/components/Bpmn/package/index.js b/ruoyi-ui/src/components/Bpmn/package/index.js deleted file mode 100644 index f78489d2..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import workflowBpmnModeler from './index.vue' - -workflowBpmnModeler.install = Vue => Vue.component(workflowBpmnModeler.name, workflowBpmnModeler) // 给组件配置install方法 - -export default workflowBpmnModeler diff --git a/ruoyi-ui/src/components/Bpmn/package/index.vue b/ruoyi-ui/src/components/Bpmn/package/index.vue deleted file mode 100644 index 13e8f916..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/index.vue +++ /dev/null @@ -1,422 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Bpmn/package/lang/zh.js b/ruoyi-ui/src/components/Bpmn/package/lang/zh.js deleted file mode 100644 index 003c0cc5..00000000 --- a/ruoyi-ui/src/components/Bpmn/package/lang/zh.js +++ /dev/null @@ -1,227 +0,0 @@ -export default { - // Labels - 'Activate the global connect tool': '激活全局连接工具', - 'Append {type}': '添加 {type}', - 'Add Lane above': '在上面添加道', - 'Divide into two Lanes': '分割成两个道', - 'Divide into three Lanes': '分割成三个道', - 'Add Lane below': '在下面添加道', - 'Append compensation activity': '追加补偿活动', - 'Change type': '修改类型', - 'Connect using Association': '使用关联连接', - 'Connect using Sequence/MessageFlow or Association': '使用顺序/消息流或者关联连接', - 'Connect using DataInputAssociation': '使用数据输入关联连接', - 'Remove': '移除', - 'Activate the hand tool': '激活抓手工具', - 'Activate the lasso tool': '激活套索工具', - 'Activate the create/remove space tool': '激活创建/删除空间工具', - 'Create expanded SubProcess': '创建扩展子过程', - 'Create IntermediateThrowEvent/BoundaryEvent': '创建中间抛出事件/边界事件', - 'Create Pool/Participant': '创建池/参与者', - 'Parallel Multi Instance': '并行多重事件', - 'Sequential Multi Instance': '时序多重事件', - 'DataObjectReference': '数据对象参考', - 'DataStoreReference': '数据存储参考', - 'Loop': '循环', - 'Ad-hoc': '即席', - 'Create {type}': '创建 {type}', - 'Task': '任务', - 'Send Task': '发送任务', - 'Receive Task': '接收任务', - 'User Task': '用户任务', - 'Manual Task': '手工任务', - 'Business Rule Task': '业务规则任务', - 'Service Task': '服务任务', - 'Script Task': '脚本任务', - 'Call Activity': '调用活动', - 'Sub Process (collapsed)': '子流程(折叠的)', - 'Sub Process (expanded)': '子流程(展开的)', - 'Start Event': '开始事件', - 'StartEvent': '开始事件', - 'Intermediate Throw Event': '中间事件', - 'End Event': '结束事件', - 'EndEvent': '结束事件', - 'Create Gateway': '创建网关', - 'Create Intermediate/Boundary Event': '创建中间/边界事件', - 'Message Start Event': '消息开始事件', - 'Timer Start Event': '定时开始事件', - 'Conditional Start Event': '条件开始事件', - 'Signal Start Event': '信号开始事件', - 'Error Start Event': '错误开始事件', - 'Escalation Start Event': '升级开始事件', - 'Compensation Start Event': '补偿开始事件', - 'Message Start Event (non-interrupting)': '消息开始事件(非中断)', - 'Timer Start Event (non-interrupting)': '定时开始事件(非中断)', - 'Conditional Start Event (non-interrupting)': '条件开始事件(非中断)', - 'Signal Start Event (non-interrupting)': '信号开始事件(非中断)', - 'Escalation Start Event (non-interrupting)': '升级开始事件(非中断)', - 'Message Intermediate Catch Event': '消息中间捕获事件', - 'Message Intermediate Throw Event': '消息中间抛出事件', - 'Timer Intermediate Catch Event': '定时中间捕获事件', - 'Escalation Intermediate Throw Event': '升级中间抛出事件', - 'Conditional Intermediate Catch Event': '条件中间捕获事件', - 'Link Intermediate Catch Event': '链接中间捕获事件', - 'Link Intermediate Throw Event': '链接中间抛出事件', - 'Compensation Intermediate Throw Event': '补偿中间抛出事件', - 'Signal Intermediate Catch Event': '信号中间捕获事件', - 'Signal Intermediate Throw Event': '信号中间抛出事件', - 'Message End Event': '消息结束事件', - 'Escalation End Event': '定时结束事件', - 'Error End Event': '错误结束事件', - 'Cancel End Event': '取消结束事件', - 'Compensation End Event': '补偿结束事件', - 'Signal End Event': '信号结束事件', - 'Terminate End Event': '终止结束事件', - 'Message Boundary Event': '消息边界事件', - 'Message Boundary Event (non-interrupting)': '消息边界事件(非中断)', - 'Timer Boundary Event': '定时边界事件', - 'Timer Boundary Event (non-interrupting)': '定时边界事件(非中断)', - 'Escalation Boundary Event': '升级边界事件', - 'Escalation Boundary Event (non-interrupting)': '升级边界事件(非中断)', - 'Conditional Boundary Event': '条件边界事件', - 'Conditional Boundary Event (non-interrupting)': '条件边界事件(非中断)', - 'Error Boundary Event': '错误边界事件', - 'Cancel Boundary Event': '取消边界事件', - 'Signal Boundary Event': '信号边界事件', - 'Signal Boundary Event (non-interrupting)': '信号边界事件(非中断)', - 'Compensation Boundary Event': '补偿边界事件', - 'Exclusive Gateway': '互斥网关', - 'Parallel Gateway': '并行网关', - 'Inclusive Gateway': '相容网关', - 'Complex Gateway': '复杂网关', - 'Event based Gateway': '事件网关', - 'Transaction': '转运', - 'Sub Process': '子流程', - 'Event Sub Process': '事件子流程', - 'Collapsed Pool': '折叠池', - 'Expanded Pool': '展开池', - // Errors - 'no parent for {element} in {parent}': '在{parent}里,{element}没有父类', - 'no shape type specified': '没有指定的形状类型', - 'flow elements must be children of pools/participants': '流元素必须是池/参与者的子类', - 'out of bounds release': 'out of bounds release', - 'more than {count} child lanes': '子道大于{count} ', - 'element required': '元素不能为空', - 'diagram not part of bpmn:Definitions': '流程图不符合bpmn规范', - 'no diagram to display': '没有可展示的流程图', - 'no process or collaboration to display': '没有可展示的流程/协作', - 'element {element} referenced by {referenced}#{property} not yet drawn': '由{referenced}#{property}引用的{element}元素仍未绘制', - 'already rendered {element}': '{element} 已被渲染', - 'failed to import {element}': '导入{element}失败', - // 属性面板的参数 - 'Id': '标识', - 'Name': '名称', - 'General': '常规', - 'Details': '详情', - 'Message Name': '消息名称', - 'Message': '消息', - 'Initiator': '创建者', - 'Asynchronous Continuations': '持续异步', - 'Asynchronous Before': '异步前', - 'Asynchronous After': '异步后', - 'Job Configuration': '工作配置', - 'Exclusive': '排除', - 'Job Priority': '工作优先级', - 'Retry Time Cycle': '重试时间周期', - 'Documentation': '文档', - 'Element Documentation': '元素文档', - 'History Configuration': '历史配置', - 'History Time To Live': '历史的生存时间', - 'Forms': '表单', - 'Form Key': '表单key', - 'Form Fields': '表单字段', - 'Business Key': '业务key', - 'Form Field': '表单字段', - 'ID': '编号', - 'Type': '类型', - 'Label': '名称', - 'Default Value': '默认值', - 'Validation': '校验', - 'Add Constraint': '添加约束', - 'Config': '配置', - 'Properties': '属性', - 'Add Property': '添加属性', - 'Value': '值', - 'Listeners': '监听器', - 'Execution Listener': '执行监听', - 'Event Type': '事件类型', - 'Listener Type': '监听器类型', - 'Java Class': 'Java类', - 'Expression': '表达式', - 'Must provide a value': '必须提供一个值', - 'Delegate Expression': '代理表达式', - 'Script': '脚本', - 'Script Format': '脚本格式', - 'Script Type': '脚本类型', - 'Inline Script': '内联脚本', - 'External Script': '外部脚本', - 'Resource': '资源', - 'Field Injection': '字段注入', - 'Extensions': '扩展', - 'Input/Output': '输入/输出', - 'Input Parameters': '输入参数', - 'Output Parameters': '输出参数', - 'Parameters': '参数', - 'Output Parameter': '输出参数', - 'Timer Definition Type': '定时器定义类型', - 'Timer Definition': '定时器定义', - 'Date': '日期', - 'Duration': '持续', - 'Cycle': '循环', - 'Signal': '信号', - 'Signal Name': '信号名称', - 'Escalation': '升级', - 'Error': '错误', - 'Link Name': '链接名称', - 'Condition': '条件名称', - 'Variable Name': '变量名称', - 'Variable Event': '变量事件', - 'Specify more than one variable change event as a comma separated list.': '多个变量事件以逗号隔开', - 'Wait for Completion': '等待完成', - 'Activity Ref': '活动参考', - 'Version Tag': '版本标签', - 'Executable': '可执行文件', - 'External Task Configuration': '扩展任务配置', - 'Task Priority': '任务优先级', - 'External': '外部', - 'Connector': '连接器', - 'Must configure Connector': '必须配置连接器', - 'Connector Id': '连接器编号', - 'Implementation': '实现方式', - 'Field Injections': '字段注入', - 'Fields': '字段', - 'Result Variable': '结果变量', - 'Topic': '主题', - 'Configure Connector': '配置连接器', - 'Input Parameter': '输入参数', - 'Assignee': '代理人', - 'Candidate Users': '候选用户', - 'Candidate Groups': '候选组', - 'Due Date': '到期时间', - 'Follow Up Date': '跟踪日期', - 'Priority': '优先级', - 'The follow up date as an EL expression (e.g. ${someDate} or an ISO date (e.g. 2015-06-26T09:54:00)': '跟踪日期必须符合EL表达式,如: ${someDate} ,或者一个ISO标准日期,如:2015-06-26T09:54:00', - 'The due date as an EL expression (e.g. ${someDate} or an ISO date (e.g. 2015-06-26T09:54:00)': '跟踪日期必须符合EL表达式,如: ${someDate} ,或者一个ISO标准日期,如:2015-06-26T09:54:00', - 'Variables': '变量' -} - -export const NodeName = { - 'bpmn:Process': '流程', - 'bpmn:StartEvent': '开始事件', - 'bpmn:IntermediateThrowEvent': '中间事件', - 'bpmn:Task': '任务', - 'bpmn:SendTask': '发送任务', - 'bpmn:ReceiveTask': '接收任务', - 'bpmn:UserTask': '用户任务', - 'bpmn:ManualTask': '手工任务', - 'bpmn:BusinessRuleTask': '业务规则任务', - 'bpmn:ServiceTask': '服务任务', - 'bpmn:ScriptTask': '脚本任务', - 'bpmn:EndEvent': '结束事件', - 'bpmn:SequenceFlow': '流程线', - 'bpmn:ExclusiveGateway': '互斥网关', - 'bpmn:ParallelGateway': '并行网关', - 'bpmn:InclusiveGateway': '相容网关', - 'bpmn:ComplexGateway': '复杂网关', - 'bpmn:EventBasedGateway': '事件网关' -} diff --git a/ruoyi-ui/src/components/FormDesigner/configPanel.vue b/ruoyi-ui/src/components/FormDesigner/configPanel.vue deleted file mode 100644 index fd659efe..00000000 --- a/ruoyi-ui/src/components/FormDesigner/configPanel.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/Switch.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/Switch.vue deleted file mode 100644 index 0b4b74c3..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/Switch.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/alert.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/alert.vue deleted file mode 100644 index c193d7fd..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/alert.vue +++ /dev/null @@ -1,72 +0,0 @@ - - diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/barCode.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/barCode.vue deleted file mode 100644 index d03b3e06..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/barCode.vue +++ /dev/null @@ -1,81 +0,0 @@ - - diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/button.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/button.vue deleted file mode 100644 index 1118db11..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/button.vue +++ /dev/null @@ -1,93 +0,0 @@ - - diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/cascader.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/cascader.vue deleted file mode 100644 index 1cc5a1d9..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/cascader.vue +++ /dev/null @@ -1,192 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/checkbox.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/checkbox.vue deleted file mode 100644 index 44adc348..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/checkbox.vue +++ /dev/null @@ -1,203 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/colorPicker.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/colorPicker.vue deleted file mode 100644 index 3ef564df..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/colorPicker.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/date.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/date.vue deleted file mode 100644 index 82dd498c..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/date.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/dialogList.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/dialogList.vue deleted file mode 100644 index 46021052..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/dialogList.vue +++ /dev/null @@ -1,172 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/divider.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/divider.vue deleted file mode 100644 index df2dd4b6..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/divider.vue +++ /dev/null @@ -1,39 +0,0 @@ - - diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/dynamicTable.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/dynamicTable.vue deleted file mode 100644 index 10ce5369..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/dynamicTable.vue +++ /dev/null @@ -1,44 +0,0 @@ - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/editor.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/editor.vue deleted file mode 100644 index 8c1acfbe..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/editor.vue +++ /dev/null @@ -1,47 +0,0 @@ - - diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/html.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/html.vue deleted file mode 100644 index 42e97726..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/html.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/input.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/input.vue deleted file mode 100644 index b3217cd8..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/input.vue +++ /dev/null @@ -1,174 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/inputNumber.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/inputNumber.vue deleted file mode 100644 index 3dc357f2..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/inputNumber.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/link.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/link.vue deleted file mode 100644 index 65135315..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/link.vue +++ /dev/null @@ -1,68 +0,0 @@ - - diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/radio.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/radio.vue deleted file mode 100644 index 38fd474f..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/radio.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/rate.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/rate.vue deleted file mode 100644 index fae0cbd4..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/rate.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/row.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/row.vue deleted file mode 100644 index 8bbb5f02..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/row.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/select.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/select.vue deleted file mode 100644 index 365532d9..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/select.vue +++ /dev/null @@ -1,179 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/slider.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/slider.vue deleted file mode 100644 index da501e25..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/slider.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/table.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/table.vue deleted file mode 100644 index 1041fcb2..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/table.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/tdItem.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/tdItem.vue deleted file mode 100644 index ef098849..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/tdItem.vue +++ /dev/null @@ -1,28 +0,0 @@ - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/text.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/text.vue deleted file mode 100644 index 7b4b48dd..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/text.vue +++ /dev/null @@ -1,51 +0,0 @@ - - diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/textarea.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/textarea.vue deleted file mode 100644 index 277316ab..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/textarea.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/time.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/time.vue deleted file mode 100644 index a0ef6893..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/time.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/configs/upload.vue b/ruoyi-ui/src/components/FormDesigner/custom/configs/upload.vue deleted file mode 100644 index 9223a282..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/configs/upload.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/formConf.js b/ruoyi-ui/src/components/FormDesigner/custom/formConf.js deleted file mode 100644 index 9c56adbf..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/formConf.js +++ /dev/null @@ -1,52 +0,0 @@ -/** - * 表单配置 - */ -const formConf = { - version:'1.10', - formRef: 'elForm', - formModel: 'form', - rules: 'rules', - size: 'medium', - labelPosition: 'right', - labelWidth: 80, - formRules: 'rules', - gutter: 15, - disabled: false, - dynamicTableAllowed:true -}; -export default formConf; - -//动态表单允许放入的组件 -export const dynamicTableAllowedItems = [ - 'input', - 'select', - 'radio', - 'checkbox', - 'Switch', - 'inputNumber', - 'textarea', - 'slider', - 'rate', - 'date', - 'time' -]; - -//row允许放入的items -export const rowAllowedItems = [ - 'input', - 'input', - 'select', - 'radio', - 'checkbox', - 'Switch', - 'inputNumber', - 'textarea', - 'slider', - 'rate', - 'date', - 'time' -] -//table允许放入的items -export const tableAllowedItems = [ - 'row','dynamicTable' -] \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/formDraw.js b/ruoyi-ui/src/components/FormDesigner/custom/formDraw.js deleted file mode 100644 index 972cd7cd..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/formDraw.js +++ /dev/null @@ -1,106 +0,0 @@ -//初始化data里面的数据(1、默认为空,2、之前存在的数据。。) -let itemDatas = {} -export function datas(){ - itemDatas = {}; - let self = this; - this.itemList.forEach(val => { - if(val.layout === 'rowItem'){ //row布局 - dataResolveRowItem(val); //解析row布局 - }else if(val.layout === 'dynamicItem'){ //动态表单布局 - let obj =dataResolveDynamicItem(val); - let array = []; - array.push(obj); - itemDatas[val.id] = array; - }else if(val.layout === 'tableItem'){ //表格布局 - dataResolveTableItem(val); - }else{ //表单 - dataResolveColItem(val); - } - }) - Object.keys(itemDatas).forEach(key =>{ - this.$set(this.form, key, itemDatas[key]); - }) -} - -function dataResolveRowItem(val){ - const columns = val.columns; - columns.forEach(v =>{ - v.list.forEach(item =>{ - if(item.layout==='dynamicItem'){ - let obj =dataResolveDynamicItem(item); - let array = []; - array.push(obj); - itemDatas[item.id] = array; - }else{ - dataResolveColItem(item); - } - }) - }) -} -function dataResolveDynamicItem(val){ - const columns = val.columns; - - let obj ={}; - columns.forEach(v =>{ - const key = v.id; - obj[key] = v.value; - }) - return obj; -} - -/* -遍历表格实现组件渲染 -*/ -function dataResolveTableItem(val){ - val.layoutArray.map((tr)=>{ - tr.map((td)=>{ - td.columns.map(item=>dataResolveColItem(item)); - }) - }) -} - -function dataResolveColItem(val){ - itemDatas[val.id] = val.value; -} - -export function fillDatas(jsonValue){ - const self = this; - Object.keys(jsonValue).forEach(key =>{ - - if(typeof(self.form[key]) === 'string'||typeof(self.form[key]) === 'number'){ - self.$set(self.form, key,jsonValue[key]); - }else if(self.form[key] instanceof Array){//有可能是多选或者是明细表 - //判断是否数组中为对象 - if(jsonValue[key].length>0){ - const firsValue = jsonValue[key][0];//获取第一个对象判断是什么类型 - if(typeof(firsValue) === 'string'||typeof(firsValue) === 'number'){ - self.$set(self.form, key,jsonValue[key]); - }else{ //明细表数组 - const arrayData = jsonValue[key]; - //self.form[key] = []; - arrayData.forEach((v,index)=>{ - const newV = JSON.parse(JSON.stringify(v)); - self.$set(self.form[key],index,newV); - }) - } - } - } - }) - //console.log(this.form); - } - -export function addRow(element){ - let obj =dataResolveDynamicItem(element); - this.form[element.id].push(obj); -} - -export function deleteRow(scope,element){ - this.form[element.id].splice(scope.$index,1); -} - -export function batchDeleteRow(indexs,element){ - for(let i =0;i { -// return [ -// h("Input", {}) -// ]; -// }; - -export let checkbox = { - id:'', - _id:'', - compType: 'checkbox', - //控件名称 - compName:'复选框', - //element标签 - ele: 'el-checkbox-group', - //图标 - compIcon:'checkbox', - //展示表单的模式 - viewType:'component', - // 是否可配置 - config: true, - // 控件左侧label内容 - label: '复选框', - placeholder: '请选择', - // 最大长度 - maxLength: 50, - //表单栅格 - span:24, - //栅格间隔 - gutter:'15', - //标签宽度 - labelWidth:80, - //显示标签 - showLabel:true, - //必填 - required:false, - //禁用 - disabled:false, - //是否有边框 - border:false, - //选项是否垂直 - vertical:false, - //选项大小 - size:'medium', - //是否是按钮 - optionType:'default', - //选项列表 - options:[{ - label: '选项一', - value: 1 - }, { - label: '选项二', - value: 2 - }], - //数据类型 static,dynamic - dataType:'static', - //默认渲染的数据 - action:'https://www.fastmock.site/mock/51715c0157535b99010bde55f2df33c8/formDesigner/api/options', - value: [], - rules:[], - // 验证错误提示信息 - ruleError: '该字段不能为空' -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/colorPicker.js b/ruoyi-ui/src/components/FormDesigner/custom/items/colorPicker.js deleted file mode 100644 index 53048494..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/colorPicker.js +++ /dev/null @@ -1,37 +0,0 @@ -/** - * 单行&多行输入框 - */ -export let colorPicker = { - id:'', - _id:'', - compType: 'colorPicker', - ele: 'el-color-picker', - //控件名称(左侧显示) - compName:'颜色选择器', - //图标 - compIcon:'colorpicker', - //展示表单的模式 - viewType:'component', - - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - config: true, - // 控件左侧label内容 - showLabel:false, - label: '单行文本', - labelWidth: 0, - //是否可以禁用 - disabled:false, - //大小,medium / small / mini - size:'medium', - //primary / success / warning / danger / info / text - type:'primary', - span:24, - //选择透明度 - 'show-alpha':false, - //格式 - 'color-format':'hex', - //预定义颜色 - predefine:[], - value:'#409EFF' - } - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/date.js b/ruoyi-ui/src/components/FormDesigner/custom/items/date.js deleted file mode 100644 index 9dc443bd..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/date.js +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 单行&多行输入框 - */ -export let date = { - id:'', - _id:'', - compType: 'date', - ele: 'el-date-picker', - //控件名称(左侧显示) - compName:'日期', - //图标 - compIcon:'date', - //展示表单的模式 - viewType:'text', - // 是否可配置 - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - config: true, - // 控件左侧label内容 - showLabel:true, - label: '日期', - labelWidth: '80', - placeholder: '请选择', - // 是否必填 - required: false, - // 最大长度 - maxLength: 50, - //栅格间隔 - gutter:15, - //默认栅格 - span:24, - //是否可清空 - clearable:true, - disabled:false, - readonly:false, - value: '', - rules:[], - //时间类型 - type:'date', - format:'yyyy-MM-dd', - 'value-format':'yyyy-MM-dd', - 'range-separator':'-', - 'start-placeholder':'开始日期', - 'end-placeholder':'结束日期' -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/dialogList.js b/ruoyi-ui/src/components/FormDesigner/custom/items/dialogList.js deleted file mode 100644 index 0f67dca8..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/dialogList.js +++ /dev/null @@ -1,50 +0,0 @@ -/** - * dialogList - */ - export let dialogList = { - id:'', - _id:'', - compType: 'dialogList', - ele: 'fancy-dialog-list', - //控件名称(左侧显示) - compName:'选择列表', - //图标 - compIcon:'dialog', - //展示表单的模式 - viewType:'component', - - // 是否可配置 - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - config: true, - // 控件左侧label内容 - showLabel:true, - label: '选择列表', - labelWidth: '80', - showLabel: true, - labelWidth: 80, - // 是否必填 - required: false, - //栅格间隔 - gutter:15, - //默认栅格 - span:24, - //禁用 - disabled:false, - //标题 - title:'请选择', - //多选 - multi:false, - //显示序号 - showIndex:false, - //请求地址 - action:'https://www.fastmock.site/mock/51715c0157535b99010bde55f2df33c8/formDesigner/api/dialogListData', - //字段配置 - colConf:'[{"index":0,"label":"姓名","property":"name","width":"250","show":true},{"index":1,"label":"日期","property":"date","width":"150","show":true},{"index":2,"label":"地址","property":"address","width":"","show":true}]', - // //值 - dval:'id', - //字段 - dlabel:'name', - height:500, - value: '' - } - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/divider.js b/ruoyi-ui/src/components/FormDesigner/custom/items/divider.js deleted file mode 100644 index 825a2ba1..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/divider.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 分割线 - */ -export let divider = { - id:'', - _id:'', - compType: 'divider', - ele: 'el-divider', - compName:'分割线', - compIcon:'divider', - //展示表单的模式 - viewType:'component', - config: true, - form:false, - //内容坐标 left|center|right - 'content-position':'left', - text:'', - // 控件左侧label内容 - showLabel:false, - labelWidth: '0' -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/dynamicTable.js b/ruoyi-ui/src/components/FormDesigner/custom/items/dynamicTable.js deleted file mode 100644 index 7be10e8c..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/dynamicTable.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * 动态表单 - */ -export let dynamicTable = { - id:'', - _id:'', - compType: 'dynamicTable', - ele: 'dynamic-table', - //控件名称(左侧显示) - compName:'动态表格', - layout:'dynamicItem', - //图标 - compIcon:'table', - // 是否可配置 - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - //显示标签 - labelWidth:0, - showLabel:false, - config: true, - //显示新增按钮 - buttonAdd:true, - //显示删除按钮 - buttonDel:true, - //显示行号 - showIndex:true, - visible:true, - multiCheck:false, - //合计行 - 'show-summary':false, - 'sum-text':'合计', - 'summary-text':'元', - columns:[ - ] -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/editor.js b/ruoyi-ui/src/components/FormDesigner/custom/items/editor.js deleted file mode 100644 index 546965dd..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/editor.js +++ /dev/null @@ -1,27 +0,0 @@ -/** - * 富文本编辑器 - */ -export let editor = { - id:'', - _id:'', - compType: 'editor', - ele: 'fancy-editor', - compName:'编辑器', - compIcon:'editor', - //展示表单的模式 - viewType:'html', - config: true, - form:true, - // 控件左侧label内容 - showLabel:true, - labelWidth: '80', - label:'文本编辑器', - value:'', - required:false, - validateMaxText:false, - //最大长度 - max:2000, - //自定义rules - customRules:[] - } - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/html.js b/ruoyi-ui/src/components/FormDesigner/custom/items/html.js deleted file mode 100644 index 8e2ff76b..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/html.js +++ /dev/null @@ -1,21 +0,0 @@ -/**废弃 */ -/** - * html - */ -export let html = { - id:'', - _id:'', - compType: 'html', - ele: 'fancy-html', - compName:'HTML', - compIcon:'html', - //展示表单的模式 - viewType:'component', - config: true, - form:false, - text:'html', - // 控件左侧label内容 - showLabel:false, - label:'', - labelWidth: '0' -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/input.js b/ruoyi-ui/src/components/FormDesigner/custom/items/input.js deleted file mode 100644 index 201877e4..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/input.js +++ /dev/null @@ -1,53 +0,0 @@ -/** - * 单行&多行输入框 - */ -export let input = { - id:'', - _id:'', - compType: 'input', - ele: 'el-input', - //控件名称(左侧显示) - compName:'单行文本', - //图标 - compIcon:'input', - //展示表单的模式 - viewType:'text', - - // 是否可配置 - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - config: true, - // 控件左侧label内容 - showLabel:true, - label: '单行文本', - labelWidth: '80', - placeholder: '请输入文本', - // 是否必填 - required: false, - // 最大长度 - maxLength: 50, - //栅格间隔 - gutter:15, - //默认栅格 - span:24, - //组件长度 - width: '100%', - //是否可清空 - clearable:true, - disabled:false, - readonly:false, - //状态,正常,只读,禁用 - status:'normal', - //前置图标 - 'prefix-icon':'', - //后置图标 - 'suffix-icon':'', - value: '', - //验证规则(字符,phone,email,number) - rules:[], - //验证规则 - rulesType:'default', - //前缀 - prepend:'', - //后缀 - append:'' -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/inputNumber.js b/ruoyi-ui/src/components/FormDesigner/custom/items/inputNumber.js deleted file mode 100644 index 58b72f71..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/inputNumber.js +++ /dev/null @@ -1,36 +0,0 @@ -/** - * 计数器 - */ -export let inputNumber = { - id:'', - _id:'', - compType: 'inputNumber', - ele: 'el-inputNumber', - //控件名称(左侧显示) - compName:'计数器', - label: '计数器', - //图标 - compIcon:'inputNumber', - //展示表单的模式 - viewType:'text', - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - config: true, - // 控件左侧label内容 - showLabel:true, - //栅格间隔 - gutter:15, - labelWidth: '80', - value: 0, - rules:[], - span: 24, - min: 0, - max: 100, - step: 1, - 'step-strictly': false, - precision: 0, - 'controls-position': 'default', - disabled: false, - readonly: false, - required: false, - regList: [] -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/link.js b/ruoyi-ui/src/components/FormDesigner/custom/items/link.js deleted file mode 100644 index c9bafdda..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/link.js +++ /dev/null @@ -1,32 +0,0 @@ -/** - * 文字链接 - */ -export let link = { - id:'', - _id:'', - compType: 'link', - ele: 'el-link', - compName:'文字链接', - compIcon:'link', - //展示表单的模式 - viewType:'component', - config: true, - - form:false, //是否表单组件 - // 控件左侧label内容 - showLabel:false, - labelWidth: '0', - span:24, - - //主题 - type:'primary', - //链接地址 - href:'http://www.baidu.com', - //是否下划线 - underline:true, - //是否禁用 - disabled:false, - text:'链接', - target:'_blank' - } - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/radio.js b/ruoyi-ui/src/components/FormDesigner/custom/items/radio.js deleted file mode 100644 index 6cde4fc9..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/radio.js +++ /dev/null @@ -1,62 +0,0 @@ -// export default (_self, h) => { -// return [ -// h("Input", {}) -// ]; -// }; - -export let radio = { - id:'', - _id:'', - compType: 'radio', - //控件名称 - compName:'单选框', - //element标签 - ele: 'el-radio-group', - //图标 - compIcon:'radio', - //展示表单的模式 - viewType:'component', - // 是否可配置 - config: true, - // 控件左侧label内容 - label: '单选框', - placeholder: '请选择', - // 最大长度 - maxLength: 50, - //表单栅格 - span:24, - //栅格间隔 - gutter:'15', - //标签宽度 - labelWidth:80, - //显示标签 - showLabel:true, - //必填 - required:false, - //禁用 - disabled:false, - //是否有边框 - border:false, - //选项是否垂直 - vertical:false, - //选项大小 - size:'medium', - //是否是按钮 - optionType:'default', - //选项列表 - options:[{ - label: '选项一', - value: 1 - }, { - label: '选项二', - value: 2 - }], - //数据类型 static,dynamic - dataType:'static', - //默认渲染的数据 - action:'https://www.fastmock.site/mock/51715c0157535b99010bde55f2df33c8/formDesigner/api/options', - value: '', - rules:[], - // 验证错误提示信息 - ruleError: '该字段不能为空' -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/rate.js b/ruoyi-ui/src/components/FormDesigner/custom/items/rate.js deleted file mode 100644 index 8f9d1e88..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/rate.js +++ /dev/null @@ -1,31 +0,0 @@ -/** - * 评分 - */ -export let rate = { - id:'', - _id:'', - compType: 'rate', - ele: 'el-rate', - //控件名称(左侧显示) - compName:'评分', - label: '评分', - //图标 - compIcon:'rate', - //展示表单的模式 - viewType:'component', - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - config: true, - // 控件左侧label内容 - showLabel:true, - //栅格间隔 - gutter:15, - labelWidth: '80', - value: 1, - rules:[], - span: 24, - disabled: false, - required: false, - max: 5, - 'allow-half': false, - 'show-score': false -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/row.js b/ruoyi-ui/src/components/FormDesigner/custom/items/row.js deleted file mode 100644 index 43fbbe41..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/row.js +++ /dev/null @@ -1,43 +0,0 @@ -/** - * 栅格布局 - */ - - // export default (_self, h) => { -// return [ -// h("Input", {}) -// ]; -// }; - -export let row = { - id:'', - _id:'', - compType: 'row', - //控件名称 - compName:'栅格布局', - //element标签 - ele: 'el-row', - //图标 - compIcon:'col', - layout:'rowItem', - // 是否可配置 - config: true, - // - flex:'default', - justify:'start', - align:'top', - gutter:0, - columns:[ - { - index:0, - span:12, - list:[] - }, - { - index:1, - span:12, - list:[] - } - ], - - -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/select.js b/ruoyi-ui/src/components/FormDesigner/custom/items/select.js deleted file mode 100644 index f66bece4..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/select.js +++ /dev/null @@ -1,56 +0,0 @@ -export let select = { - id:'', - _id:'', - compType: 'select', - //控件名称 - compName:'下拉框', - //element标签 - ele: 'el-select', - //图标 - compIcon:'select', - //展示表单的模式 - viewType:'component', - // 是否可配置 - config: true, - // 控件左侧label内容 - label: '下拉框', - placeholder: '请选择', - // 最大长度 - maxLength: 50, - //表单栅格 - span:24, - //栅格间隔 - gutter:'15', - //标签宽度 - labelWidth:80, - //显示标签 - showLabel:true, - //必填 - required:false, - //多选 - multiple:false, - 'collapse-tags':false, - //禁用 - disabled:false, - //搜索 - filterable:false, - - //选项列表 - options:[{ - label: '选项一', - value: 1 - }, { - label: '选项二', - value: 2 - }], - //数据类型 static,dynamic - dataType:'static', - //默认渲染的数据 - action:'https://www.fastmock.site/mock/51715c0157535b99010bde55f2df33c8/formDesigner/api/options', - //是否可以清空 - clearable:false, - value: '', - rules:[], - // 验证错误提示信息 - ruleError: '该字段不能为空' -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/slider.js b/ruoyi-ui/src/components/FormDesigner/custom/items/slider.js deleted file mode 100644 index dada6c18..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/slider.js +++ /dev/null @@ -1,40 +0,0 @@ -/** - * 单行&多行输入框 - */ -export let slider = { - id:'', - _id:'', - compType: 'slider', - ele: 'el-slider', - //控件名称(左侧显示) - compName:'滑块', - label: '滑块', - //图标 - compIcon:'slider', - //展示表单的模式 - viewType:'component', - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - config: true, - // 控件左侧label内容 - showLabel:true, - //栅格间隔 - gutter:15, - labelWidth: '80', - value: 0, - rules:[], - span: 24, - disabled: false, - required: false, - //最小值 - min: 0, - //最大值 - max: 20, - //步长 - step: 1, - //是否显示断点 - 'show-stops': true, - //是否显示tooltip - 'show-tooltip': true, - //范围选择 1,50 - range: false -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/table.js b/ruoyi-ui/src/components/FormDesigner/custom/items/table.js deleted file mode 100644 index 4741a7aa..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/table.js +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 表格布局 - */ -import {getDefaultTrs} from '../../table/table' -let trs = getDefaultTrs(); - export let table = { - id:'', - _id:'', - compType: 'table', - ele: 'fancy-table', - //控件名称(左侧显示) - compName:'表格布局', - //图标 - compIcon:'table_layout', - layout:'tableItem', - // 是否可配置 - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - config: true, - layoutArray:trs, - //单元格样式 - tdStyle:'', - width:100, - height:50 - } \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/text.js b/ruoyi-ui/src/components/FormDesigner/custom/items/text.js deleted file mode 100644 index 9fddbb45..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/text.js +++ /dev/null @@ -1,25 +0,0 @@ -/** - * 文本 - */ -export let text = { - id:'', - _id:'', - compType: 'text', - ele: 'fancy-text', - compName:'文本', - compIcon:'text', - //展示表单的模式 - viewType:'component', - config: true, - form:false, - show:true, - text:'文本', - align:'left', - color:'#000000', - size:'14', - bold:'400', - // 控件左侧label内容 - showLabel:false, - labelWidth: '0' - } - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/textarea.js b/ruoyi-ui/src/components/FormDesigner/custom/items/textarea.js deleted file mode 100644 index fad6bdf9..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/textarea.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * 单行&多行输入框 - */ -export let textarea = { - id:'', - _id:'', - compType: 'textarea', - ele: 'el-input', - //控件名称(左侧显示) - compName:'多行文本', - //图标 - compIcon:'textarea', - //展示表单的模式 - viewType:'text', - // 是否可配置 - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - config: true, - // 控件左侧label内容 - showLabel:true, - label: '多行文本', - labelWidth: '80', - placeholder: '请输入文本', - type:'textarea', - // 是否必填 - required: false, - // 最大长度 - maxlength: 50, - //输入统计 - 'show-word-limit':false, - //栅格间隔 - gutter:15, - //默认栅格 - span:24, - //是否可清空 - clearable:true, - disabled:false, - readonly:false, - rows:4, - //状态,正常,只读,禁用 - status:'normal', - value: '', - rules:[], - // 验证错误提示信息 - ruleError: '该字段不能为空' -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/time.js b/ruoyi-ui/src/components/FormDesigner/custom/items/time.js deleted file mode 100644 index 8a8cf4b2..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/time.js +++ /dev/null @@ -1,46 +0,0 @@ -/** - * 单行&多行输入框 - */ -export let time = { - id:'', - _id:'', - compType: 'time', - ele: 'el-time-picker', - //控件名称(左侧显示) - compName:'时间', - //图标 - compIcon:'time', - //展示表单的模式 - viewType:'text', - // 是否可配置 - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - config: true, - // 控件左侧label内容 - showLabel:true, - label: '时间', - labelWidth: '80', - placeholder: '请选择', - // 是否必填 - required: false, - // 最大长度 - maxLength: 50, - //栅格间隔 - gutter:15, - //默认栅格 - span:24, - //是否可清空 - clearable:true, - disabled:false, - readonly:false, - value: '', - rules:[], - 'picker-options': { - selectableRange: '00:00:00-23:59:59' - }, - 'arrow-control':true, - align:'left', - format: 'HH:mm:ss', - 'value-format': 'HH:mm:ss', - 'is-range':false, - 'range-separator':'-' -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/items/upload.js b/ruoyi-ui/src/components/FormDesigner/custom/items/upload.js deleted file mode 100644 index 3a1e9f40..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/items/upload.js +++ /dev/null @@ -1,51 +0,0 @@ -/** - * 上传组件 - */ -export let upload = { - id:'', - _id:'', - compType: 'upload', - ele: 'el-upload', - //控件名称(左侧显示) - compName:'附件', - //图标 - compIcon:'att', - //展示表单的模式 - viewType:'component', - - // 是否可配置 - //暂时默认为true,无法更改,后期考虑某些时候无法配置 - config: true, - // 控件左侧label内容 - showLabel:true, - label: '附件上传', - labelWidth: '80', - //栅格间隔 - gutter:15, - //默认栅格 - span:24, - // 是否必填 - required: false, - //上传地址 - action:'https://jsonplaceholder.typicode.com/posts/', - //多选上传 - multiple:false, - name:'file', - //显示上传文件列表 - 'show-file-list':true, - //文件列表类型 - 'list-type':'text', - value:'', - width:100, - //按钮文字 - buttonText:'请上传附件', - //是否显示描述 - showTip:false, - //描述内容 - tips:'点击按钮上传附件', - //允许文件类型 - accept:'.pdf, .doc, .docx, .xls, .xlsx', - //文件大小MB - fileSize:10, - headers:{'X-Access-Token':'token'}, -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/mixin/index.js b/ruoyi-ui/src/components/FormDesigner/custom/mixin/index.js deleted file mode 100644 index 36214d28..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/mixin/index.js +++ /dev/null @@ -1,30 +0,0 @@ -// 模态框 -export const remoteData = { - methods: { - getRemoteData(){ - //动态数据 - if(this.conf.dataType === 'dynamic'){ - this.$axios.get(this.conf.action).then(res => { - if(this.conf.options.length===0){ - this.conf.options = this.conf.options.concat(res.data); - } - }) - } - } - } -} - -export const changeId = { - methods: { - handlerChangeId(val){ - let idArray = this.getFormId(this.props._id); - console.log(idArray); - if(idArray.includes(val)){ //如果存在id相等,则提示 - this.$message.error('该ID已经存在,请修改'); - this.props.id=this.props._id; - }else{ - this.props._id=val; - } - } - } -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/previewRender.js b/ruoyi-ui/src/components/FormDesigner/custom/previewRender.js deleted file mode 100644 index 9ed5f04b..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/previewRender.js +++ /dev/null @@ -1,115 +0,0 @@ -import { isAttr,jsonClone } from '../utils'; -import childrenItem from './slot/index'; -import {remoteData} from './mixin'; -import Vue from 'vue' -import { getToken } from "@/utils/auth"; -import { Message } from 'element-ui' -import download from "@/plugins/download" -//先修改在这里,后续需要优化 -function vModel(self, dataObject) { - dataObject.props.value = self.value; - dataObject.on.input = val => { - self.$emit('input', val) - } - //判断是否为上传组件 - if(self.conf.compType === 'upload'){ - dataObject.attrs['headers'] = {"Authorization":"Bearer " + getToken()}; - console.log("dataObject.props.value",dataObject.props.value) - if(dataObject.props.value!==undefined && dataObject.props.value !==''){ - const filevalue = JSON.parse(dataObject.props.value); - dataObject.props['file-list'] = filevalue; - } - - dataObject.attrs['before-upload'] = file=>{ - //非限定后缀不允许上传 - const fileName = file.name; - const suffixName = fileName.split('.').pop(); - - if(!self.conf.accept.includes(suffixName)){ - self.$message.error('该后缀文件不允许上传'); - return false; - } - const fileSize = file.size; - if(fileSize>dataObject.props.fileSize*1024*1024){ - self.$message.error('文件大小超出限制,请检查!'); - return false; - } - } - dataObject.attrs['on-success'] = file=>{ - if(file.code === 500){ - Message({ message: file.msg,type: 'error' }) - return false - } - console.log("on-success",file) - //获取文件名称 - var filename=file.data.fileName.substring(file.data.fileName.lastIndexOf('/')+1) - //获取文件路径 - var url=file.data.url - // ossId - var ossId = file.data.ossId - let fileObj = {name: filename, url: url,ossId: ossId} - let oldValue = []; - if(dataObject.props.value) { - oldValue = JSON.parse(dataObject.props.value); - }else { - oldValue = []; - } - if (oldValue) { - oldValue.push(fileObj) - } else { - oldValue = [fileObj] - } - self.$emit('input',JSON.stringify(oldValue)); - } - dataObject.attrs['on-remove'] = (file, fileList) => { - let oldValue = JSON.parse(dataObject.props.value); - //file 删除的文件 - //过滤掉删除的文件 - let newValue = oldValue.filter(item => item.name !== file.name) - self.$emit('input',JSON.stringify(newValue)); - } - - dataObject.attrs['on-error'] = (file) => { - console.log("on-error file",file); - } - - dataObject.attrs['on-preview'] = (file) => { - console.log("on-preview file==",file); - download.oss(file.ossId); - } - } -} - -export default { - render(h) { - let dataObject = { - attrs: {}, - props: {}, - on: {}, - style: {} - } - //远程获取数据 - this.getRemoteData(); - const confClone = jsonClone(this.conf); - const children = childrenItem(h,confClone); - Object.keys(confClone).forEach(key => { - const val = confClone[key] - if (dataObject[key]) { - dataObject[key] = val - } else if(key ==='width'){ - dataObject.style= 'width:'+val; - } else if (!isAttr(key)) { - dataObject.props[key] = val - }else { - if(key !== 'value'){ - dataObject.attrs[key] = val - } - } - }) - /*调整赋值模式,规避cascader组件赋值props会出现覆盖预制参数的bug */ - vModel(this, dataObject); - return h(confClone.ele, dataObject, children) - }, - props: ['conf','value'], - mixins:[remoteData] -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/register.js b/ruoyi-ui/src/components/FormDesigner/custom/register.js deleted file mode 100644 index 4fe26a3b..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/register.js +++ /dev/null @@ -1,41 +0,0 @@ -//在此注册组件 -const components = [ - 'input', - 'select', - 'radio', - 'checkbox', - 'Switch', - 'inputNumber', - 'textarea', - 'slider', - 'rate', - 'date', - 'time', - 'editor', - 'colorPicker', - 'cascader', - 'upload', - 'button', - 'divider', - 'alert', - 'link', - 'dialogList', - 'barCode', - 'text', - 'html', - 'row', - 'dynamicTable', - 'table', - 'tdItem' -]; - - -let comps = []; -for (let i in components) { - const comp = { - name: components[i], - content : null - } - comps.push(comp); -} -export default comps; \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/render.js b/ruoyi-ui/src/components/FormDesigner/custom/render.js deleted file mode 100644 index 95e68d6f..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/render.js +++ /dev/null @@ -1,41 +0,0 @@ -import {isAttr,jsonClone} from '../utils/index'; -import childrenItem from './slot/index'; -import {remoteData} from './mixin'; -function vModel(self, dataObject) { - dataObject.on.input = val => { - self.$emit('input', val) - } -} - -export default { - render(h) { - let dataObject = { - attrs: {}, - props: {}, - on: {}, - style: {} - } - - //远程获取数据 - this.getRemoteData(); - const confClone = jsonClone(this.conf); - const children = childrenItem(h,confClone); - Object.keys(confClone).forEach(key => { - const val = confClone[key] - if (dataObject[key]) { - dataObject[key] = val - } else if (!isAttr(key)) { - dataObject.props[key] = val - } else if(key ==='width'){ - dataObject.style= 'width:'+val; - }else { - dataObject.attrs[key] = val - } - }) - /*调整赋值模式,规避cascader组件赋值props会出现覆盖预制参数的bug */ - vModel(this, dataObject); - return h(confClone.ele, dataObject, children) - }, - props: ['conf'], - mixins:[remoteData] -} diff --git a/ruoyi-ui/src/components/FormDesigner/custom/rule/index.js b/ruoyi-ui/src/components/FormDesigner/custom/rule/index.js deleted file mode 100644 index a659f2c9..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/rule/index.js +++ /dev/null @@ -1,21 +0,0 @@ -export default function checkRules(element) { - let r = []; - const _trigger = ['blur','change']; - if(element.required){ - r.push({required: true, message: element.label+'不能为空', trigger:_trigger}); - } - //判断是否有规则 - if(element.rules){ - element.rules.forEach(obj=>{ - r.push({pattern:new RegExp(obj.rule),message:obj.msg, trigger:_trigger}); - }); - } - //编辑器最大字数验证 - if(typeof element.validateMaxText !== 'undefined'&&element.validateMaxText){ - const maxRules = { - max: element.max, message: element.label+'超出最大字数限制', trigger:_trigger - } - r.push(maxRules); - } - return r; -}; \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-button.js b/ruoyi-ui/src/components/FormDesigner/custom/slot/el-button.js deleted file mode 100644 index a9ed0c15..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-button.js +++ /dev/null @@ -1,5 +0,0 @@ -export default { - slot(h,conf) { - return conf.text; - } -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-checkbox-group.js b/ruoyi-ui/src/components/FormDesigner/custom/slot/el-checkbox-group.js deleted file mode 100644 index e399f512..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-checkbox-group.js +++ /dev/null @@ -1,11 +0,0 @@ -export default { - slot(h,conf) { - const list = [] - const vertical = conf.vertical?'display:block;':''; - conf.options.forEach(item => { - if (conf.optionType === 'button') list.push({item.label}) - else list.push({item.label}) - }) - return list - } -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-divider.js b/ruoyi-ui/src/components/FormDesigner/custom/slot/el-divider.js deleted file mode 100644 index af75bf57..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-divider.js +++ /dev/null @@ -1,2 +0,0 @@ -import text from './el-button'; -export default text; \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-input.js b/ruoyi-ui/src/components/FormDesigner/custom/slot/el-input.js deleted file mode 100644 index ad1d2864..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-input.js +++ /dev/null @@ -1,12 +0,0 @@ -export default { - slot(h,conf) { - const slotText = [] - if(conf.prepend!==''){ - slotText.push(); - } - if(conf.append!==''){ - slotText.push(); - } - return slotText; - } -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-link.js b/ruoyi-ui/src/components/FormDesigner/custom/slot/el-link.js deleted file mode 100644 index af75bf57..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-link.js +++ /dev/null @@ -1,2 +0,0 @@ -import text from './el-button'; -export default text; \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-radio-group.js b/ruoyi-ui/src/components/FormDesigner/custom/slot/el-radio-group.js deleted file mode 100644 index 8f3f9986..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-radio-group.js +++ /dev/null @@ -1,11 +0,0 @@ -export default { - slot(h,conf) { - const list = []; - const vertical = conf.vertical?'display:block;':''; - conf.options.forEach(item => { - if (conf.optionType === 'button') list.push({item.label}) - else list.push({item.label}) - }) - return list - } -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-select.js b/ruoyi-ui/src/components/FormDesigner/custom/slot/el-select.js deleted file mode 100644 index 534a9bc5..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-select.js +++ /dev/null @@ -1,9 +0,0 @@ -export default { - slot(h,conf) { - const list = [] - conf.options.forEach(item => { - list.push() - }) - return list; - } -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-upload.js b/ruoyi-ui/src/components/FormDesigner/custom/slot/el-upload.js deleted file mode 100644 index af4bdf58..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/slot/el-upload.js +++ /dev/null @@ -1,14 +0,0 @@ -export default { - slot(h,conf) { - const list = []; - if (conf['list-type'] === 'picture-card') { - list.push() - } else { - list.push({conf.buttonText}) - } - if (conf.showTip) { - list.push(

) - } - return list - } -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/slot/index.js b/ruoyi-ui/src/components/FormDesigner/custom/slot/index.js deleted file mode 100644 index b560f62d..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/slot/index.js +++ /dev/null @@ -1,21 +0,0 @@ -const slots = require.context('./', false, /\.js$/); -const componentChild = {}; -slots.keys().forEach(obj=>{ - const tag = obj.replace('./','').replace('.js',''); - if(tag !=='index'){ - componentChild[tag] = slots(obj).default; - } -}); - - -export default function childrenItem(h,confClone) { - let children = []; - const childObjs = componentChild[confClone.ele] - if (childObjs&&childObjs.slot) { - Object.keys(childObjs).forEach(key => { - const childFunc = childObjs[key] - children.push(childFunc(h,confClone)) - }) - } - return children; -}; \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/custom/viewRender.js b/ruoyi-ui/src/components/FormDesigner/custom/viewRender.js deleted file mode 100644 index 95036948..00000000 --- a/ruoyi-ui/src/components/FormDesigner/custom/viewRender.js +++ /dev/null @@ -1,60 +0,0 @@ -import { isAttr,jsonClone } from '../utils'; -import childrenItem from './slot/index'; -import {remoteData} from './mixin'; -import Vue from 'vue' -import { getToken } from "@/utils/auth"; -import download from "@/plugins/download" - -function vModel(self, dataObject) { - dataObject.props.value=self.value; - dataObject.on.input = val => { - self.$emit('input', val) - } - //判断是否为上传组件 - if(self.conf.compType === 'upload'){ - // add by nbacheng 2022-09-09 - dataObject.attrs['headers'] = {"Authorization":"Bearer " + getToken()}; - if(dataObject.props.value!==undefined && dataObject.props.value !==''){ - const filevalue = JSON.parse(dataObject.props.value); - dataObject.props['file-list'] = filevalue; - } - dataObject.attrs['on-preview'] = (file) => { - console.log("on-preview file",file); - //download(file); - download.oss(file.ossId); - } - } -} - -export default { - render(h) { - let dataObject = { - attrs: {}, - props: {}, - on: {}, - style: {} - } - - //远程获取数据 - this.getRemoteData(); - const confClone = jsonClone(this.conf); - const children = childrenItem(h,confClone); - Object.keys(confClone).forEach(key => { - const val = confClone[key] - if (dataObject[key]) { - dataObject[key] = val - } else if(key ==='width'){ - dataObject.style= 'width:'+val+'%'; - } else if (!isAttr(key)) { - dataObject.props[key] = val - } else { - dataObject.attrs[key] = val - } - }) - /*调整赋值模式,规避cascader组件赋值props会出现覆盖预制参数的bug */ - vModel(this, dataObject); - return h(confClone.ele, dataObject, children) - }, - props: ['conf','value'], - mixins:[remoteData] -} diff --git a/ruoyi-ui/src/components/FormDesigner/designItem.vue b/ruoyi-ui/src/components/FormDesigner/designItem.vue deleted file mode 100644 index 68f88fd8..00000000 --- a/ruoyi-ui/src/components/FormDesigner/designItem.vue +++ /dev/null @@ -1,255 +0,0 @@ - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/designer.vue b/ruoyi-ui/src/components/FormDesigner/designer.vue deleted file mode 100644 index 56900cfd..00000000 --- a/ruoyi-ui/src/components/FormDesigner/designer.vue +++ /dev/null @@ -1,394 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTable.vue b/ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTable.vue deleted file mode 100644 index 3311e696..00000000 --- a/ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTable.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTableItem.vue b/ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTableItem.vue deleted file mode 100644 index bca64757..00000000 --- a/ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTableItem.vue +++ /dev/null @@ -1,112 +0,0 @@ - - - diff --git a/ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTableOptButton.vue b/ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTableOptButton.vue deleted file mode 100644 index a048c5b7..00000000 --- a/ruoyi-ui/src/components/FormDesigner/dynamic/dynamicTableOptButton.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - - diff --git a/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTable.vue b/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTable.vue deleted file mode 100644 index 03397844..00000000 --- a/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTable.vue +++ /dev/null @@ -1,147 +0,0 @@ - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTableItem.vue b/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTableItem.vue deleted file mode 100644 index 2ef42d4d..00000000 --- a/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTableItem.vue +++ /dev/null @@ -1,55 +0,0 @@ - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTableViewItem.vue b/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTableViewItem.vue deleted file mode 100644 index a8df2ea1..00000000 --- a/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicTableViewItem.vue +++ /dev/null @@ -1,45 +0,0 @@ - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicViewTable.vue b/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicViewTable.vue deleted file mode 100644 index 732bdab9..00000000 --- a/ruoyi-ui/src/components/FormDesigner/dynamic/fancyDynamicViewTable.vue +++ /dev/null @@ -1,88 +0,0 @@ - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/extend/fancyDialogList.vue b/ruoyi-ui/src/components/FormDesigner/extend/fancyDialogList.vue deleted file mode 100644 index ae26df13..00000000 --- a/ruoyi-ui/src/components/FormDesigner/extend/fancyDialogList.vue +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/extend/fancyEditor.vue b/ruoyi-ui/src/components/FormDesigner/extend/fancyEditor.vue deleted file mode 100644 index ae8155a0..00000000 --- a/ruoyi-ui/src/components/FormDesigner/extend/fancyEditor.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/extend/fancyHtml.vue b/ruoyi-ui/src/components/FormDesigner/extend/fancyHtml.vue deleted file mode 100644 index 80141ea5..00000000 --- a/ruoyi-ui/src/components/FormDesigner/extend/fancyHtml.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/FormDesigner/extend/fancyText.vue b/ruoyi-ui/src/components/FormDesigner/extend/fancyText.vue deleted file mode 100644 index 0222e095..00000000 --- a/ruoyi-ui/src/components/FormDesigner/extend/fancyText.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/FormDesigner/formBuilder.vue b/ruoyi-ui/src/components/FormDesigner/formBuilder.vue deleted file mode 100644 index db80cb70..00000000 --- a/ruoyi-ui/src/components/FormDesigner/formBuilder.vue +++ /dev/null @@ -1,217 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/formDesigner.vue b/ruoyi-ui/src/components/FormDesigner/formDesigner.vue deleted file mode 100644 index 457b2a89..00000000 --- a/ruoyi-ui/src/components/FormDesigner/formDesigner.vue +++ /dev/null @@ -1,213 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/formViewItem.vue b/ruoyi-ui/src/components/FormDesigner/formViewItem.vue deleted file mode 100644 index 8c22510b..00000000 --- a/ruoyi-ui/src/components/FormDesigner/formViewItem.vue +++ /dev/null @@ -1,67 +0,0 @@ - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/formViewer.vue b/ruoyi-ui/src/components/FormDesigner/formViewer.vue deleted file mode 100644 index a8ec8f96..00000000 --- a/ruoyi-ui/src/components/FormDesigner/formViewer.vue +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/generator/html.js b/ruoyi-ui/src/components/FormDesigner/generator/html.js deleted file mode 100644 index 07c05418..00000000 --- a/ruoyi-ui/src/components/FormDesigner/generator/html.js +++ /dev/null @@ -1,104 +0,0 @@ -/** - * 生成html的核心js函数 - */ -let globalConfig - - -export function vueTemplate(str) { - return `` -} - -export function vueScript(str) { - return `` -} - -export function cssStyle(cssStr) { - return `` -} - -const items = { - 'input':el =>{ - const { - disabled, vModel, clearable, placeholder, width - } = attrBuilder(el) - const maxlength = el.maxlength ? `:maxlength="${el.maxlength}"` : '' - //const showWordLimit = el['show-word-limit'] ? 'show-word-limit' : '' - const readonly = el.readonly ? 'readonly' : '' - return `<${el.ele} ${vModel} ${placeholder} ${maxlength} ${readonly} ${disabled} ${clearable} />` - }, - 'textarea':el =>{ - const { - disabled, vModel, clearable, placeholder, width - } = attrBuilder(el) - const maxlength = el.maxlength ? `:maxlength="${el.maxlength}"` : '' - //const showWordLimit = el['show-word-limit'] ? 'show-word-limit' : '' - const readonly = el.readonly ? 'readonly' : '' - const type = el.type ? `type="${el.type}"` : '' - return `<${el.ele} ${vModel} ${type} ${placeholder} ${maxlength} ${readonly} ${disabled} ${clearable} />` - } -} - - -function colWrapper(element,str){ - if (element.span) { - return ` - ${str} - ` - } - return str -} - -function attrBuilder(el) { - return { - vModel: `v-model="${globalConfig.formModel}.${el.id}"`, - clearable: el.clearable ? 'clearable' : '', - placeholder: el.placeholder ? `placeholder="${el.placeholder}"` : '', - //width: el.style && el.style.width ? ':style="{width: \'100%\'}"' : '', - disabled: el.disabled ? ':disabled=\'true\'' : '' - } -} - - -const layout = { - colFormItem(element) { - let labelWidth = `label-width="${globalConfig.labelWidth}px"` - let label = `label="${element.label}"` - if (element.labelWidth && element.labelWidth !== globalConfig.labelWidth) { - labelWidth = `label-width="${element.labelWidth}px"` - } - if (element.showLabel === false) { - labelWidth = 'label-width="0"' - label = '' - } - const required = element.required ? 'required' : '' - const itemDom = items[element.compType] ? items[element.compType](element) : null - let str = ` - ${itemDom} - ` - str = colWrapper(element,str); - return str; - } -} - - -/** - * 生成html源码 - * 表单配置和组件列表 - */ -export function buildHtmlSource(itemList,formConf){ - globalConfig = formConf; - const htmlCode = [] - itemList.forEach(el => { - htmlCode.push(layout['colFormItem'](el)) - }) - const htmlStr = htmlCode.join('\n') - //console.log(htmlStr) -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/generator/js.js b/ruoyi-ui/src/components/FormDesigner/generator/js.js deleted file mode 100644 index 7da257ca..00000000 --- a/ruoyi-ui/src/components/FormDesigner/generator/js.js +++ /dev/null @@ -1,83 +0,0 @@ -/** - * 生成js的核心js函数 - */ -let globalConfig - -export function buildJsSource(itemList,formConf){ - globalConfig = JSON.parse(JSON.stringify(formConf)) - const dataList = [] - const optionsList = [] - const propsList = [] - itemList.forEach(el =>{ - buildAttributes(el, dataList, optionsList, propsList) - }) - - const script = buildexport( - formConf, - dataList.join('\n'), - optionsList.join('\n'), - propsList.join('\n'), - ) - globalConfig = null; - console.log(script); - return script; -} - -function buildAttributes(el, dataList, optionsList, propsList) { - buildData(el, dataList) - - if (el.options && el.options.length) { - buildOptions(el, optionsList) - } - - if (el.props && el.props.props) { - buildProps(el, propsList) - } - - // if (el.children) { - // el.children.forEach(el2 => { - // buildAttributes(el2, dataList, ruleList, optionsList, methodList, propsList, uploadVarList) - // }) - // } -} - -function buildData(conf, dataList) { - let value - if (typeof (conf.value) === 'string' && !conf.multiple) { - value = `'${conf.value}'` - } else { - value = `${JSON.stringify(conf.value)}` - } - if(typeof(value) === 'undefined'||value === 'undefined') value = `''`; - console.log(value); - dataList.push(`${conf.id}: ${value},`) -} - -function buildOptions(conf, optionsList) { - const str = `${conf.id}Options: ${JSON.stringify(conf.options)},` - optionsList.push(str) -} - -function buildProps(conf, propsList) { - const str = `${conf.id}Props: ${JSON.stringify(conf.props.props)},` - propsList.push(str) -} - -function buildexport(conf, data, props) { - const str = `export default { - components: {}, - props: [], - data () { - return { - ${conf.formModel}: { - ${data} - } - } - }, - computed: {}, - watch: {}, - created () {}, - mounted () {}, -}` - return str -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/icon.vue b/ruoyi-ui/src/components/FormDesigner/icon.vue deleted file mode 100644 index 57e7a335..00000000 --- a/ruoyi-ui/src/components/FormDesigner/icon.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/iconDialog.vue b/ruoyi-ui/src/components/FormDesigner/iconDialog.vue deleted file mode 100644 index 8c5cfdb4..00000000 --- a/ruoyi-ui/src/components/FormDesigner/iconDialog.vue +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/index.js b/ruoyi-ui/src/components/FormDesigner/index.js deleted file mode 100644 index 16e84e15..00000000 --- a/ruoyi-ui/src/components/FormDesigner/index.js +++ /dev/null @@ -1,23 +0,0 @@ -import formDesigner from './formDesigner'; -import fancyEditor from './extend/fancyEditor'; -import fancyHtml from './extend/fancyHtml'; -import fancyText from './extend/fancyText'; -import fancyBarCode from 'vue-barcode'; -import fancyDialogList from './extend/fancyDialogList'; -import iconDialog from './iconDialog'; -const plugins = { - install : function (Vue) { - Vue.component('form-designer',formDesigner); - Vue.component('fancy-editor',fancyEditor); - Vue.component('fancy-html',fancyHtml); - Vue.component('fancy-text',fancyText); - Vue.component('fancy-bar-code',fancyBarCode); - Vue.component('fancy-dialog-list',fancyDialogList); - Vue.component('icon-dialog',iconDialog); - } -}; -// 这一步判断window.Vue是否存在,因为直接引用vue.min.js, 它会把Vue绑到Window上,我们直接引用打包好的js才能正常跑起来。 -if (typeof window !== 'undefined' && window.Vue) { - window.Vue.use(plugins); -} -export default plugins; \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/preview.vue b/ruoyi-ui/src/components/FormDesigner/preview.vue deleted file mode 100644 index a5b9bcab..00000000 --- a/ruoyi-ui/src/components/FormDesigner/preview.vue +++ /dev/null @@ -1,183 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/previewItem.vue b/ruoyi-ui/src/components/FormDesigner/previewItem.vue deleted file mode 100644 index 30530e6e..00000000 --- a/ruoyi-ui/src/components/FormDesigner/previewItem.vue +++ /dev/null @@ -1,49 +0,0 @@ - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/previewRowItem.vue b/ruoyi-ui/src/components/FormDesigner/previewRowItem.vue deleted file mode 100644 index 3181114e..00000000 --- a/ruoyi-ui/src/components/FormDesigner/previewRowItem.vue +++ /dev/null @@ -1,27 +0,0 @@ - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/processFormView.vue b/ruoyi-ui/src/components/FormDesigner/processFormView.vue deleted file mode 100644 index 18e1e985..00000000 --- a/ruoyi-ui/src/components/FormDesigner/processFormView.vue +++ /dev/null @@ -1,147 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/style/designer.css b/ruoyi-ui/src/components/FormDesigner/style/designer.css deleted file mode 100644 index b42ac2fe..00000000 --- a/ruoyi-ui/src/components/FormDesigner/style/designer.css +++ /dev/null @@ -1,197 +0,0 @@ - -body{ - margin:0px; -} -.container { - position: relative; - width: 100%; - height: 100%; -} -.left-board { - width: 260px; - position: absolute; - left: 0; - top: 0; - height: 100vh; -} -.d-logo-wrapper{ - position: relative; - height: 42px; - background: #ffffff; - border-bottom: 1px solid #f1e8e8; - box-sizing: border-box; -} -.d-logo{ - position: absolute; - left: 12px; - top: 6px; - line-height: 30px; - color: #409eff; - font-weight: 600; - font-size: 17px; - white-space: nowrap; -} -.d-logo img{ - width: 30px; - height: 30px; - vertical-align: top; -} -.components-title{ - font-size: 14px; - color: #222; - margin: 6px 6px; - font-weight:700 -} -.components-draggable{ - padding-bottom: 20px; -} -.components-list { - padding: 8px; - box-sizing: border-box; - height: 100%; -} -.components-list .components-item { - display: inline-block; - width: 48%; - margin: 1%; - transition: transform 0ms !important; -} -.components-body { - padding: 8px 10px; - background: #f4f6fc; - font-size: 12px; - margin-left: 5px; - padding-top: 5px; - cursor: move; - border: 1px solid #409eff; - border-radius: 3px; -} -.components-body:hover { - border: 1px dashed #f56c6c; - color: #f56c6c; -} -.center-board { - height: 100vh; - width: auto; - margin: 0 350px 0 260px; - box-sizing: border-box; -} -.empty-info{ - position: absolute; - top: 30%; - left: 0; - right: 0; - text-align: center; - font-size: 18px; - letter-spacing: 4px; -} -.action-bar{ - position: relative; - height: 42px; - text-align: right; - padding: 0 15px; - box-sizing: border-box;; - border: 1px solid #f1e8e8; - border-top: none; - border-left: none; - background: #ffffff; -} -.action-bar .el-button{ - font-size: 18px; - vertical-align: middle; - position: relative; - top: -1px; - color:#409EFF -} -.action-bar .delete-btn{ - color: #F56C6C; -} -.center-scrollbar { - height: calc(100vh - 42px); - overflow: hidden; - border-left: 1px solid #f1e8e8; - border-right: 1px solid #f1e8e8; - box-sizing: border-box; -} - -.center-board-row { - padding: 10px 12px 100px 12px; - box-sizing: border-box; -} -.center-board-row .el-form { - height: calc(100vh - 69px); -} - -.dynamic-table{ - margin: 0px; - height: auto; - min-height: 120px; - padding: 10px 0px; -} -.dynamic-table__content{ - width:100%; - height:100%; - display: flex; - overflow-y: hidden; - outline: 1px dashed #ccc; - outline-offset: -1px; - min-height: 100px; - float:left -} -.dynamic-table__item { - margin:1px; - padding-top:5px; - border: 1px solid #EBEEF5; - background:#f2f6fc; - border-radius: 2px; -} -.dynamic-table__item:hover { - border: 1px solid #409EFF; -} -.dynamic-table__item_title{ - width:100%; - padding-top:8px; - line-height: 23px; - text-align: center; - border-bottom: 1px solid #EBEEF5; - font-size: 14px; - color:#606266; - height:30px; -} -.dynamic-table__item_body{ - padding:10px; - text-align: center; -} -.table__content{ - width:100%; - height:100%; - overflow-y: hidden; - outline: 1px dashed #ccc; - outline-offset: -1px; - min-height: 100px; - float:left -} -.el-radio:last-child { - margin-right:30px; -} -.el-checkbox:last-of-type{ - margin-right:30px; -} -.el-rate{ - margin-top:10px; -} - -.component-id{ - position: absolute; - top: 0; - left: 0; - font-size: 12px; - color: #bbb; - display: inline-block; - margin: 0 6px; -} - -/* .dynamic-table.active{ - border-left: 3px solid #409eff; - background:#ecf5ff -} */ \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/style/designer.scss b/ruoyi-ui/src/components/FormDesigner/style/designer.scss deleted file mode 100644 index 4b4f50a7..00000000 --- a/ruoyi-ui/src/components/FormDesigner/style/designer.scss +++ /dev/null @@ -1,304 +0,0 @@ -$selectedColor: #e6f2ff; -$lighterBlue: #409EFF; -.drawing-board { - height: 100%; - position: relative; - border:1px dashed #ccc; - .components-body { - padding: 0; - margin: 0; - font-size: 0; - } - .sortable-ghost { - position: relative; - display: block; - overflow: hidden; - &::before { - content: " "; - position: absolute; - left: 0; - right: 0; - top: 0; - height: 3px; - background: #409EFF; - z-index: 2; - } - } - .components-item.sortable-ghost { - width: 100%; - height: 5px; - background-color: $selectedColor; - } - .drawing-item.sortable-ghost { - width: 100%; - height: 5px; - background-color: $selectedColor; - } - .active-from-item { - & > .el-form-item{ - background: $selectedColor; - border-radius:6px; - margin-top:15px; - } - & > .dynamic-table{ - background: $selectedColor; - border-radius:6px; - } - & > .drawing-item-copy, & > .drawing-item-delete{ - display: initial; - } - & > .component-name{ - color: $lighterBlue; - } - } - - .el-form-item{ - margin-bottom: 5px; - } -} -.drawing-item{ - position: relative; - cursor: move; - &.unfocus-bordered:not(.active-from-item) > div:first-child { - border: 1px dashed #ccc; - } - .el-form-item{ - padding: 12px 10px; - margin-top:15px; - } -} -.drawing-item{ - position: relative; - border: 1px dashed #ccc; - cursor: move; - .dynamic-table{ - padding: 12px 5px; - - } -} -.drawing-row-item{ - position: relative; - cursor: move; - box-sizing: border-box; - border: 1px dashed #ccc; - border-radius: 3px; - padding: 0 2px; - margin-bottom: 15px; - .el-col{ - margin-top: 15px; - } - .el-form-item{ - margin-bottom: 15px; - } - .drag-wrapper{ - min-height: 80px; - } - .drag-col-wrapper{ - height: auto; - border: 1px dashed #ccc; - } - &.active-from-item{ - border: 2px solid #e6a23c; - - } - .component-name{ - position: absolute; - top: 0; - left: 0; - font-size: 12px; - color: #bbb; - display: inline-block; - padding: 0 6px; - } -} -.drawing-item, .drawing-row-item{ - &:hover { - & > .el-form-item{ - background: #ebeef5; - } - & > .drawing-item-copy, & > .drawing-item-delete{ - display: initial; - } - } - & > .drawing-item-copy, & > .drawing-item-delete{ - display: none; - position: absolute; - top: -10px; - width: 22px; - height: 22px; - line-height: 22px; - text-align: center; - border-radius: 50%; - font-size: 12px; - border: 1px solid; - cursor: pointer; - z-index: 1; - } - & > .drawing-item-copy{ - right: 56px; - border-color: $lighterBlue; - color: $lighterBlue; - background: #fff; - &:hover{ - background: $lighterBlue; - color: #fff; - } - } - & > .drawing-item-delete{ - right: 24px; - border-color: #F56C6C; - color: #F56C6C; - background: #fff; - &:hover{ - background: #F56C6C; - color: #fff; - } - } -} -.drawing-item, .drawing-form-item{ - &:hover { - & > .el-form-item{ - background: #ebeef5; - } - & > .drawing-item-copy, & > .drawing-item-delete{ - display: initial; - } - } - & > .drawing-item-copy, & > .drawing-item-delete{ - display: none; - position: absolute; - top: -10px; - width: 22px; - height: 22px; - line-height: 22px; - text-align: center; - border-radius: 50%; - font-size: 12px; - border: 1px solid; - cursor: pointer; - z-index: 1; - } - & > .drawing-item-copy{ - right: 56px; - border-color: $lighterBlue; - color: $lighterBlue; - background: #fff; - &:hover{ - background: $lighterBlue; - color: #fff; - } - } - & > .drawing-item-delete{ - right: 24px; - border-color: #F56C6C; - color: #F56C6C; - background: #fff; - &:hover{ - background: #F56C6C; - color: #fff; - } - } -} -.right-board { - width: 350px; - position: absolute; - right: 0; - top: 0; - padding-top: 3px; - .field-box { - position: relative; - height: calc(100vh - 42px); - box-sizing: border-box; - overflow: hidden; - } - .el-scrollbar { - height: 100%; - } -} -.select-item { - display: flex; - border: 1px dashed #fff; - box-sizing: border-box; - & .close-btn { - cursor: pointer; - color: #f56c6c; - } - & .el-input + .el-input { - margin-left: 4px; - } -} -.select-item + .select-item { - margin-top: 4px; -} -.select-item.sortable-chosen { - border: 1px dashed #409eff; -} -.select-line-icon { - line-height: 32px; - font-size: 22px; - padding: 0 4px; - color: #777; -} -.option-drag { - cursor: move; -} -.time-range { - .el-date-editor { - width: 227px; - } - ::v-deep .el-icon-time { - display: none; - } -} -.document-link { - position: absolute; - display: block; - width: 26px; - height: 26px; - top: 0; - left: 0; - cursor: pointer; - background: #409eff; - z-index: 1; - border-radius: 0 0 6px 0; - text-align: center; - line-height: 26px; - color: #fff; - font-size: 18px; -} -.node-label{ - font-size: 14px; -} -.node-icon{ - color: #bebfc3; -} -.center-tabs{ - .el-tabs__header{ - margin-bottom: 0!important; - } - .el-tabs__item{ - width: 100%; - text-align: center; - } - .el-tabs__nav{ - width: 100%; - } -} -.right-scrollbar { - .el-scrollbar__view { - padding: 12px 18px 15px 15px; - } -} -.drawing-row-item .el-col{ - margin-bottom:5px; -} -.components-item.dynamicGhost { - width: 5px; - height: 120px; - background-color: #409EFF; -} -.dynamic-table_item.dynamicGhost { - width: 5px; - height: 120px; - background-color: #409EFF; -} diff --git a/ruoyi-ui/src/components/FormDesigner/table/fancyEditTable.vue b/ruoyi-ui/src/components/FormDesigner/table/fancyEditTable.vue deleted file mode 100644 index 79dd03b1..00000000 --- a/ruoyi-ui/src/components/FormDesigner/table/fancyEditTable.vue +++ /dev/null @@ -1,138 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/table/fancyEditTableItem.vue b/ruoyi-ui/src/components/FormDesigner/table/fancyEditTableItem.vue deleted file mode 100644 index 83383026..00000000 --- a/ruoyi-ui/src/components/FormDesigner/table/fancyEditTableItem.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/table/fancyTable.vue b/ruoyi-ui/src/components/FormDesigner/table/fancyTable.vue deleted file mode 100644 index bcdcd2cc..00000000 --- a/ruoyi-ui/src/components/FormDesigner/table/fancyTable.vue +++ /dev/null @@ -1,265 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/table/fancyTableItem.vue b/ruoyi-ui/src/components/FormDesigner/table/fancyTableItem.vue deleted file mode 100644 index f3238543..00000000 --- a/ruoyi-ui/src/components/FormDesigner/table/fancyTableItem.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/table/table.js b/ruoyi-ui/src/components/FormDesigner/table/table.js deleted file mode 100644 index cd568d53..00000000 --- a/ruoyi-ui/src/components/FormDesigner/table/table.js +++ /dev/null @@ -1,44 +0,0 @@ -import {getSimpleId} from "../utils/IdGenerate"; -import constant from '../utils/constants' -import {jsonClone} from "../utils"; - -let tdItemObj = { - id:'', - col:1, - row:1, - hide:false, - compType:'tdItem', - style:{ - background:constant.defaultTdBackgroundColor, - width:35 - }, - columns:[] - } - -export function getTdItem(){ - let tdItem = cloneObj(tdItemObj); - tdItem.id = getSimpleId(); - return tdItem; -} -export function getTitleTdItem(){ - let tdItem = cloneObj(tdItemObj); - tdItem.style.background = constant.defaultTitleTdBackgroundColor; - tdItem.style.width = 15; - tdItem.id = getSimpleId(); - return tdItem; -} - -function cloneObj(source){ - let target = jsonClone(source); - target.id = getSimpleId(); - return target; -} - -export function getTrItem(){ - let trItem= [getTitleTdItem(),getTdItem(),getTitleTdItem(),getTdItem()]; - return trItem; -} -export function getDefaultTrs(){ - let trs = [getTrItem(),getTrItem()]; - return trs; -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/utils/IdGenerate.js b/ruoyi-ui/src/components/FormDesigner/utils/IdGenerate.js deleted file mode 100644 index 5474624d..00000000 --- a/ruoyi-ui/src/components/FormDesigner/utils/IdGenerate.js +++ /dev/null @@ -1,17 +0,0 @@ -export function getSimpleId(){ - sleep(10); //主要为了延时工作 - return new Date().getTime(); -} - -const sleep = function(time) { - const startTime = new Date().getTime() + parseInt(time, 10); - while(new Date().getTime() < startTime) {} -}; - -export function setTableId(table){ - table.layoutArray.map((tr,trIndex)=>{ - tr[0].id=getSimpleId(); - tr[1].id=getSimpleId(); - }) - return table; -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/utils/chinaAreaData.js b/ruoyi-ui/src/components/FormDesigner/utils/chinaAreaData.js deleted file mode 100644 index e648d099..00000000 --- a/ruoyi-ui/src/components/FormDesigner/utils/chinaAreaData.js +++ /dev/null @@ -1,33 +0,0 @@ -import allData from 'china-area-data/v5/data'; - -export function areaData(){ - let options = []; - const allProvinceData = allData['86']; //得到全中国的省 - Object.keys(allProvinceData).forEach(key=>{ - let provinceObj={}; - provinceObj.label= allProvinceData[key]; - provinceObj.value= key; - const cityData = allData[key]; //市 - provinceObj.children = []; - Object.keys(cityData).forEach(ckey=>{ - let cityObj = {}; - cityObj.label = cityData[ckey]; - cityObj.value = ckey; - const areaData = allData[ckey]; //区 - if(typeof areaData !== 'undefined'){ - cityObj.children = []; - Object.keys(areaData).forEach(akey=>{ - let areaObj = {}; - areaObj.label = areaData[akey]; - areaObj.value = akey; - cityObj.children.push(areaObj); - }); - } - - provinceObj.children.push(cityObj); - }) - options.push(provinceObj); - }); - return options; -} - diff --git a/ruoyi-ui/src/components/FormDesigner/utils/constants.js b/ruoyi-ui/src/components/FormDesigner/utils/constants.js deleted file mode 100644 index 9a5c87df..00000000 --- a/ruoyi-ui/src/components/FormDesigner/utils/constants.js +++ /dev/null @@ -1,7 +0,0 @@ -/** - * js的常量就在这里 - */ -export default { - defaultTdBackgroundColor:'#FFFFFF', - defaultTitleTdBackgroundColor:'#F6F6F6' -} \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/utils/icon.json b/ruoyi-ui/src/components/FormDesigner/utils/icon.json deleted file mode 100644 index 07a240e8..00000000 --- a/ruoyi-ui/src/components/FormDesigner/utils/icon.json +++ /dev/null @@ -1,282 +0,0 @@ -[ -"el-icon-platform-eleme", -"el-icon-eleme", -"el-icon-delete-solid", -"el-icon-delete", -"el-icon-s-tools", -"el-icon-setting", -"el-icon-user-solid", -"el-icon-user", -"el-icon-phone", -"el-icon-phone-outline", -"el-icon-more", -"el-icon-more-outline", -"el-icon-star-on", -"el-icon-star-off", -"el-icon-s-goods", -"el-icon-goods", -"el-icon-warning", -"el-icon-warning-outline", -"el-icon-question", -"el-icon-info", -"el-icon-remove", -"el-icon-circle-plus", -"el-icon-success", -"el-icon-error", -"el-icon-zoom-in", -"el-icon-zoom-out", -"el-icon-remove-outline", -"el-icon-circle-plus-outline", -"el-icon-circle-check", -"el-icon-circle-close", -"el-icon-s-help", -"el-icon-help", -"el-icon-minus", -"el-icon-plus", -"el-icon-check", -"el-icon-close", -"el-icon-picture", -"el-icon-picture-outline", -"el-icon-picture-outline-round", -"el-icon-upload", -"el-icon-upload2", -"el-icon-download", -"el-icon-camera-solid", -"el-icon-camera", -"el-icon-video-camera-solid", -"el-icon-video-camera", -"el-icon-message-solid", -"el-icon-bell", -"el-icon-s-cooperation", -"el-icon-s-order", -"el-icon-s-platform", -"el-icon-s-fold", -"el-icon-s-unfold", -"el-icon-s-operation", -"el-icon-s-promotion", -"el-icon-s-home", -"el-icon-s-release", -"el-icon-s-ticket", -"el-icon-s-management", -"el-icon-s-open", -"el-icon-s-shop", -"el-icon-s-marketing", -"el-icon-s-flag", -"el-icon-s-comment", -"el-icon-s-finance", -"el-icon-s-claim", -"el-icon-s-custom", -"el-icon-s-opportunity", -"el-icon-s-data", -"el-icon-s-check", -"el-icon-s-grid", -"el-icon-menu", -"el-icon-share", -"el-icon-d-caret", -"el-icon-caret-left", -"el-icon-caret-right", -"el-icon-caret-bottom", -"el-icon-caret-top", -"el-icon-bottom-left", -"el-icon-bottom-right", -"el-icon-back", -"el-icon-right", -"el-icon-bottom", -"el-icon-top", -"el-icon-top-left", -"el-icon-top-right", -"el-icon-arrow-left", -"el-icon-arrow-right", -"el-icon-arrow-down", -"el-icon-arrow-up", -"el-icon-d-arrow-left", -"el-icon-d-arrow-right", -"el-icon-video-pause", -"el-icon-video-play", -"el-icon-refresh", -"el-icon-refresh-right", -"el-icon-refresh-left", -"el-icon-finished", -"el-icon-sort", -"el-icon-sort-up", -"el-icon-sort-down", -"el-icon-rank", -"el-icon-loading", -"el-icon-view", -"el-icon-c-scale-to-original", -"el-icon-date", -"el-icon-edit", -"el-icon-edit-outline", -"el-icon-folder", -"el-icon-folder-opened", -"el-icon-folder-add", -"el-icon-folder-remove", -"el-icon-folder-delete", -"el-icon-folder-checked", -"el-icon-tickets", -"el-icon-document-remove", -"el-icon-document-delete", -"el-icon-document-copy", -"el-icon-document-checked", -"el-icon-document", -"el-icon-document-add", -"el-icon-printer", -"el-icon-paperclip", -"el-icon-takeaway-box", -"el-icon-search", -"el-icon-monitor", -"el-icon-attract", -"el-icon-mobile", -"el-icon-scissors", -"el-icon-umbrella", -"el-icon-headset", -"el-icon-brush", -"el-icon-mouse", -"el-icon-coordinate", -"el-icon-magic-stick", -"el-icon-reading", -"el-icon-data-line", -"el-icon-data-board", -"el-icon-pie-chart", -"el-icon-data-analysis", -"el-icon-collection-tag", -"el-icon-film", -"el-icon-suitcase", -"el-icon-suitcase-1", -"el-icon-receiving", -"el-icon-collection", -"el-icon-files", -"el-icon-notebook-1", -"el-icon-notebook-2", -"el-icon-toilet-paper", -"el-icon-office-building", -"el-icon-school", -"el-icon-table-lamp", -"el-icon-house", -"el-icon-no-smoking", -"el-icon-smoking", -"el-icon-shopping-cart-full", -"el-icon-shopping-cart-1", -"el-icon-shopping-cart-2", -"el-icon-shopping-bag-1", -"el-icon-shopping-bag-2", -"el-icon-sold-out", -"el-icon-sell", -"el-icon-present", -"el-icon-box", -"el-icon-bank-card", -"el-icon-money", -"el-icon-coin", -"el-icon-wallet", -"el-icon-discount", -"el-icon-price-tag", -"el-icon-news", -"el-icon-guide", -"el-icon-male", -"el-icon-female", -"el-icon-thumb", -"el-icon-cpu", -"el-icon-link", -"el-icon-connection", -"el-icon-open", -"el-icon-turn-off", -"el-icon-set-up", -"el-icon-chat-round", -"el-icon-chat-line-round", -"el-icon-chat-square", -"el-icon-chat-dot-round", -"el-icon-chat-dot-square", -"el-icon-chat-line-square", -"el-icon-message", -"el-icon-postcard", -"el-icon-position", -"el-icon-turn-off-microphone", -"el-icon-microphone", -"el-icon-close-notification", -"el-icon-bangzhu", -"el-icon-time", -"el-icon-odometer", -"el-icon-crop", -"el-icon-aim", -"el-icon-switch-button", -"el-icon-full-screen", -"el-icon-copy-document", -"el-icon-mic", -"el-icon-stopwatch", -"el-icon-medal-1", -"el-icon-medal", -"el-icon-trophy", -"el-icon-trophy-1", -"el-icon-first-aid-kit", -"el-icon-discover", -"el-icon-place", -"el-icon-location", -"el-icon-location-outline", -"el-icon-location-information", -"el-icon-add-location", -"el-icon-delete-location", -"el-icon-map-location", -"el-icon-alarm-clock", -"el-icon-timer", -"el-icon-watch-1", -"el-icon-watch", -"el-icon-lock", -"el-icon-unlock", -"el-icon-key", -"el-icon-service", -"el-icon-mobile-phone", -"el-icon-bicycle", -"el-icon-truck", -"el-icon-ship", -"el-icon-basketball", -"el-icon-football", -"el-icon-soccer", -"el-icon-baseball", -"el-icon-wind-power", -"el-icon-light-rain", -"el-icon-lightning", -"el-icon-heavy-rain", -"el-icon-sunrise", -"el-icon-sunrise-1", -"el-icon-sunset", -"el-icon-sunny", -"el-icon-cloudy", -"el-icon-partly-cloudy", -"el-icon-cloudy-and-sunny", -"el-icon-moon", -"el-icon-moon-night", -"el-icon-dish", -"el-icon-dish-1", -"el-icon-food", -"el-icon-chicken", -"el-icon-fork-spoon", -"el-icon-knife-fork", -"el-icon-burger", -"el-icon-tableware", -"el-icon-sugar", -"el-icon-dessert", -"el-icon-ice-cream", -"el-icon-hot-water", -"el-icon-water-cup", -"el-icon-coffee-cup", -"el-icon-cold-drink", -"el-icon-goblet", -"el-icon-goblet-full", -"el-icon-goblet-square", -"el-icon-goblet-square-full", -"el-icon-refrigerator", -"el-icon-grape", -"el-icon-watermelon", -"el-icon-cherry", -"el-icon-apple", -"el-icon-pear", -"el-icon-orange", -"el-icon-coffee", -"el-icon-ice-tea", -"el-icon-ice-drink", -"el-icon-milk-tea", -"el-icon-potato-strips", -"el-icon-lollipop", -"el-icon-ice-cream-square", -"el-icon-ice-cream-round" -] \ No newline at end of file diff --git a/ruoyi-ui/src/components/FormDesigner/utils/index.js b/ruoyi-ui/src/components/FormDesigner/utils/index.js deleted file mode 100644 index d900a9ef..00000000 --- a/ruoyi-ui/src/components/FormDesigner/utils/index.js +++ /dev/null @@ -1,138 +0,0 @@ -export function makeMap(str, expectsLowerCase) { - const map = Object.create(null) - const list = str.split(',') - for (let i = 0; i < list.length; i++) { - map[list[i]] = true - } - return expectsLowerCase - ? val => map[val.toLowerCase()] - : val => map[val] -} - -/** - * num 小于0,左缩进num*2个空格; 大于0,右缩进num*2个空格。 - * @param {string} str 代码 - * @param {number} num 缩进次数 - * @param {number} len 【可选】缩进单位,空格数 - */ -export function indent(str, num, len = 2) { - if (num === 0) return str - const isLeft = num < 0; const result = []; let reg; let - spaces = '' - if (isLeft) { - num *= -1 - reg = new RegExp(`(^\\s{0,${num * len}})`, 'g') - } else { - for (let i = 0; i < num * len; i++) spaces += ' ' - } - - str.split('\n').forEach(line => { - line = isLeft ? line.replace(reg, '') : spaces + line - result.push(line) - }) - return result.join('\n') -} - -// 首字母大小 -export function titleCase(str) { - return str.replace(/( |^)[a-z]/g, L => L.toUpperCase()) -} - -// 下划转驼峰 -export function camelCase(str) { - return str.replace(/-[a-z]/g, str1 => str1.substr(-1).toUpperCase()) -} - -export function isNumberStr(str) { - return /^[+-]?(0|([1-9]\d*))(\.\d+)?$/g.test(str) -} - - -export const beautifierConf = { - html: { - indent_size: '2', - indent_char: ' ', - max_preserve_newlines: '-1', - preserve_newlines: false, - keep_array_indentation: false, - break_chained_methods: false, - indent_scripts: 'separate', - brace_style: 'end-expand', - space_before_conditional: true, - unescape_strings: false, - jslint_happy: false, - end_with_newline: true, - wrap_line_length: '110', - indent_inner_html: true, - comma_first: false, - e4x: true, - indent_empty_lines: true - }, - js: { - indent_size: '2', - indent_char: ' ', - max_preserve_newlines: '-1', - preserve_newlines: false, - keep_array_indentation: false, - break_chained_methods: false, - indent_scripts: 'normal', - brace_style: 'end-expand', - space_before_conditional: true, - unescape_strings: false, - jslint_happy: true, - end_with_newline: true, - wrap_line_length: '110', - indent_inner_html: true, - comma_first: false, - e4x: true, - indent_empty_lines: true - } -} - -function stringify(obj) { - return JSON.stringify(obj, (key, val) => { - if (typeof val === 'function') { - return `${val}` - } - return val - }) -} - -function parse(str) { - return JSON.parse(str, (k, v) => { - if (v!==null&&v.indexOf && v.indexOf('function') > -1) { - return eval(`(${v})`) - } - return v - }) -} - -export function jsonClone(obj) { - return parse(stringify(obj)); -} - -export function isLayout(obj) { - return obj.compType === 'row'; -} -export function isTable(obj) { - return obj.compType === 'table'; -} -export function inTable(obj) { - return obj.col&&obj.row; -} - -export const isAttr = makeMap( - 'accept,accept-charset,accesskey,action,align,alt,async,autocomplete,' - + 'autofocus,autoplay,autosave,bgcolor,border,buffered,challenge,charset,' - + 'checked,cite,class,code,codebase,color,cols,colspan,content,http-equiv,' - + 'name,contenteditable,contextmenu,controls,coords,data,datetime,default,' - + 'defer,dir,dirname,disabled,download,draggable,dropzone,enctype,method,for,' - + 'form,formaction,headers,height,hidden,high,href,hreflang,http-equiv,' - + 'icon,id,ismap,itemprop,keytype,kind,label,lang,language,list,loop,low,' - + 'manifest,max,maxlength,media,method,GET,POST,min,multiple,email,file,' - + 'muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,' - + 'preload,radiogroup,readonly,rel,required,reversed,rows,rowspan,sandbox,' - + 'scope,scoped,seamless,selected,shape,size,type,text,password,sizes,span,' - + 'spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,' - + 'target,title,type,usemap,value,width,wrap' -) \ No newline at end of file diff --git a/ruoyi-ui/src/components/Process/Back.vue b/ruoyi-ui/src/components/Process/Back.vue deleted file mode 100644 index dc7f0304..00000000 --- a/ruoyi-ui/src/components/Process/Back.vue +++ /dev/null @@ -1,99 +0,0 @@ - - diff --git a/ruoyi-ui/src/components/Process/History.vue b/ruoyi-ui/src/components/Process/History.vue deleted file mode 100644 index 6f691194..00000000 --- a/ruoyi-ui/src/components/Process/History.vue +++ /dev/null @@ -1,117 +0,0 @@ - - - - diff --git a/ruoyi-ui/src/components/Process/Verify.vue b/ruoyi-ui/src/components/Process/Verify.vue deleted file mode 100644 index 8bf936e5..00000000 --- a/ruoyi-ui/src/components/Process/Verify.vue +++ /dev/null @@ -1,546 +0,0 @@ - - diff --git a/ruoyi-ui/src/views/components/approvalForm.vue b/ruoyi-ui/src/views/components/approvalForm.vue deleted file mode 100644 index 664cd9de..00000000 --- a/ruoyi-ui/src/views/components/approvalForm.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - - diff --git a/ruoyi-ui/src/views/components/dept/sys-dept.vue b/ruoyi-ui/src/views/components/dept/sys-dept.vue deleted file mode 100644 index ba5d6817..00000000 --- a/ruoyi-ui/src/views/components/dept/sys-dept.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/components/echarts-3d.vue b/ruoyi-ui/src/views/components/echarts-3d.vue deleted file mode 100644 index 93b79eca..00000000 --- a/ruoyi-ui/src/views/components/echarts-3d.vue +++ /dev/null @@ -1,236 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/views/components/form/dynamicFormEdit.vue b/ruoyi-ui/src/views/components/form/dynamicFormEdit.vue deleted file mode 100644 index 3e8f8f4a..00000000 --- a/ruoyi-ui/src/views/components/form/dynamicFormEdit.vue +++ /dev/null @@ -1,282 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/views/components/form/leaveForm.vue b/ruoyi-ui/src/views/components/form/leaveForm.vue deleted file mode 100644 index e61b8900..00000000 --- a/ruoyi-ui/src/views/components/form/leaveForm.vue +++ /dev/null @@ -1,159 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/components/role/sys-role.vue b/ruoyi-ui/src/views/components/role/sys-role.vue deleted file mode 100644 index 9d31f7cc..00000000 --- a/ruoyi-ui/src/views/components/role/sys-role.vue +++ /dev/null @@ -1,202 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/components/user/choose-workflow-user .vue b/ruoyi-ui/src/views/components/user/choose-workflow-user .vue deleted file mode 100644 index 6db5afe7..00000000 --- a/ruoyi-ui/src/views/components/user/choose-workflow-user .vue +++ /dev/null @@ -1,243 +0,0 @@ - - - - diff --git a/ruoyi-ui/src/views/components/user/multi-user.vue b/ruoyi-ui/src/views/components/user/multi-user.vue deleted file mode 100644 index d674646a..00000000 --- a/ruoyi-ui/src/views/components/user/multi-user.vue +++ /dev/null @@ -1,275 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/components/user/sys-dept-user.vue b/ruoyi-ui/src/views/components/user/sys-dept-user.vue deleted file mode 100644 index 115d24a9..00000000 --- a/ruoyi-ui/src/views/components/user/sys-dept-user.vue +++ /dev/null @@ -1,272 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/components/user/sys-user.vue b/ruoyi-ui/src/views/components/user/sys-user.vue deleted file mode 100644 index cfed5fd9..00000000 --- a/ruoyi-ui/src/views/components/user/sys-user.vue +++ /dev/null @@ -1,267 +0,0 @@ - - - - diff --git a/ruoyi-ui/src/views/login.vue b/ruoyi-ui/src/views/login.vue index 84eb9806..b19d81eb 100644 --- a/ruoyi-ui/src/views/login.vue +++ b/ruoyi-ui/src/views/login.vue @@ -1,7 +1,7 @@ diff --git a/ruoyi-ui/src/views/register.vue b/ruoyi-ui/src/views/register.vue index 762d97f6..b6f752b9 100644 --- a/ruoyi-ui/src/views/register.vue +++ b/ruoyi-ui/src/views/register.vue @@ -1,7 +1,7 @@ diff --git a/ruoyi-ui/src/views/system/dept/index.vue b/ruoyi-ui/src/views/system/org/index.vue similarity index 75% rename from ruoyi-ui/src/views/system/dept/index.vue rename to ruoyi-ui/src/views/system/org/index.vue index 486c56cc..585a7f93 100644 --- a/ruoyi-ui/src/views/system/dept/index.vue +++ b/ruoyi-ui/src/views/system/org/index.vue @@ -1,336 +1,336 @@ - - - + + + diff --git a/ruoyi-ui/src/views/system/role/index.vue b/ruoyi-ui/src/views/system/role/index.vue index 0681d3d2..65efa569 100644 --- a/ruoyi-ui/src/views/system/role/index.vue +++ b/ruoyi-ui/src/views/system/role/index.vue @@ -1,607 +1,607 @@ - - - \ No newline at end of file + + + diff --git a/ruoyi-ui/src/views/system/user/index.vue b/ruoyi-ui/src/views/system/user/index.vue index 2494fa24..04bc0f06 100644 --- a/ruoyi-ui/src/views/system/user/index.vue +++ b/ruoyi-ui/src/views/system/user/index.vue @@ -1,669 +1,669 @@ - - - \ No newline at end of file + + + diff --git a/ruoyi-ui/src/views/system/user/profile/index.vue b/ruoyi-ui/src/views/system/user/profile/index.vue index ad530f9a..5683d4dd 100644 --- a/ruoyi-ui/src/views/system/user/profile/index.vue +++ b/ruoyi-ui/src/views/system/user/profile/index.vue @@ -24,8 +24,8 @@
{{ user.email }}
  • - 所属部门 -
    {{ user.dept.deptName }} / {{ postGroup }}
    + 所属机构 +
    {{ user.sysOrg.orgName }} / {{ postGroup }}
  • 所属角色 diff --git a/ruoyi-ui/src/views/tool/gen/genInfoForm.vue b/ruoyi-ui/src/views/tool/gen/genInfoForm.vue index bf6382d3..d97e675c 100644 --- a/ruoyi-ui/src/views/tool/gen/genInfoForm.vue +++ b/ruoyi-ui/src/views/tool/gen/genInfoForm.vue @@ -1,299 +1,299 @@ - - - + + + diff --git a/ruoyi-ui/src/views/work/components/custInfo/components/bg.png b/ruoyi-ui/src/views/work/components/custInfo/components/bg.png deleted file mode 100644 index ddfb0d527cdd60776f547892e812f755a459c885..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105609 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 D$sa~x diff --git a/ruoyi-ui/src/views/work/components/custInfo/components/headerName.vue b/ruoyi-ui/src/views/work/components/custInfo/components/headerName.vue deleted file mode 100644 index 2a0e2d1b..00000000 --- a/ruoyi-ui/src/views/work/components/custInfo/components/headerName.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - diff --git a/ruoyi-ui/src/views/work/components/custInfo/components/index.vue b/ruoyi-ui/src/views/work/components/custInfo/components/index.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/custInfo/components/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/custInfo/components/property-analysis.vue b/ruoyi-ui/src/views/work/components/custInfo/components/property-analysis.vue deleted file mode 100644 index 46ee948e..00000000 --- a/ruoyi-ui/src/views/work/components/custInfo/components/property-analysis.vue +++ /dev/null @@ -1,350 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/views/work/components/custInfo/components/riskOverview.vue b/ruoyi-ui/src/views/work/components/custInfo/components/riskOverview.vue deleted file mode 100644 index a86a290c..00000000 --- a/ruoyi-ui/src/views/work/components/custInfo/components/riskOverview.vue +++ /dev/null @@ -1,350 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/custInfo/custInfo.vue b/ruoyi-ui/src/views/work/components/custInfo/custInfo.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/custInfo/custInfo.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/duty/components/index.vue b/ruoyi-ui/src/views/work/components/duty/components/index.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/duty/components/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/duty/index.vue b/ruoyi-ui/src/views/work/components/duty/index.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/duty/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/loan/components/index.vue b/ruoyi-ui/src/views/work/components/loan/components/index.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/loan/components/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/loan/loanSurvey.vue b/ruoyi-ui/src/views/work/components/loan/loanSurvey.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/loan/loanSurvey.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/process/components/index.vue b/ruoyi-ui/src/views/work/components/process/components/index.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/process/components/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/process/processShow.vue b/ruoyi-ui/src/views/work/components/process/processShow.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/process/processShow.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/product/components/index.vue b/ruoyi-ui/src/views/work/components/product/components/index.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/product/components/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/product/productDesign.vue b/ruoyi-ui/src/views/work/components/product/productDesign.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/product/productDesign.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/risk/components/index.vue b/ruoyi-ui/src/views/work/components/risk/components/index.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/risk/components/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/risk/riskSurvey.vue b/ruoyi-ui/src/views/work/components/risk/riskSurvey.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/risk/riskSurvey.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/touch/components/index.vue b/ruoyi-ui/src/views/work/components/touch/components/index.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/touch/components/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/components/touch/touchCust.vue b/ruoyi-ui/src/views/work/components/touch/touchCust.vue deleted file mode 100644 index 1c066b6f..00000000 --- a/ruoyi-ui/src/views/work/components/touch/touchCust.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/work/index.vue b/ruoyi-ui/src/views/work/index.vue deleted file mode 100644 index 999e9678..00000000 --- a/ruoyi-ui/src/views/work/index.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/workflow/businessForm/dynamicFormEdit.vue b/ruoyi-ui/src/views/workflow/businessForm/dynamicFormEdit.vue deleted file mode 100644 index caccf1d3..00000000 --- a/ruoyi-ui/src/views/workflow/businessForm/dynamicFormEdit.vue +++ /dev/null @@ -1,255 +0,0 @@ - - - \ No newline at end of file diff --git a/ruoyi-ui/src/views/workflow/businessForm/dynamicFormView.vue b/ruoyi-ui/src/views/workflow/businessForm/dynamicFormView.vue deleted file mode 100644 index bf63561d..00000000 --- a/ruoyi-ui/src/views/workflow/businessForm/dynamicFormView.vue +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/views/workflow/businessForm/index.vue b/ruoyi-ui/src/views/workflow/businessForm/index.vue deleted file mode 100644 index 40931705..00000000 --- a/ruoyi-ui/src/views/workflow/businessForm/index.vue +++ /dev/null @@ -1,419 +0,0 @@ - - - - diff --git a/ruoyi-ui/src/views/workflow/businessRule/index.vue b/ruoyi-ui/src/views/workflow/businessRule/index.vue deleted file mode 100644 index 41e2d867..00000000 --- a/ruoyi-ui/src/views/workflow/businessRule/index.vue +++ /dev/null @@ -1,370 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/definition/components/processDeploy.vue b/ruoyi-ui/src/views/workflow/definition/components/processDeploy.vue deleted file mode 100644 index bd10c36b..00000000 --- a/ruoyi-ui/src/views/workflow/definition/components/processDeploy.vue +++ /dev/null @@ -1,34 +0,0 @@ - - diff --git a/ruoyi-ui/src/views/workflow/definition/components/processFormList.vue b/ruoyi-ui/src/views/workflow/definition/components/processFormList.vue deleted file mode 100644 index 8324abdd..00000000 --- a/ruoyi-ui/src/views/workflow/definition/components/processFormList.vue +++ /dev/null @@ -1,249 +0,0 @@ - - - - diff --git a/ruoyi-ui/src/views/workflow/definition/components/processHisList.vue b/ruoyi-ui/src/views/workflow/definition/components/processHisList.vue deleted file mode 100644 index 4ea4a8a8..00000000 --- a/ruoyi-ui/src/views/workflow/definition/components/processHisList.vue +++ /dev/null @@ -1,276 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/definition/components/processPreview.vue b/ruoyi-ui/src/views/workflow/definition/components/processPreview.vue deleted file mode 100644 index 059f7f0e..00000000 --- a/ruoyi-ui/src/views/workflow/definition/components/processPreview.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - diff --git a/ruoyi-ui/src/views/workflow/definition/components/processRule.vue b/ruoyi-ui/src/views/workflow/definition/components/processRule.vue deleted file mode 100644 index 67fa8bd8..00000000 --- a/ruoyi-ui/src/views/workflow/definition/components/processRule.vue +++ /dev/null @@ -1,129 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/definition/components/processSetting.vue b/ruoyi-ui/src/views/workflow/definition/components/processSetting.vue deleted file mode 100644 index 57e3e244..00000000 --- a/ruoyi-ui/src/views/workflow/definition/components/processSetting.vue +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - diff --git a/ruoyi-ui/src/views/workflow/definition/index.vue b/ruoyi-ui/src/views/workflow/definition/index.vue deleted file mode 100644 index 6c48822c..00000000 --- a/ruoyi-ui/src/views/workflow/definition/index.vue +++ /dev/null @@ -1,382 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/dynamicForm/dynamicFormDesigner.vue b/ruoyi-ui/src/views/workflow/dynamicForm/dynamicFormDesigner.vue deleted file mode 100644 index be870c0e..00000000 --- a/ruoyi-ui/src/views/workflow/dynamicForm/dynamicFormDesigner.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/views/workflow/dynamicForm/dynamicFormEnableList.vue b/ruoyi-ui/src/views/workflow/dynamicForm/dynamicFormEnableList.vue deleted file mode 100644 index e55e5712..00000000 --- a/ruoyi-ui/src/views/workflow/dynamicForm/dynamicFormEnableList.vue +++ /dev/null @@ -1,262 +0,0 @@ - - - - diff --git a/ruoyi-ui/src/views/workflow/dynamicForm/index.vue b/ruoyi-ui/src/views/workflow/dynamicForm/index.vue deleted file mode 100644 index b04a6e60..00000000 --- a/ruoyi-ui/src/views/workflow/dynamicForm/index.vue +++ /dev/null @@ -1,303 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/instance/finish.vue b/ruoyi-ui/src/views/workflow/instance/finish.vue deleted file mode 100644 index 3cde7ba8..00000000 --- a/ruoyi-ui/src/views/workflow/instance/finish.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/instance/running.vue b/ruoyi-ui/src/views/workflow/instance/running.vue deleted file mode 100644 index 1d824038..00000000 --- a/ruoyi-ui/src/views/workflow/instance/running.vue +++ /dev/null @@ -1,233 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/message/index.vue b/ruoyi-ui/src/views/workflow/message/index.vue deleted file mode 100644 index 538dde00..00000000 --- a/ruoyi-ui/src/views/workflow/message/index.vue +++ /dev/null @@ -1,392 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/model/bpmnJs.vue b/ruoyi-ui/src/views/workflow/model/bpmnJs.vue deleted file mode 100644 index e2c4215c..00000000 --- a/ruoyi-ui/src/views/workflow/model/bpmnJs.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/workflow/model/design.vue b/ruoyi-ui/src/views/workflow/model/design.vue deleted file mode 100644 index 8bd1c046..00000000 --- a/ruoyi-ui/src/views/workflow/model/design.vue +++ /dev/null @@ -1,63 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/workflow/model/index.vue b/ruoyi-ui/src/views/workflow/model/index.vue deleted file mode 100644 index a6bf1779..00000000 --- a/ruoyi-ui/src/views/workflow/model/index.vue +++ /dev/null @@ -1,266 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/model/index2.vue b/ruoyi-ui/src/views/workflow/model/index2.vue deleted file mode 100644 index f41ce97c..00000000 --- a/ruoyi-ui/src/views/workflow/model/index2.vue +++ /dev/null @@ -1,255 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/task/finish.vue b/ruoyi-ui/src/views/workflow/task/finish.vue deleted file mode 100644 index bf7a89db..00000000 --- a/ruoyi-ui/src/views/workflow/task/finish.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/task/personalFinish.vue b/ruoyi-ui/src/views/workflow/task/personalFinish.vue deleted file mode 100644 index 05e9945a..00000000 --- a/ruoyi-ui/src/views/workflow/task/personalFinish.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/workflow/task/personalWaiting.vue b/ruoyi-ui/src/views/workflow/task/personalWaiting.vue deleted file mode 100644 index b994341f..00000000 --- a/ruoyi-ui/src/views/workflow/task/personalWaiting.vue +++ /dev/null @@ -1,222 +0,0 @@ - - - - \ No newline at end of file diff --git a/ruoyi-ui/src/views/workflow/task/waiting.vue b/ruoyi-ui/src/views/workflow/task/waiting.vue deleted file mode 100644 index a25f89e3..00000000 --- a/ruoyi-ui/src/views/workflow/task/waiting.vue +++ /dev/null @@ -1,385 +0,0 @@ - - - - diff --git a/ruoyi-ui/vue.config.js b/ruoyi-ui/vue.config.js index b39246a0..3b1bbe12 100644 --- a/ruoyi-ui/vue.config.js +++ b/ruoyi-ui/vue.config.js @@ -35,7 +35,7 @@ module.exports = { proxy: { // detail: https://cli.vuejs.org/config/#devserver-proxy [process.env.VUE_APP_BASE_API]: { - target: `http://14.10.8.153:9999`, + target: `http://localhost:9998`, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: ''