From ad37a76c652aa385b6ebb562549ff06b72299f47 Mon Sep 17 00:00:00 2001 From: ailoooong Date: Tue, 1 Jul 2025 14:10:35 +0800 Subject: [PATCH 1/3] =?UTF-8?q?docs:=20opendesign=20=E5=8D=87=E7=BA=A7?= =?UTF-8?q?=E4=B8=BA0.78?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- pnpm-lock.yaml | 12 +-- src/assets/style/global.scss | 34 ++++++++ src/assets/style/markdown.scss | 1 + src/assets/style/theme/index.scss | 2 + src/assets/style/theme/input.scss | 9 +- src/assets/style/theme/pagination.scss | 13 +++ src/assets/style/theme/tag.scss | 3 + src/assets/style/theme/textarea.scss | 8 ++ src/components/AppPagination.vue | 36 ++------ src/components/GlobalFeedback.vue | 2 +- src/components/OTableItemNew.vue | 19 +++-- src/components/ResultNoApp.vue | 2 +- src/components/detail/DetailAside.vue | 4 + src/components/detail/DetailBasicInfo.vue | 5 +- src/components/detail/DetailHeader.vue | 12 +-- .../feedbackHistory/FeedbackHistoryItem.vue | 2 +- src/components/filter/FilterHeader.vue | 84 +++++++------------ src/components/header/AppHeader.vue | 6 ++ src/components/search/SearchFilter.vue | 10 ++- src/views/collaboration/TheCollaboration.vue | 14 ++-- src/views/field/FieldContent.vue | 6 +- src/views/image/ImageContent.vue | 27 +++++- src/views/todo/ApprovalTable.vue | 8 +- 24 files changed, 193 insertions(+), 128 deletions(-) create mode 100644 src/assets/style/theme/pagination.scss create mode 100644 src/assets/style/theme/textarea.scss diff --git a/package.json b/package.json index afc51e6..69ca477 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@opensig/open-analytics": "^0.0.9", - "@opensig/opendesign": "0.0.64", + "@opensig/opendesign": "0.0.78", "@vueuse/core": "10.11.1", "axios": "1.8.2", "clipboard": "2.0.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3c00576..76034b3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^0.0.9 version: 0.0.9 '@opensig/opendesign': - specifier: 0.0.64 - version: 0.0.64(vue@3.4.38(typescript@4.9.5)) + specifier: 0.0.78 + version: 0.0.78(vue@3.4.38(typescript@4.9.5)) '@vueuse/core': specifier: 10.11.1 version: 10.11.1(vue@3.4.38(typescript@4.9.5)) @@ -494,10 +494,10 @@ packages: '@opensig/open-analytics@0.0.9': resolution: {integrity: sha512-D+4VWxgBc1ABsQjWEjWfBfoBQ4PQbc1lNZeEYpQXkTJLLFcj6nSa+LwcYZFXtZdGz9dzOhhbwRwXv66WFw2qJw==} - '@opensig/opendesign@0.0.64': - resolution: {integrity: sha512-JA/YoFZVMlTyio+7yACHCs7097E0jlb/6oev1CfjRQd8eN5LU1NYnV/9j4dTALMAGXe2khqniOLNYXKS6Wrm+g==} + '@opensig/opendesign@0.0.78': + resolution: {integrity: sha512-aVn1S8gUIOpvgX/oiYH5IDgKWTfQhoEAg33tUv/l2TTSjUEoP3bZ+aLPX/g857AHsT2nynErj21iQVpbuhfqEQ==} peerDependencies: - vue: ^3.1.0 + vue: ^3.3.0 '@pkgr/core@0.1.1': resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} @@ -2381,7 +2381,7 @@ snapshots: uuid: 10.0.0 web-vitals: 4.2.4 - '@opensig/opendesign@0.0.64(vue@3.4.38(typescript@4.9.5))': + '@opensig/opendesign@0.0.78(vue@3.4.38(typescript@4.9.5))': dependencies: date-fns: 2.30.0 vue: 3.4.38(typescript@4.9.5) diff --git a/src/assets/style/global.scss b/src/assets/style/global.scss index 152589e..8fd5fd0 100644 --- a/src/assets/style/global.scss +++ b/src/assets/style/global.scss @@ -98,3 +98,37 @@ html { } } } + +// 排序箭头 +.sort-icon { + display: inline-block; + height: 12px; + width: 8px; + position: relative; + margin-left: 8px; + color: var(--o-color-control1); + + &:after, + &:before { + content: ''; + position: absolute; + border: 6px solid transparent; + border-width: 5px 4px; + left: 0; + color: #a0a2a8; + } + + &:before { + border-bottom-color: currentColor; + top: -5px; + } + + &:after { + border-top-color: currentColor; + top: 7px; + } + &.asc:before, + &.desc:after { + color: var(--o-color-info1); + } +} diff --git a/src/assets/style/markdown.scss b/src/assets/style/markdown.scss index 7aba4f2..cabc294 100644 --- a/src/assets/style/markdown.scss +++ b/src/assets/style/markdown.scss @@ -49,6 +49,7 @@ border-radius: var(--layout-pkg-radius); background-color: var(--o-color-control2-light); margin: 0 4px; + color: var(--o-color-info2); } p code:first-child { margin-left: 0; diff --git a/src/assets/style/theme/index.scss b/src/assets/style/theme/index.scss index dd6e726..c49a02a 100644 --- a/src/assets/style/theme/index.scss +++ b/src/assets/style/theme/index.scss @@ -12,3 +12,5 @@ @use './tab.scss' as *; @use './rate.scss' as *; @use './result.scss' as *; +@use './pagination.scss' as *; +@use './textarea.scss' as *; diff --git a/src/assets/style/theme/input.scss b/src/assets/style/theme/input.scss index eadcc6d..f939b25 100644 --- a/src/assets/style/theme/input.scss +++ b/src/assets/style/theme/input.scss @@ -1,3 +1,8 @@ -.o-input-clear { - font-size: 20px; +.o-input { + .o_input-limit { + display: none; + } + .o-input-clear { + font-size: 20px; + } } diff --git a/src/assets/style/theme/pagination.scss b/src/assets/style/theme/pagination.scss new file mode 100644 index 0000000..2f1df66 --- /dev/null +++ b/src/assets/style/theme/pagination.scss @@ -0,0 +1,13 @@ +.o-pagination { + --pagination-item-bg-color: var(--o-color-fill2); + --pagination-item-bg-color-current: var(--o-color-primary1); + --pagination-item-color-current: var(--o-color-white); + // 鼠标划过时颜色 + --pagination-item-bg-color-hover: var(--o-color-primary2); + --pagination-item-color-hover: var(--o-color-white); + + .o-pagination-item { + width: auto; + min-width: var(--pagination-item-size); + } +} diff --git a/src/assets/style/theme/tag.scss b/src/assets/style/theme/tag.scss index 6903316..170059b 100644 --- a/src/assets/style/theme/tag.scss +++ b/src/assets/style/theme/tag.scss @@ -3,4 +3,7 @@ &.o-tag-small { --tag-padding: 0 4px; } + &.o-tag-outline{ + --tag-bd-color: var(--o-color-control1-light); + } } diff --git a/src/assets/style/theme/textarea.scss b/src/assets/style/theme/textarea.scss new file mode 100644 index 0000000..992ea88 --- /dev/null +++ b/src/assets/style/theme/textarea.scss @@ -0,0 +1,8 @@ +.o_textarea { + --limit-color: var(--o-color-info4); +} +.o-textarea { + .o_box-main { + --_box-radius: 4px; + } +} diff --git a/src/components/AppPagination.vue b/src/components/AppPagination.vue index 68e2205..7905350 100644 --- a/src/components/AppPagination.vue +++ b/src/components/AppPagination.vue @@ -1,11 +1,8 @@ diff --git a/src/components/GlobalFeedback.vue b/src/components/GlobalFeedback.vue index 742570d..1945f6c 100644 --- a/src/components/GlobalFeedback.vue +++ b/src/components/GlobalFeedback.vue @@ -319,7 +319,7 @@ onUnmounted(() => window.sessionStorage.removeItem(STORAGE_KEY)); {{ item.issue_customize_state }}

- + 查看详情 diff --git a/src/components/OTableItemNew.vue b/src/components/OTableItemNew.vue index 2432b03..6835aff 100644 --- a/src/components/OTableItemNew.vue +++ b/src/components/OTableItemNew.vue @@ -170,16 +170,16 @@ const onClickLink = (row: any) => {