diff --git a/package.json b/package.json
index afc51e66ad3c7d95ff8aadf0ec6f8a29a62b37be..69ca47728ac16e6e2959195b2c0fc1c8cd792853 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 3c00576b0dc56f4869bc77e02a29dff8ecc32652..76034b3e6bd666801654a24028279f9704c6d1b5 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 152589ebf66a00b76c5317a942665dfcdd6e4036..8fd5fd07579f6e51daff49cda18c21c20e55ed9f 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 7aba4f244d3ec4dc6d8585bbf3b90f6168c7a200..cabc2940e10e8d61c3feeb6f002f4d4cc539e6fd 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 dd6e7269fb267c850b93b442f8025ac3e5c28196..c49a02a5fe0af5b5a226c5f2a4ce32d40c1f8d26 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 eadcc6d22b6e77ec9f15fd4cd3b6f2534a2113ee..f939b25922fcdfdf0886ee2ac0b7499894009b6c 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 0000000000000000000000000000000000000000..2f1df66e89b1c8ffd7bbe185b14c65406dac8816
--- /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 6903316a6aca63eef47ac9c2246558baaec90e24..170059b1385c6f6279e2608c29a1f714ebfe48f6 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 0000000000000000000000000000000000000000..992ea88319de0cc6f97024b5d5de087e0577e151
--- /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 68e2205bca48751c1c9527e1672d3b72cc6e98da..79053503392cac0da27b806b8dc09551397072a6 100644
--- a/src/components/AppPagination.vue
+++ b/src/components/AppPagination.vue
@@ -1,11 +1,8 @@
-