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) => {
-
+
{{ item.label }}
-
+
{{ item.label }}
-
+
{{ item.label }}
@@ -249,11 +249,11 @@ const onClickLink = (row: any) => {
- {{ t('software.columns.download') }}
+ {{ t('software.columns.download') }}
- {{ t('software.columns.download') }}
+ {{ t('software.columns.download') }}
@@ -333,6 +333,15 @@ const onClickLink = (row: any) => {
}
:deep(.o-table) {
+ --table-edge-padding: 24px;
+ td:first-child,
+ th:first-child {
+ padding-left: var(--table-edge-padding);
+ }
+ td:last-child,
+ th:last-child {
+ padding-left: var(--table-edge-padding);
+ }
.label {
display: flex;
align-items: center;
diff --git a/src/components/ResultNoApp.vue b/src/components/ResultNoApp.vue
index dbac1bd..01dd07d 100644
--- a/src/components/ResultNoApp.vue
+++ b/src/components/ResultNoApp.vue
@@ -51,7 +51,7 @@ onMounted(() => {
- {{ t('software.nofoundApp') }} {{ t('software.feedbackPkg.btn') }}
+ {{ t('software.nofoundApp') }} {{ t('software.feedbackPkg.btn') }}
diff --git a/src/components/detail/DetailAside.vue b/src/components/detail/DetailAside.vue
index e24923a..c1724c4 100644
--- a/src/components/detail/DetailAside.vue
+++ b/src/components/detail/DetailAside.vue
@@ -262,6 +262,10 @@ const isSecurityIconShow = (v: string) => {
当前版本 查看
+
+ {{ row.arch }}
+ -
+
diff --git a/src/components/detail/DetailBasicInfo.vue b/src/components/detail/DetailBasicInfo.vue
index d5ac0eb..627592b 100644
--- a/src/components/detail/DetailBasicInfo.vue
+++ b/src/components/detail/DetailBasicInfo.vue
@@ -58,7 +58,10 @@ const showMore = () => {
EPOL
- {{ item.value }}
+
+ {{ item.value }}
+ -
+
diff --git a/src/components/detail/DetailHeader.vue b/src/components/detail/DetailHeader.vue
index 9ec1bf2..1143f27 100644
--- a/src/components/detail/DetailHeader.vue
+++ b/src/components/detail/DetailHeader.vue
@@ -74,15 +74,7 @@ const scrollToAnchor = () => {
{{ data.name }}
-
+
主页
@@ -163,7 +155,7 @@ const scrollToAnchor = () => {
.scroll-box {
position: absolute;
bottom: 0px;
- :deep(.o-link-label) {
+ :deep(.o-link-main) {
display: flex;
align-items: center;
}
diff --git a/src/components/feedbackHistory/FeedbackHistoryItem.vue b/src/components/feedbackHistory/FeedbackHistoryItem.vue
index 1a2b80d..07a8ad3 100644
--- a/src/components/feedbackHistory/FeedbackHistoryItem.vue
+++ b/src/components/feedbackHistory/FeedbackHistoryItem.vue
@@ -46,7 +46,7 @@ const tagColor = (tag: string) => {
{{ feedback.user_login }}
-
+
查看详情
diff --git a/src/components/filter/FilterHeader.vue b/src/components/filter/FilterHeader.vue
index 26e6506..c00a047 100644
--- a/src/components/filter/FilterHeader.vue
+++ b/src/components/filter/FilterHeader.vue
@@ -1,14 +1,10 @@
|