From 14d0bd8c5db232618bc86e0132d7deb44bd712b7 Mon Sep 17 00:00:00 2001 From: Jerry <707344974@qq.com> Date: Thu, 26 Sep 2024 15:01:08 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=A0=B7=E5=BC=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OrangeFormsOpen-VUE3/package.json | 10 +- .../src/assets/skin/orange/index.scss | 60 --- .../src/assets/style/base.scss | 4 +- .../src/assets/style/chart.scss | 4 +- .../src/common/hooks/useTable.ts | 2 +- .../src/common/hooks/useWindowResize.ts | 4 +- .../src/components/AdvanceQuery/index.vue | 3 +- .../src/components/MultiItemList/index.vue | 2 +- .../src/components/RichEditor/index.vue | 3 +- .../components/layout/components/SubMenu.vue | 14 +- .../online/components/OnlineCustomLabel.vue | 6 +- .../online/components/OnlineCustomTable.vue | 13 +- .../online/components/OnlineCustomWidget.vue | 35 +- .../components/OnlineCustomWorkFlowTable.vue | 2 +- .../AttributeCollapse/editWidgetAttribute.vue | 14 +- .../src/online/config/table.ts | 38 ++ .../OnlineAdvanceQueryForm/index.vue | 38 +- .../OnlinePageRender/OnlineEditForm/index.vue | 1 - .../OnlineOneToOneForm/OnlineFilterBox.vue | 2 +- .../OnlineOneToOneForm/index.vue | 3 +- .../OnlineQueryForm/OnlineFilterBox.vue | 2 +- .../OnlineQueryForm/index.vue | 35 +- .../dataModel/onlinePageTableColumnRule.vue | 22 +- .../dataModel/onlinePageVirtualColumn.vue | 41 +- .../CustomWidgetAttributeSetting.vue | 5 +- .../components/CustomWidgetBindData.vue | 2 +- .../formDesign/editTableColumn.vue | 16 +- .../editOnlinePage/formDesign/index.vue | 12 +- .../pages/online/formOnlineDblink/index.vue | 2 +- .../CopyForSelect/addCopyForItem.vue | 2 +- .../workflow/components/ProcessDesigner.vue | 4 +- .../pages/workflow/components/TagSelect.vue | 2 +- .../components/TaskMultipleSelect.vue | 3 +- .../workflow/flowEntry/formEditFlowEntry.vue | 356 +++++++++--------- .../workflow/flowEntry/formFlowEntry.vue | 2 +- .../flowEntry/formPublishedFlowEntry.vue | 4 +- .../pages/workflow/handlerFlowTask/hook.ts | 11 +- .../pages/workflow/handlerFlowTask/types.ts | 2 +- .../package/refactor/PropertiesPanel.vue | 10 +- .../package/refactor/base/ElementBaseInfo.vue | 10 +- .../package/refactor/form/flowFormConfig.vue | 14 +- .../refactor/form/formEditOperation.vue | 2 +- .../refactor/form/formSetOnlineFormAuth.vue | 4 +- .../refactor/listeners/ElementListeners.vue | 4 +- .../refactor/listeners/UserTaskListeners.vue | 5 +- .../multi-instance/ElementMultiInstance.vue | 10 +- .../refactor/properties/ElementProperties.vue | 2 +- .../task/task-components/UserTask.vue | 4 +- .../src/router/systemRouters.ts | 7 + .../src/types/table/course.d.ts | 34 -- .../src/types/table/courseSection.d.ts | 22 -- .../src/types/table/teacher.d.ts | 24 -- 52 files changed, 482 insertions(+), 451 deletions(-) delete mode 100644 OrangeFormsOpen-VUE3/src/types/table/course.d.ts delete mode 100644 OrangeFormsOpen-VUE3/src/types/table/courseSection.d.ts delete mode 100644 OrangeFormsOpen-VUE3/src/types/table/teacher.d.ts diff --git a/OrangeFormsOpen-VUE3/package.json b/OrangeFormsOpen-VUE3/package.json index 662ae03e..f680b7ab 100644 --- a/OrangeFormsOpen-VUE3/package.json +++ b/OrangeFormsOpen-VUE3/package.json @@ -15,17 +15,18 @@ "ace-builds": "^1.32.2", "axios": "^1.5.1", "bpmn-js-token-simulation": "^0.10.0", - "diagram-js": "^6.8.2", "clipboard": "^2.0.11", "core-js": "^3.8.3", "crypto-js": "^4.2.0", "dayjs": "^1.11.10", + "diagram-js": "^6.8.2", "echarts": "^5.5.0", "ejs": "^3.1.9", "element-plus": "^2.7.3", "highlight.js": "^11.9.0", "jsencrypt": "^3.3.2", "json-bigint": "^1.0.0", + "lodash": "^4.17.21", "pinia": "^2.1.6", "pinia-plugin-persist": "^1.0.0", "print-js": "^1.6.0", @@ -36,10 +37,11 @@ "vue-router": "^4.2.5", "vxe-table": "^4.5.13", "xe-utils": "^3.5.14", - "xml-js": "^1.6.11", - "lodash": "^4.17.21" + "xml-js": "^1.6.11" }, "devDependencies": { + "bpmn-js": "7.5.0", + "bpmn-js-properties-panel": "0.37.6", "@types/ejs": "^3.1.5", "@types/json-bigint": "^1.0.4", "@types/node": "^18.11.17", @@ -53,8 +55,6 @@ "@vue/cli-plugin-vuex": "~5.0.0", "@vue/cli-service": "~5.0.0", "autoprefixer": "^10.4.16", - "bpmn-js": "7.5.0", - "bpmn-js-properties-panel": "0.37.6", "eslint": "^8.30.0", "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-typescript": "^3.6.1", diff --git a/OrangeFormsOpen-VUE3/src/assets/skin/orange/index.scss b/OrangeFormsOpen-VUE3/src/assets/skin/orange/index.scss index 033dfa84..07f171a8 100644 --- a/OrangeFormsOpen-VUE3/src/assets/skin/orange/index.scss +++ b/OrangeFormsOpen-VUE3/src/assets/skin/orange/index.scss @@ -9,68 +9,8 @@ $color-text-secondary: #909399 !default; 'primary': ( 'base': $color-primary, ), - ), - $common-component-size: ( - 'large': 36px, - 'default': 32px, - 'small': 32px, - ), - $tag: ( - 'font-size': 14px, - ), - $tag-height: ( - 'large': 28px, - 'default': 28px, - ), - $radio-bordered-input-height: ( - 'large': 14px, - 'default': 14px, - 'small': 14px, - ), - $radio-bordered-input-width: ( - 'large': 14px, - 'default': 14px, - 'small': 14px, - ), - $button-padding-vertical: ( - 'large': 11px, - 'default': 9px, - 'small': 6px, - ), - $button-padding-horizontal: ( - 'large': 18px, - 'default': 16px, - 'small': 12px, ) ); - -$form-item-margin-bottom: () !default; -$form-item-margin-bottom: map.merge( - ( - 'large': 18px, - 'default': 18px, - 'small': 18px, - ), - $form-item-margin-bottom -); - -$form-item-line-height: () !default; -$form-item-line-height: map.merge( - ( - 'large': 36px, - 'default': 32px, - 'small': 24px, - ), - $form-item-line-height -); -$radio-font-size: () !default; -$radio-font-size: map.merge( - ( - 'large': 14px, - 'small': 14px, - ), - $radio-font-size -); @use '@/assets/style/base.scss'; :deep(.vxe-table--empty-placeholder) { diff --git a/OrangeFormsOpen-VUE3/src/assets/style/base.scss b/OrangeFormsOpen-VUE3/src/assets/style/base.scss index eae7fcbd..58abce43 100644 --- a/OrangeFormsOpen-VUE3/src/assets/style/base.scss +++ b/OrangeFormsOpen-VUE3/src/assets/style/base.scss @@ -576,12 +576,12 @@ body .fullscreen-dialog .layui-layer-content { } .user-dropdown { - font-size: 12px; + font-size: 14px; color: $--color-text-secondary; cursor: pointer; } .user-dropdown-item { - font-size: 12px; + font-size: 14px; color: $--color-text-primary; .el-badge { diff --git a/OrangeFormsOpen-VUE3/src/assets/style/chart.scss b/OrangeFormsOpen-VUE3/src/assets/style/chart.scss index 6b33fd22..af8ca5a1 100644 --- a/OrangeFormsOpen-VUE3/src/assets/style/chart.scss +++ b/OrangeFormsOpen-VUE3/src/assets/style/chart.scss @@ -22,7 +22,7 @@ $chart-form-item-textarea-width: 200px; .el-form-item__label { width: 100%; padding-bottom: 0 !important; - font-size: 12px; + font-size: 14px; color: #303133; font-weight: 600; } @@ -51,7 +51,7 @@ $chart-form-item-textarea-width: 200px; } .view-attribute-item .el-form-item__label { - font-size: 12px; + font-size: 14px; color: #303133; } diff --git a/OrangeFormsOpen-VUE3/src/common/hooks/useTable.ts b/OrangeFormsOpen-VUE3/src/common/hooks/useTable.ts index 6dcdb5ab..4eabaac7 100644 --- a/OrangeFormsOpen-VUE3/src/common/hooks/useTable.ts +++ b/OrangeFormsOpen-VUE3/src/common/hooks/useTable.ts @@ -44,7 +44,7 @@ export const useTable = (options: TableOptions) => { }) .catch(() => { currentPage.value = oldPage; - pageSize.value = oldVal; + pageSize.value = oldPageSize; }); } }); diff --git a/OrangeFormsOpen-VUE3/src/common/hooks/useWindowResize.ts b/OrangeFormsOpen-VUE3/src/common/hooks/useWindowResize.ts index 8d4ee433..8d6f64fb 100644 --- a/OrangeFormsOpen-VUE3/src/common/hooks/useWindowResize.ts +++ b/OrangeFormsOpen-VUE3/src/common/hooks/useWindowResize.ts @@ -17,8 +17,8 @@ export const useWindowResize = () => { layoutStore.defaultFormItemSize = 'default'; document.body.className = 'orange-project container-default'; } else { - layoutStore.defaultFormItemSize = 'large'; - document.body.className = 'orange-project container-large'; + layoutStore.defaultFormItemSize = 'default'; + document.body.className = 'orange-project container-default'; } layoutStore.documentClientHeight = document.documentElement.clientHeight; diff --git a/OrangeFormsOpen-VUE3/src/components/AdvanceQuery/index.vue b/OrangeFormsOpen-VUE3/src/components/AdvanceQuery/index.vue index d0cafc1f..7e1cd5a5 100644 --- a/OrangeFormsOpen-VUE3/src/components/AdvanceQuery/index.vue +++ b/OrangeFormsOpen-VUE3/src/components/AdvanceQuery/index.vue @@ -220,7 +220,7 @@ onMounted(() => { flex: 1; height: 35px; line-height: 35px; - font-size: 12px; + font-size: 14px; } .advance-query .module-node-menu { text-align: right; @@ -236,5 +236,6 @@ onMounted(() => { display: flex; flex-direction: column; flex: 1; + padding: 0px 16px; } diff --git a/OrangeFormsOpen-VUE3/src/components/MultiItemList/index.vue b/OrangeFormsOpen-VUE3/src/components/MultiItemList/index.vue index 58be52a4..ceb71010 100644 --- a/OrangeFormsOpen-VUE3/src/components/MultiItemList/index.vue +++ b/OrangeFormsOpen-VUE3/src/components/MultiItemList/index.vue @@ -199,7 +199,7 @@ const getItemLabel = (item: ANY_OBJECT) => { position: relative; z-index: 9; margin-left: 5px; - font-size: 12px; + font-size: 14px; color: $color-primary; } diff --git a/OrangeFormsOpen-VUE3/src/components/RichEditor/index.vue b/OrangeFormsOpen-VUE3/src/components/RichEditor/index.vue index 1c2479dd..43e6ea02 100644 --- a/OrangeFormsOpen-VUE3/src/components/RichEditor/index.vue +++ b/OrangeFormsOpen-VUE3/src/components/RichEditor/index.vue @@ -155,7 +155,8 @@ const handleCreated = (editor: ANY_OBJECT) => { watch( () => props.value, newValue => { - if (editorRef.value) editorRef.value.txt.html(newValue); + if (editorRef.value && newValue !== editorRef.value.txt.html()) + editorRef.value.txt.html(newValue); }, { deep: true, diff --git a/OrangeFormsOpen-VUE3/src/components/layout/components/SubMenu.vue b/OrangeFormsOpen-VUE3/src/components/layout/components/SubMenu.vue index 22b5090f..0c5e08aa 100644 --- a/OrangeFormsOpen-VUE3/src/components/layout/components/SubMenu.vue +++ b/OrangeFormsOpen-VUE3/src/components/layout/components/SubMenu.vue @@ -22,9 +22,13 @@ menu.menuName }} - + @@ -63,9 +67,9 @@ const getTextStyle = (isShow: boolean) => { .nest-menu :deep(.el-menu-item span:first-child), .nest-menu :deep(.el-menu-item .menu-icon:first-child), .nest-menu :deep(.el-submenu__title span:first-child) { - padding-left: 8px !important; + padding-left: 14px !important; } .nest-menu :deep(.el-submenu__title .menu-icon:first-child) { - margin-left: 8px !important; + margin-left: 14px !important; } diff --git a/OrangeFormsOpen-VUE3/src/online/components/OnlineCustomLabel.vue b/OrangeFormsOpen-VUE3/src/online/components/OnlineCustomLabel.vue index 84b49b12..491448b3 100644 --- a/OrangeFormsOpen-VUE3/src/online/components/OnlineCustomLabel.vue +++ b/OrangeFormsOpen-VUE3/src/online/components/OnlineCustomLabel.vue @@ -80,7 +80,11 @@ const showText = computed(() => { ? 'XXXXX 至 XXXXX' : undefined; case SysCustomWidgetType.Switch: - return props.value ? '是' : '否'; + if (typeof props.value === 'boolean') { + return props.value ? '是' : '否'; + } else { + return props.value; + } default: return ''; } diff --git a/OrangeFormsOpen-VUE3/src/online/components/OnlineCustomTable.vue b/OrangeFormsOpen-VUE3/src/online/components/OnlineCustomTable.vue index d7a4d712..1c7822fd 100644 --- a/OrangeFormsOpen-VUE3/src/online/components/OnlineCustomTable.vue +++ b/OrangeFormsOpen-VUE3/src/online/components/OnlineCustomTable.vue @@ -11,6 +11,7 @@ :hasImageColumn="hasImageColumn" :size="layoutStore.defaultFormItemSize" :keep-source="rowEdit" + :tree-config="treeConfig" :edit-config="{ trigger: 'manual', mode: 'row', @@ -80,9 +81,15 @@ >{{ getOperation(SysCustomWidgetOperationType.ADD).name || '新建' }} - + - + - + - + - - +