浏览代码

更新依赖

ZaiZai 6 月之前
父节点
当前提交
7dddc6b387
共有 78 个文件被更改,包括 542 次插入308 次删除
  1. 13 13
      package.json
  2. 0 0
      public/plugins/element-plus/index.css
  3. 0 0
      public/plugins/element-plus/theme-chalk/base.css
  4. 1 1
      public/plugins/element-plus/theme-chalk/el-anchor-link.css
  5. 0 0
      public/plugins/element-plus/theme-chalk/el-autocomplete.css
  6. 1 1
      public/plugins/element-plus/theme-chalk/el-badge.css
  7. 0 0
      public/plugins/element-plus/theme-chalk/el-button-group.css
  8. 0 0
      public/plugins/element-plus/theme-chalk/el-button.css
  9. 1 1
      public/plugins/element-plus/theme-chalk/el-card.css
  10. 0 0
      public/plugins/element-plus/theme-chalk/el-cascader-panel.css
  11. 0 0
      public/plugins/element-plus/theme-chalk/el-cascader.css
  12. 0 0
      public/plugins/element-plus/theme-chalk/el-checkbox-button.css
  13. 0 0
      public/plugins/element-plus/theme-chalk/el-checkbox.css
  14. 0 0
      public/plugins/element-plus/theme-chalk/el-color-picker.css
  15. 0 0
      public/plugins/element-plus/theme-chalk/el-date-picker.css
  16. 0 0
      public/plugins/element-plus/theme-chalk/el-dialog.css
  17. 0 0
      public/plugins/element-plus/theme-chalk/el-drawer.css
  18. 0 0
      public/plugins/element-plus/theme-chalk/el-dropdown.css
  19. 1 1
      public/plugins/element-plus/theme-chalk/el-empty.css
  20. 0 0
      public/plugins/element-plus/theme-chalk/el-form.css
  21. 1 1
      public/plugins/element-plus/theme-chalk/el-icon.css
  22. 0 0
      public/plugins/element-plus/theme-chalk/el-image-viewer.css
  23. 0 0
      public/plugins/element-plus/theme-chalk/el-input-number.css
  24. 0 0
      public/plugins/element-plus/theme-chalk/el-input.css
  25. 0 0
      public/plugins/element-plus/theme-chalk/el-link.css
  26. 1 1
      public/plugins/element-plus/theme-chalk/el-loading.css
  27. 0 0
      public/plugins/element-plus/theme-chalk/el-mention.css
  28. 0 0
      public/plugins/element-plus/theme-chalk/el-message-box.css
  29. 0 0
      public/plugins/element-plus/theme-chalk/el-message.css
  30. 0 0
      public/plugins/element-plus/theme-chalk/el-pagination.css
  31. 0 0
      public/plugins/element-plus/theme-chalk/el-popper.css
  32. 0 0
      public/plugins/element-plus/theme-chalk/el-progress.css
  33. 0 0
      public/plugins/element-plus/theme-chalk/el-radio-button.css
  34. 0 0
      public/plugins/element-plus/theme-chalk/el-radio.css
  35. 0 0
      public/plugins/element-plus/theme-chalk/el-select-v2.css
  36. 0 0
      public/plugins/element-plus/theme-chalk/el-select.css
  37. 1 1
      public/plugins/element-plus/theme-chalk/el-skeleton.css
  38. 0 0
      public/plugins/element-plus/theme-chalk/el-slider.css
  39. 1 1
      public/plugins/element-plus/theme-chalk/el-spinner.css
  40. 0 0
      public/plugins/element-plus/theme-chalk/el-step.css
  41. 0 0
      public/plugins/element-plus/theme-chalk/el-switch.css
  42. 0 0
      public/plugins/element-plus/theme-chalk/el-table-v2.css
  43. 0 0
      public/plugins/element-plus/theme-chalk/el-table.css
  44. 0 0
      public/plugins/element-plus/theme-chalk/el-tabs.css
  45. 0 0
      public/plugins/element-plus/theme-chalk/el-tag.css
  46. 0 0
      public/plugins/element-plus/theme-chalk/el-time-picker.css
  47. 0 0
      public/plugins/element-plus/theme-chalk/el-time-select.css
  48. 0 0
      public/plugins/element-plus/theme-chalk/el-tooltip-v2.css
  49. 0 0
      public/plugins/element-plus/theme-chalk/el-upload.css
  50. 0 0
      public/plugins/element-plus/theme-chalk/el-var.css
  51. 1 1
      public/plugins/element-plus/theme-chalk/el-virtual-list.css
  52. 0 0
      public/plugins/element-plus/theme-chalk/index.css
  53. 1 1
      public/plugins/element-plus/theme-chalk/src/button-group.scss
  54. 16 12
      public/plugins/element-plus/theme-chalk/src/button.scss
  55. 10 0
      public/plugins/element-plus/theme-chalk/src/cascader.scss
  56. 2 2
      public/plugins/element-plus/theme-chalk/src/col.scss
  57. 5 0
      public/plugins/element-plus/theme-chalk/src/color-picker.scss
  58. 25 0
      public/plugins/element-plus/theme-chalk/src/common/var.scss
  59. 24 17
      public/plugins/element-plus/theme-chalk/src/date-picker/month-table.scss
  60. 41 12
      public/plugins/element-plus/theme-chalk/src/date-picker/year-table.scss
  61. 1 6
      public/plugins/element-plus/theme-chalk/src/drawer.scss
  62. 4 0
      public/plugins/element-plus/theme-chalk/src/form.scss
  63. 1 0
      public/plugins/element-plus/theme-chalk/src/index.scss
  64. 2 2
      public/plugins/element-plus/theme-chalk/src/input-number.scss
  65. 90 0
      public/plugins/element-plus/theme-chalk/src/mention.scss
  66. 7 6
      public/plugins/element-plus/theme-chalk/src/menu.scss
  67. 2 2
      public/plugins/element-plus/theme-chalk/src/mixins/_col.scss
  68. 3 3
      public/plugins/element-plus/theme-chalk/src/overlay.scss
  69. 26 22
      public/plugins/element-plus/theme-chalk/src/radio-button.scss
  70. 1 1
      public/plugins/element-plus/theme-chalk/src/radio.scss
  71. 4 4
      public/plugins/element-plus/theme-chalk/src/switch.scss
  72. 7 3
      public/plugins/element-plus/theme-chalk/src/table-v2.scss
  73. 41 36
      public/plugins/element-plus/theme-chalk/src/tabs.scss
  74. 27 28
      public/plugins/element-plus/theme-chalk/src/tag.scss
  75. 32 0
      public/plugins/element-plus/theme-chalk/src/upload.scss
  76. 0 0
      public/plugins/element-plus/v2.8.0
  77. 1 1
      public/version.json
  78. 147 128
      yarn.lock

+ 13 - 13
package.json

@@ -13,27 +13,27 @@
         "lint:fix": "eslint . --fix"
     },
     "dependencies": {
-        "axios": "^1.7.2",
+        "axios": "^1.7.4",
         "crypto-js": "^4.2.0",
-        "dayjs": "^1.11.11",
+        "dayjs": "^1.11.12",
         "echarts": "^5.5.1",
-        "element-plus": "2.7.7",
-        "hc-vue3-ui": "^4.1.0",
+        "element-plus": "2.8.0",
+        "hc-vue3-ui": "^4.1.6",
         "js-base64": "^3.7.7",
-        "js-fast-way": "^0.5.0",
+        "js-fast-way": "^0.5.6",
         "js-md5": "^0.8.3",
         "nprogress": "^0.2.0",
-        "pinia": "^2.1.7",
-        "vue": "3.4.31",
-        "vue-router": "^4.4.0",
+        "pinia": "^2.2.2",
+        "vue": "3.4.38",
+        "vue-router": "^4.4.3",
         "vuedraggable": "^4.1.0"
     },
     "devDependencies": {
-        "@iconify-json/iconoir": "^1.1.44",
-        "@iconify-json/ri": "^1.1.21",
+        "@iconify-json/iconoir": "^1.1.46",
+        "@iconify-json/ri": "^1.1.22",
         "@unocss/eslint-config": "^0.58.9",
-        "@vitejs/plugin-vue": "^5.0.5",
-        "@vue/compiler-sfc": "^3.4.31",
+        "@vitejs/plugin-vue": "^5.1.2",
+        "@vue/compiler-sfc": "^3.4.38",
         "archiver": "^7.0.1",
         "bignumber.js": "^9.1.2",
         "eslint": "^8.56.0",
@@ -42,6 +42,6 @@
         "screenfull": "^6.0.2",
         "unocss": "^0.58.9",
         "unocss-preset-extra": "^0.5.3",
-        "vite": "^5.3.3"
+        "vite": "^5.4.1"
     }
 }

文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/index.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/base.css


+ 1 - 1
public/plugins/element-plus/theme-chalk/el-anchor-link.css

@@ -1 +1 @@
-.el-anchor__item{display:flex;flex-direction:column;overflow:hidden}.el-anchor__link{color:var(--el-anchor-color);cursor:pointer;font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);max-width:100%;outline:none;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-anchor__link:focus,.el-anchor__link:hover{color:var(--el-anchor-color)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}
+.el-anchor__item{display:flex;flex-direction:column;overflow:hidden}.el-anchor__link{cursor:pointer;font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);max-width:100%;outline:none;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-anchor__link,.el-anchor__link:focus,.el-anchor__link:hover{color:var(--el-anchor-color)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}

文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-autocomplete.css


+ 1 - 1
public/plugins/element-plus/theme-chalk/el-badge.css

@@ -1 +1 @@
-.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translateX(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}
+.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:-moz-fit-content;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translateX(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}

文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-button-group.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-button.css


+ 1 - 1
public/plugins/element-plus/theme-chalk/el-card.css

@@ -1 +1 @@
-.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);overflow:hidden;transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{padding:var(--el-card-padding)}.el-card__footer{border-top:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}
+.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);overflow:hidden;transition:var(--el-transition-duration)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{padding:var(--el-card-padding)}.el-card__footer{border-top:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}

文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-cascader-panel.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-cascader.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-checkbox-button.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-checkbox.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-color-picker.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-date-picker.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-dialog.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-drawer.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-dropdown.css


+ 1 - 1
public/plugins/element-plus/theme-chalk/el-empty.css

@@ -1 +1 @@
-.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}
+.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}

文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-form.css


+ 1 - 1
public/plugins/element-plus/theme-chalk/el-icon.css

@@ -1 +1 @@
-.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}
+.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}

文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-image-viewer.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-input-number.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-input.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-link.css


+ 1 - 1
public/plugins/element-plus/theme-chalk/el-loading.css

@@ -1 +1 @@
-:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@-webkit-keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-rotate{to{transform:rotate(1turn)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}
+:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}

文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-mention.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-message-box.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-message.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-pagination.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-popper.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-progress.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-radio-button.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-radio.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-select-v2.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-select.css


+ 1 - 1
public/plugins/element-plus/theme-chalk/el-skeleton.css

@@ -1 +1 @@
-.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@-webkit-keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{-webkit-animation:el-skeleton-loading 1.4s ease infinite;animation:el-skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}
+.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{animation:el-skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}

文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-slider.css


+ 1 - 1
public/plugins/element-plus/theme-chalk/el-spinner.css

@@ -1 +1 @@
-.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:50px;width:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}
+.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;height:50px;width:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}

文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-step.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-switch.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-table-v2.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-table.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-tabs.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-tag.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-time-picker.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-time-select.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-tooltip-v2.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-upload.css


文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/el-var.css


+ 1 - 1
public/plugins/element-plus/theme-chalk/el-virtual-list.css

@@ -1 +1 @@
-.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}
+.el-vl__wrapper{position:relative}.el-vl__wrapper.always-on .el-virtual-scrollbar,.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}

文件差异内容过多而无法显示
+ 0 - 0
public/plugins/element-plus/theme-chalk/index.css


+ 1 - 1
public/plugins/element-plus/theme-chalk/src/button-group.scss

@@ -5,9 +5,9 @@
 @use 'mixins/utils' as *;
 
 @include b(button-group) {
-  @include utils-clearfix;
   display: inline-block;
   vertical-align: middle;
+  @include utils-clearfix;
 
   & > .#{$namespace}-button {
     float: left;

+ 16 - 12
public/plugins/element-plus/theme-chalk/src/button.scss

@@ -72,12 +72,14 @@ $button-icon-span-gap: map.merge(
     margin-left: 12px;
   }
 
-  @include button-size(
-    map.get($button-padding-vertical, 'default') - $button-border-width,
-    map.get($button-padding-horizontal, 'default') - $button-border-width,
-    map.get($button-font-size, 'default'),
-    map.get($button-border-radius, 'default')
-  );
+  & {
+    @include button-size(
+      map.get($button-padding-vertical, 'default') - $button-border-width,
+      map.get($button-padding-horizontal, 'default') - $button-border-width,
+      map.get($button-font-size, 'default'),
+      map.get($button-border-radius, 'default')
+    );
+  }
 
   &::-moz-focus-inner {
     border: 0;
@@ -284,12 +286,14 @@ $button-icon-span-gap: map.merge(
         }
       }
 
-      @include button-size(
-        map.get($button-padding-vertical, $size) - $button-border-width,
-        map.get($button-padding-horizontal, $size) - $button-border-width,
-        map.get($button-font-size, $size),
-        map.get($button-border-radius, $size)
-      );
+      & {
+        @include button-size(
+          map.get($button-padding-vertical, $size) - $button-border-width,
+          map.get($button-padding-horizontal, $size) - $button-border-width,
+          map.get($button-font-size, $size),
+          map.get($button-border-radius, $size)
+        );
+      }
 
       @include when(circle) {
         width: getCssVar('button', 'size');

+ 10 - 0
public/plugins/element-plus/theme-chalk/src/cascader.scss

@@ -13,8 +13,18 @@
     text-overflow: ellipsis;
     background: $background-color;
 
+    &.#{$namespace}-tag--dark,
+    &.#{$namespace}-tag--plain {
+      background-color: getCssVar('tag', 'bg-color');
+    }
+
     &:not(.is-hit) {
       border-color: transparent;
+
+      &.#{$namespace}-tag--dark,
+      &.#{$namespace}-tag--plain {
+        border-color: getCssVar('tag', 'border-color');
+      }
     }
 
     > span {

+ 2 - 2
public/plugins/element-plus/theme-chalk/src/col.scss

@@ -15,11 +15,11 @@
 @for $i from 0 through 24 {
   .#{$namespace}-col-#{$i} {
     display: if($i == 0, none, block);
+    max-width: (math.div(1, 24) * $i * 100) * 1%;
+    flex: 0 0 (math.div(1, 24) * $i * 100) * 1%;
     @include when(guttered) {
       display: if($i == 0, none, block);
     }
-    max-width: (math.div(1, 24) * $i * 100) * 1%;
-    flex: 0 0 (math.div(1, 24) * $i * 100) * 1%;
   }
 
   .#{$namespace}-col-offset-#{$i} {

+ 5 - 0
public/plugins/element-plus/theme-chalk/src/color-picker.scss

@@ -19,6 +19,11 @@ $color-picker-size: map.merge($common-component-size, $color-picker-size);
   border: 1px solid getCssVar('border-color', 'lighter');
   box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
   z-index: 1;
+
+  &:focus-visible {
+    outline: 2px solid getCssVar('color-primary');
+    outline-offset: 1px;
+  }
 }
 
 @mixin bar-background($side: right) {

+ 25 - 0
public/plugins/element-plus/theme-chalk/src/common/var.scss

@@ -851,6 +851,31 @@ $segmented: map.merge(
   $segmented
 );
 
+// Mention
+// css3 var in packages/theme-chalk/src/mention.scss
+$mention: () !default;
+$mention: map.merge(
+  (
+    'font-size': getCssVar('font-size-base'),
+    'bg-color': getCssVar('bg-color', 'overlay'),
+    'shadow': getCssVar('box-shadow-light'),
+    'border': 1px solid getCssVar('border-color-light'),
+    'option-color': getCssVar('text-color-regular'),
+    'option-height': 34px,
+    'option-min-width': 100px,
+    'option-hover-background': getCssVar('fill-color', 'light'),
+    'option-selected-color': getCssVar('color-primary'),
+    'option-disabled-color': getCssVar('text-color-placeholder'),
+    'option-loading-color': getCssVar('text-color-secondary'),
+    'option-loading-padding': 10px 0,
+    'max-height': 174px,
+    'padding': 6px 0,
+    'header-padding': 10px,
+    'footer-padding': 10px,
+  ),
+  $mention
+);
+
 // Table
 // css3 var in packages/theme-chalk/src/table.scss
 $table: () !default;

+ 24 - 17
public/plugins/element-plus/theme-chalk/src/date-picker/month-table.scss

@@ -12,23 +12,26 @@
     padding: 8px 0;
     cursor: pointer;
     position: relative;
-    & div {
+
+    @include b(date-table-cell) {
       height: 48px;
       padding: 6px 0;
       box-sizing: border-box;
     }
+
     &.today {
-      .cell {
+      .#{$namespace}-date-table-cell__text {
         color: getCssVar('color-primary');
         font-weight: bold;
       }
-      &.start-date .cell,
-      &.end-date .cell {
+
+      &.start-date .#{$namespace}-date-table-cell__text,
+      &.end-date .#{$namespace}-date-table-cell__text {
         color: $color-white;
       }
     }
 
-    &.disabled .cell {
+    &.disabled .#{$namespace}-date-table-cell__text {
       background-color: getCssVar('fill-color', 'light');
       cursor: not-allowed;
       color: getCssVar('text-color', 'placeholder');
@@ -38,7 +41,7 @@
       }
     }
 
-    .cell {
+    @include b(date-table-cell__text) {
       width: 54px;
       height: 36px;
       display: block;
@@ -49,57 +52,61 @@
       position: absolute;
       left: 50%;
       transform: translateX(-50%);
+
       &:hover {
         color: getCssVar('datepicker-hover-text-color');
       }
     }
 
-    &.in-range div {
+    &.in-range .#{$namespace}-date-table-cell {
       background-color: getCssVar('datepicker-inrange-bg-color');
+
       &:hover {
         background-color: getCssVar('datepicker-inrange-hover-bg-color');
       }
     }
-    &.start-date div,
-    &.end-date div {
+
+    &.start-date .#{$namespace}-date-table-cell,
+    &.end-date .#{$namespace}-date-table-cell {
       color: $color-white;
     }
 
-    &.start-date .cell,
-    &.end-date .cell {
+    &.start-date .#{$namespace}-date-table-cell__text,
+    &.end-date .#{$namespace}-date-table-cell__text {
       color: $color-white;
       background-color: getCssVar('datepicker-active-color');
     }
 
-    &.start-date div {
+    &.start-date .#{$namespace}-date-table-cell {
       margin-left: 3px;
       border-top-left-radius: 24px;
       border-bottom-left-radius: 24px;
     }
 
-    &.end-date div {
+    &.end-date .#{$namespace}-date-table-cell {
       margin-right: 3px;
       border-top-right-radius: 24px;
       border-bottom-right-radius: 24px;
     }
 
-    &.current:not(.disabled) div {
+    &.current:not(.disabled) .#{$namespace}-date-table-cell {
       border-radius: 24px;
       margin-left: 3px;
       margin-right: 3px;
     }
 
-    &.current:not(.disabled) .cell {
+    &.current:not(.disabled) .#{$namespace}-date-table-cell__text {
       color: $color-white;
       background-color: getCssVar('datepicker-active-color');
     }
 
     &:focus-visible {
       outline: none;
-      .cell {
+
+      .#{$namespace}-date-table-cell__text {
         outline: 2px solid getCssVar('datepicker-active-color');
         outline-offset: 1px;
       }
     }
   }
-}
+}

+ 41 - 12
public/plugins/element-plus/theme-chalk/src/date-picker/year-table.scss

@@ -17,20 +17,25 @@
     cursor: pointer;
     position: relative;
 
-    & div {
+    @include b(date-table-cell) {
       height: 48px;
       padding: 6px 0;
       box-sizing: border-box;
     }
 
     &.today {
-      .cell {
+      .#{$namespace}-date-table-cell__text {
         color: getCssVar('color', 'primary');
         font-weight: bold;
       }
+
+      &.start-date .#{$namespace}-date-table-cell__text,
+      &.end-date .#{$namespace}-date-table-cell__text {
+        color: $color-white;
+      }
     }
 
-    &.disabled .cell {
+    &.disabled .#{$namespace}-date-table-cell__text {
       background-color: getCssVar('fill-color', 'light');
       cursor: not-allowed;
       color: getCssVar('text-color', 'placeholder');
@@ -40,8 +45,8 @@
       }
     }
 
-    .cell {
-      width: 54px;
+    @include b(date-table-cell__text) {
+      width: 60px;
       height: 36px;
       display: block;
       line-height: 36px;
@@ -57,23 +62,47 @@
       }
     }
 
-    &.current:not(.disabled) div {
-      border-radius: 24px;
-      margin-left: 3px;
-      margin-right: 3px;
+    &.in-range .#{$namespace}-date-table-cell {
+      background-color: getCssVar('datepicker-inrange-bg-color');
+
+      &:hover {
+        background-color: getCssVar('datepicker-inrange-hover-bg-color');
+      }
     }
 
-    &.current:not(.disabled) .cell {
+    &.start-date .#{$namespace}-date-table-cell,
+    &.end-date .#{$namespace}-date-table-cell {
+      color: $color-white;
+    }
+
+    &.start-date .#{$namespace}-date-table-cell__text,
+    &.end-date .#{$namespace}-date-table-cell__text {
+      color: $color-white;
+      background-color: getCssVar('datepicker-active-color');
+    }
+
+    &.start-date .#{$namespace}-date-table-cell {
+      border-top-left-radius: 24px;
+      border-bottom-left-radius: 24px;
+    }
+
+    &.end-date .#{$namespace}-date-table-cell {
+      border-top-right-radius: 24px;
+      border-bottom-right-radius: 24px;
+    }
+
+    &.current:not(.disabled) .#{$namespace}-date-table-cell__text {
       color: $color-white;
       background-color: getCssVar('datepicker-active-color');
     }
 
     &:focus-visible {
       outline: none;
-      .cell {
+
+      .#{$namespace}-date-table-cell__text {
         outline: 2px solid getCssVar('datepicker-active-color');
         outline-offset: 1px;
       }
     }
   }
-}
+}

+ 1 - 6
public/plugins/element-plus/theme-chalk/src/drawer.scss

@@ -127,12 +127,7 @@ $directions: rtl, ltr, ttb, btt;
 
   &-enter-from,
   &-leave-to {
-    opacity: 0;
-  }
-
-  &-enter-to,
-  &-leave-from {
-    opacity: 1;
+    background-color: transparent !important;
   }
 
   &-enter-from,

+ 4 - 0
public/plugins/element-plus/theme-chalk/src/form.scss

@@ -223,6 +223,10 @@ $form-item-label-top-margin-bottom: map.merge(
       .#{$namespace}-input__wrapper {
         box-shadow: 0 0 0 1px transparent inset;
       }
+
+      .#{$namespace}-input__validateIcon {
+        display: none;
+      }
     }
 
     .#{$namespace}-input__validateIcon {

+ 1 - 0
public/plugins/element-plus/theme-chalk/src/index.scss

@@ -107,3 +107,4 @@
 @use './anchor.scss';
 @use './anchor-link.scss';
 @use './segmented.scss';
+@use './mention.scss';

+ 2 - 2
public/plugins/element-plus/theme-chalk/src/input-number.scss

@@ -19,13 +19,13 @@
     &__inner {
       -webkit-appearance: none;
       -moz-appearance: textfield;
+      text-align: center;
+      line-height: 1;
       &::-webkit-inner-spin-button,
       &::-webkit-outer-spin-button {
         margin: 0;
         -webkit-appearance: none;
       }
-      text-align: center;
-      line-height: 1;
     }
   }
 

+ 90 - 0
public/plugins/element-plus/theme-chalk/src/mention.scss

@@ -0,0 +1,90 @@
+@use 'sass:map';
+
+@use 'mixins/mixins' as *;
+@use 'mixins/var' as *;
+@use 'common/var' as *;
+
+@include b(mention) {
+  position: relative;
+  width: 100%;
+
+  @include e(popper) {
+    @include picker-popper(
+      map.get($mention, 'bg-color'),
+      map.get($mention, 'border'),
+      map.get($mention, 'shadow')
+    );
+  }
+
+}
+
+@include b(mention-dropdown) {
+
+  @include set-component-css-var('mention', $mention);
+
+  @include e(item) {
+    font-size: getCssVar('mention-font-size');
+    padding: 0 20px;
+    position: relative;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    color: getCssVar('mention-option-color');
+    height: getCssVar('mention-option-height');
+    line-height: getCssVar('mention-option-height');
+    box-sizing: border-box;
+    min-width: getCssVar('mention-option-min-width');
+    cursor: pointer;
+
+    @include when(hovering) {
+      background-color: getCssVar('mention-option-hover-background');
+    }
+
+    @include when(selected) {
+      color: getCssVar('mention-option-selected-color');
+      font-weight: bold;
+    }
+
+    @include when(disabled) {
+      color: getCssVar('mention-option-disabled-color');
+      cursor: not-allowed;
+      background-color: unset;
+    }
+  }
+}
+
+@include b(mention-dropdown) {
+  z-index: calc(#{getCssVar('index-top')} + 1);
+  border-radius: getCssVar('border-radius-base');
+  box-sizing: border-box;
+}
+
+@include b(mention-dropdown__loading) {
+  padding: 10px 0;
+  margin: 0;
+  text-align: center;
+  color: getCssVar('mention-option-loading-color');
+  font-size: 12px;
+  min-width: getCssVar('mention-option-min-width');
+}
+
+@include b(mention-dropdown__wrap) {
+  max-height: getCssVar('mention-max-height');
+}
+
+@include b(mention-dropdown__list) {
+  list-style: none;
+  padding: getCssVar('mention-padding');
+  margin: 0;
+  box-sizing: border-box;
+}
+
+@include b(mention-dropdown__header) {
+  padding: getCssVar('mention-header-padding');
+  border-bottom: getCssVar('mention-border');
+}
+
+@include b(mention-dropdown__footer) {
+  padding: getCssVar('mention-footer-padding');
+  border-top: getCssVar('mention-border');
+}

+ 7 - 6
public/plugins/element-plus/theme-chalk/src/menu.scss

@@ -60,7 +60,9 @@
   box-sizing: border-box;
 
   @include m(vertical) {
-    &:not(.#{$namespace}-menu--collapse):not(.#{$namespace}-menu--popup-container) {
+    &:not(.#{$namespace}-menu--collapse):not(
+        .#{$namespace}-menu--popup-container
+      ) {
       & .#{$namespace}-menu-item,
       & .#{$namespace}-sub-menu__title,
       & .#{$namespace}-menu-item-group__title {
@@ -80,16 +82,15 @@
   }
 
   @include m(horizontal) {
-    // reset menu-item popup height
-    &.#{$namespace}-menu--popup-container {
-      height: unset;
-    }
-
     display: flex;
     flex-wrap: nowrap;
     border-right: none;
 
     height: getCssVar('menu-horizontal-height');
+    // reset menu-item popup height
+    &.#{$namespace}-menu--popup-container {
+      height: unset;
+    }
 
     &.#{$namespace}-menu {
       border-bottom: solid 1px getCssVar('menu-border-color');

+ 2 - 2
public/plugins/element-plus/theme-chalk/src/mixins/_col.scss

@@ -8,11 +8,11 @@
     @for $i from 0 through 24 {
       .#{$namespace}-col-#{$size}-#{$i} {
         display: if($i == 0, none, block);
+        max-width: (math.div(1, 24) * $i * 100) * 1%;
+        flex: 0 0 (math.div(1, 24) * $i * 100) * 1%;
         @include when(guttered) {
           display: if($i == 0, none, block);
         }
-        max-width: (math.div(1, 24) * $i * 100) * 1%;
-        flex: 0 0 (math.div(1, 24) * $i * 100) * 1%;
       }
 
       .#{$namespace}-col-#{$size}-offset-#{$i} {

+ 3 - 3
public/plugins/element-plus/theme-chalk/src/overlay.scss

@@ -2,9 +2,6 @@
 @use 'common/var' as *;
 
 @include b(overlay) {
-  #{& + '-root'} {
-    height: 0;
-  }
   position: fixed;
   top: 0;
   right: 0;
@@ -14,4 +11,7 @@
   height: 100%;
   background-color: getCssVar('overlay-color', 'lighter');
   overflow: auto;
+  #{& + '-root'} {
+    height: 0;
+  }
 }

+ 26 - 22
public/plugins/element-plus/theme-chalk/src/radio-button.scss

@@ -73,33 +73,37 @@
     }
   }
 
-  @include e(original-radio) {
-    opacity: 0;
-    outline: none;
-    position: absolute;
-    z-index: -1;
-
-    &:checked {
-      & + .#{$namespace}-radio-button__inner {
-        color: getCssVarWithDefault(
-          ('radio-button', 'checked-text-color'),
-          map.get($radio-button, 'checked-text-color')
-        );
-        background-color: getCssVarWithDefault(
-          'radio-button-checked-bg-color',
-          map.get($radio-button, 'checked-bg-color')
-        );
-        border-color: getCssVarWithDefault(
-          'radio-button-checked-border-color',
-          map.get($radio-button, 'checked-border-color')
-        );
-        box-shadow: -1px 0 0 0
-          getCssVarWithDefault(
+  @include when(active) {
+    @include e(original-radio) {
+      &:not(:disabled) {
+        & + .#{$namespace}-radio-button__inner {
+          color: getCssVarWithDefault(
+            ('radio-button', 'checked-text-color'),
+            map.get($radio-button, 'checked-text-color')
+          );
+          background-color: getCssVarWithDefault(
+            'radio-button-checked-bg-color',
+            map.get($radio-button, 'checked-bg-color')
+          );
+          border-color: getCssVarWithDefault(
             'radio-button-checked-border-color',
             map.get($radio-button, 'checked-border-color')
           );
+          box-shadow: -1px 0 0 0
+            getCssVarWithDefault(
+              'radio-button-checked-border-color',
+              map.get($radio-button, 'checked-border-color')
+            );
+        }
       }
     }
+  }
+
+  @include e(original-radio) {
+    opacity: 0;
+    outline: none;
+    position: absolute;
+    z-index: -1;
 
     &:focus-visible {
       & + .#{$namespace}-radio-button__inner {

+ 1 - 1
public/plugins/element-plus/theme-chalk/src/radio.scss

@@ -30,7 +30,7 @@ $radio-font-size: map.merge(
   outline: none;
   font-size: getCssVar('font-size', 'base');
   user-select: none;
-  margin-right: 32px;
+  margin-right: 30px;
   height: map.get($radio-height, 'default');
 
   @each $size in (large, small) {

+ 4 - 4
public/plugins/element-plus/theme-chalk/src/switch.scss

@@ -171,6 +171,10 @@ $switch-content-padding: map.merge(
       justify-content: center;
       align-items: center;
       overflow: hidden;
+      padding: 0 #{map.get($switch-content-padding, 'default')} 0 calc(#{map.get(
+              $switch-button-size,
+              'default'
+            )} + 2px);
 
       .is-icon,
       .is-text {
@@ -179,10 +183,6 @@ $switch-content-padding: map.merge(
         user-select: none;
         @include utils-ellipsis;
       }
-      padding: 0 #{map.get($switch-content-padding, 'default')} 0 calc(#{map.get(
-              $switch-button-size,
-              'default'
-            )} + 2px);
     }
 
     .#{$namespace}-switch__action {

+ 7 - 3
public/plugins/element-plus/theme-chalk/src/table-v2.scss

@@ -20,6 +20,7 @@
     justify-content: center;
     text-align: center;
   }
+
   @include when('align-right') {
     justify-content: flex-end;
     text-align: right;
@@ -39,6 +40,7 @@
   .#{$namespace}-virtual-scrollbar {
     opacity: 0;
   }
+
   .#{$namespace}-vl__vertical,
   .#{$namespace}-vl__horizontal {
     z-index: -1;
@@ -51,6 +53,7 @@
 
 @include b('table-v2') {
   font-size: 14px;
+
   * {
     box-sizing: border-box;
   }
@@ -136,15 +139,15 @@
     border-bottom: getCssVar('table', 'border');
 
     @include e('header-cell') {
-      @include center-flex;
-      @include cell-padding;
-      @include cell-alignment;
       height: 100%;
       user-select: none;
       overflow: hidden;
       background-color: getCssVar('table-header', 'bg-color');
       color: getCssVar('table-header', 'text-color');
       font-weight: bold;
+      @include center-flex;
+      @include cell-padding;
+      @include cell-alignment;
 
       @include when(sortable) {
         cursor: pointer;
@@ -220,6 +223,7 @@
     @include e('row') {
       overflow: hidden;
       align-items: stretch;
+
       @include e('row-cell') {
         overflow-wrap: break-word;
       }

+ 41 - 36
public/plugins/element-plus/theme-chalk/src/tabs.scss

@@ -3,11 +3,18 @@
 
 @include b(tabs) {
   @include set-component-css-var('tabs', $tabs);
+  display: flex;
 
   @include e(header) {
     padding: 0;
     position: relative;
     margin: 0 0 15px;
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+  }
+  @include e(header-vertical) {
+    flex-direction: column;
   }
   @include e(active-bar) {
     position: absolute;
@@ -26,7 +33,6 @@
     display: flex;
     align-items: center;
     justify-content: center;
-    float: right;
     border: 1px solid getCssVar('border-color');
     height: 20px;
     width: 20px;
@@ -53,10 +59,14 @@
       color: getCssVar('color-primary');
     }
   }
+  @include e(new-tab-vertical) {
+    margin-left: 0;
+  }
   @include e(nav-wrap) {
     overflow: hidden;
     margin-bottom: -1px;
     position: relative;
+    flex: 1 auto;
 
     &::after {
       content: '';
@@ -167,6 +177,29 @@
   @include e(content) {
     overflow: hidden;
     position: relative;
+    flex-grow: 1;
+  }
+  @include m((top, bottom)) {
+    > .#{$namespace}-tabs__header {
+      .#{$namespace}-tabs__item:nth-child(2) {
+        padding-left: 0;
+      }
+      .#{$namespace}-tabs__item:last-child {
+        padding-right: 0;
+      }
+    }
+
+    &.#{$namespace}-tabs--border-card,
+    &.#{$namespace}-tabs--card {
+      > .#{$namespace}-tabs__header {
+        .#{$namespace}-tabs__item:nth-child(2) {
+          padding-left: 20px;
+        }
+        .#{$namespace}-tabs__item:last-child {
+          padding-right: 20px;
+        }
+      }
+    }
   }
   @include m(card) {
     > .#{$namespace}-tabs__header {
@@ -283,40 +316,9 @@
       margin-left: 0;
     }
   }
-  @include m((top, bottom)) {
-    .#{$namespace}-tabs__item.is-top:nth-child(2),
-    .#{$namespace}-tabs__item.is-bottom:nth-child(2) {
-      padding-left: 0;
-    }
-    .#{$namespace}-tabs__item.is-top:last-child,
-    .#{$namespace}-tabs__item.is-bottom:last-child {
-      padding-right: 0;
-    }
-
-    &.#{$namespace}-tabs--border-card,
-    &.#{$namespace}-tabs--card,
-    .#{$namespace}-tabs--left,
-    .#{$namespace}-tabs--right {
-      > .#{$namespace}-tabs__header {
-        .#{$namespace}-tabs__item:nth-child(2) {
-          padding-left: 20px;
-
-          &:not(.is-active).is-closable:hover {
-            padding-left: 13px;
-          }
-        }
-
-        .#{$namespace}-tabs__item:last-child {
-          padding-right: 20px;
-
-          &:not(.is-active).is-closable:hover {
-            padding-right: 13px;
-          }
-        }
-      }
-    }
-  }
   @include m(bottom) {
+    flex-direction: column;
+
     .#{$namespace}-tabs__header.is-bottom {
       margin-bottom: 0;
       margin-top: 10px;
@@ -413,8 +415,9 @@
     }
   }
   @include m(left) {
+    flex-direction: row-reverse;
+
     .#{$namespace}-tabs__header.is-left {
-      float: left;
       margin-bottom: 0;
       margin-right: 10px;
     }
@@ -497,7 +500,6 @@
   }
   @include m(right) {
     .#{$namespace}-tabs__header.is-right {
-      float: right;
       margin-bottom: 0;
       margin-left: 10px;
     }
@@ -568,6 +570,9 @@
       }
     }
   }
+  @include m(top) {
+    flex-direction: column-reverse;
+  }
 }
 
 .slideInRight-transition,

+ 27 - 28
public/plugins/element-plus/theme-chalk/src/tag.scss

@@ -64,32 +64,6 @@ $tag-icon-span-gap: map.merge(
 }
 
 @include b(tag) {
-  @include genTheme('light-9', 'light-8', '');
-
-  @each $type in $types {
-    &.#{bem('tag', '', $type)} {
-      @include css-var-from-global(('tag', 'text-color'), ('color', $type));
-    }
-  }
-
-  @include when(hit) {
-    border-color: getCssVar('color', 'primary');
-  }
-
-  @include when(round) {
-    border-radius: getCssVar('tag', 'border-radius-rounded');
-  }
-
-  .#{$namespace}-tag__close {
-    flex-shrink: 0;
-    color: getCssVar('tag', 'text-color');
-
-    &:hover {
-      color: getCssVar('color-white');
-      background-color: getCssVar('tag-hover-color');
-    }
-  }
-
   background-color: getCssVar('tag-bg-color');
   border-color: getCssVar('tag-border-color');
   color: getCssVar('tag-text-color');
@@ -110,6 +84,31 @@ $tag-icon-span-gap: map.merge(
   white-space: nowrap;
 
   @include set-css-var-value('icon-size', 14px);
+  @include genTheme('light-9', 'light-8', '');
+
+  @include when(hit) {
+    border-color: getCssVar('color', 'primary');
+  }
+
+  @include when(round) {
+    border-radius: getCssVar('tag', 'border-radius-rounded');
+  }
+
+  .#{$namespace}-tag__close {
+    flex-shrink: 0;
+    color: getCssVar('tag', 'text-color');
+
+    &:hover {
+      color: getCssVar('color-white');
+      background-color: getCssVar('tag-hover-color');
+    }
+  }
+
+  @each $type in $types {
+    &.#{bem('tag', '', $type)} {
+      @include css-var-from-global(('tag', 'text-color'), ('color', $type));
+    }
+  }
 
   $svg-margin-size: 1px;
 
@@ -127,8 +126,8 @@ $tag-icon-span-gap: map.merge(
   }
 
   @include m(dark) {
-    @include genTheme('', '', 'light-3');
     @include css-var-from-global(('tag', 'text-color'), ('color', 'white'));
+    @include genTheme('', '', 'light-3');
 
     @each $type in $types {
       &.#{bem('tag', '', $type)} {
@@ -138,8 +137,8 @@ $tag-icon-span-gap: map.merge(
   }
 
   @include m(plain) {
-    @include genTheme(false, 'light-5', '');
     @include css-var-from-global(('tag', 'bg-color'), ('fill-color', 'blank'));
+    @include genTheme(false, 'light-5', '');
   }
 
   &.is-closable {

+ 32 - 0
public/plugins/element-plus/theme-chalk/src/upload.scss

@@ -28,6 +28,34 @@
 
   cursor: pointer;
   outline: none;
+
+  @include when(disabled){
+    cursor: not-allowed;
+    &:focus{
+      border-color: getCssVar('border-color', 'darker');
+      color: inherit;
+      .#{$namespace}-upload-dragger{
+        border-color: getCssVar('border-color', 'darker');
+      }
+    }
+    .#{$namespace}-upload-dragger {
+      cursor: not-allowed;
+      background-color: getCssVar('disabled-bg-color');
+
+      .#{bem('upload', 'text')} {
+        color: getCssVar('text-color-placeholder');
+
+        em {
+          color: getCssVar('disabled-text-color');
+        }
+      }
+
+      &:hover{
+        border-color: getCssVar('border-color', 'darker');
+      }
+    }
+  }
+
   @include e(input) {
     display: none;
   }
@@ -144,6 +172,7 @@
   padding: 0;
   list-style: none;
   position: relative;
+
   @include e(item) {
     transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
     font-size: 14px;
@@ -246,6 +275,7 @@
       &:active {
         /* click时 */
         outline-width: 0;
+
         .#{bem('icon', '', 'close-tip')} {
           display: none;
         }
@@ -340,6 +370,7 @@
       .#{bem('icon', '', 'close')} {
         display: none;
       }
+
       &:hover {
         .#{bem('upload-list', 'item-status-label')} {
           opacity: 0;
@@ -404,6 +435,7 @@
 
       &:hover {
         opacity: 1;
+
         span {
           display: inline-flex;
         }

+ 0 - 0
public/plugins/element-plus/v2.7.7 → public/plugins/element-plus/v2.8.0


+ 1 - 1
public/version.json

@@ -1,3 +1,3 @@
 {
-  "value": "20240710172002"
+  "value": "20240716104840"
 }

+ 147 - 128
yarn.lock

@@ -518,17 +518,17 @@
   resolved "http://39.108.216.210:9000/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
   integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
 
-"@iconify-json/iconoir@^1.1.44":
-  version "1.1.44"
-  resolved "http://39.108.216.210:9000/@iconify-json/iconoir/-/iconoir-1.1.44.tgz#753b36abee9ecedee5fb06e5c89924319de25f6d"
-  integrity sha512-XZZ6+nIgS3BUWTmIvZ1Um/TZcUsOEVDGOTZ50hihoTWYjfLLmPlxS/jxrTTpjJO/98wbyiDz4WOXFGqBrXMLPw==
+"@iconify-json/iconoir@^1.1.46":
+  version "1.1.46"
+  resolved "http://39.108.216.210:9000/@iconify-json/iconoir/-/iconoir-1.1.46.tgz#eb0bf8865f90dac1377d68b09d0c94b96c5f4330"
+  integrity sha512-6JP4ufiU6kP48NEcBT3FR7pGStpJ8PYoAkkTvzvk4qVd8ObDJU9cEULnStOGs4VmZ0LMNtmmmMQlApXBKHl+jA==
   dependencies:
     "@iconify/types" "*"
 
-"@iconify-json/ri@^1.1.21":
-  version "1.1.21"
-  resolved "http://39.108.216.210:9000/@iconify-json/ri/-/ri-1.1.21.tgz#16882230c827c29538d7ff4fd502930698cfb32d"
-  integrity sha512-ssU2CRaB4T83Q3cncCZtITholhYkH6gEL5XLmdMII6Xzn8bTCpDCkt+HdX4URc24uUMD0PGIaNLJUIAgdfLMjQ==
+"@iconify-json/ri@^1.1.22":
+  version "1.1.22"
+  resolved "http://39.108.216.210:9000/@iconify-json/ri/-/ri-1.1.22.tgz#b714022a84de32595db7af060eee98d8544d55fb"
+  integrity sha512-Pi0I54CFXYSfWlm4xIAGqyDvtibNEpSSyQvHrSrfxFgZgDtFum9tbtYmaTKK0wJWWzYzF3XIpIJTC9/KVYX3SQ==
   dependencies:
     "@iconify/types" "*"
 
@@ -1033,95 +1033,95 @@
     fast-glob "^3.3.2"
     magic-string "^0.30.8"
 
-"@vitejs/plugin-vue@^5.0.5":
-  version "5.0.5"
-  resolved "http://39.108.216.210:9000/@vitejs/plugin-vue/-/plugin-vue-5.0.5.tgz#e3dc11e427d4b818b7e3202766ad156e3d5e2eaa"
-  integrity sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==
+"@vitejs/plugin-vue@^5.1.2":
+  version "5.1.2"
+  resolved "http://39.108.216.210:9000/@vitejs/plugin-vue/-/plugin-vue-5.1.2.tgz#f11091e0130eca6c1ca8cfb85ee71ea53b255d31"
+  integrity sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==
 
-"@vue/compiler-core@3.4.31":
-  version "3.4.31"
-  resolved "http://39.108.216.210:9000/@vue/compiler-core/-/compiler-core-3.4.31.tgz#b51a76f1b30e9b5eba0553264dff0f171aedb7c6"
-  integrity sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==
+"@vue/compiler-core@3.4.38":
+  version "3.4.38"
+  resolved "http://39.108.216.210:9000/@vue/compiler-core/-/compiler-core-3.4.38.tgz#326dfe3c92fa2b0f1dc9b39a948a231980253496"
+  integrity sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==
   dependencies:
     "@babel/parser" "^7.24.7"
-    "@vue/shared" "3.4.31"
+    "@vue/shared" "3.4.38"
     entities "^4.5.0"
     estree-walker "^2.0.2"
     source-map-js "^1.2.0"
 
-"@vue/compiler-dom@3.4.31":
-  version "3.4.31"
-  resolved "http://39.108.216.210:9000/@vue/compiler-dom/-/compiler-dom-3.4.31.tgz#30961ca847f5d6ad18ffa26236c219f61b195f6b"
-  integrity sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==
+"@vue/compiler-dom@3.4.38":
+  version "3.4.38"
+  resolved "http://39.108.216.210:9000/@vue/compiler-dom/-/compiler-dom-3.4.38.tgz#90348fac1130e0bbd408b650635cb626b3b9df06"
+  integrity sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==
   dependencies:
-    "@vue/compiler-core" "3.4.31"
-    "@vue/shared" "3.4.31"
+    "@vue/compiler-core" "3.4.38"
+    "@vue/shared" "3.4.38"
 
-"@vue/compiler-sfc@3.4.31", "@vue/compiler-sfc@^3.4.31":
-  version "3.4.31"
-  resolved "http://39.108.216.210:9000/@vue/compiler-sfc/-/compiler-sfc-3.4.31.tgz#cc6bfccda17df8268cc5440842277f61623c591f"
-  integrity sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==
+"@vue/compiler-sfc@3.4.38", "@vue/compiler-sfc@^3.4.38":
+  version "3.4.38"
+  resolved "http://39.108.216.210:9000/@vue/compiler-sfc/-/compiler-sfc-3.4.38.tgz#954c3f6777bbbcca28771ba59b795f12f76ef188"
+  integrity sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==
   dependencies:
     "@babel/parser" "^7.24.7"
-    "@vue/compiler-core" "3.4.31"
-    "@vue/compiler-dom" "3.4.31"
-    "@vue/compiler-ssr" "3.4.31"
-    "@vue/shared" "3.4.31"
+    "@vue/compiler-core" "3.4.38"
+    "@vue/compiler-dom" "3.4.38"
+    "@vue/compiler-ssr" "3.4.38"
+    "@vue/shared" "3.4.38"
     estree-walker "^2.0.2"
     magic-string "^0.30.10"
-    postcss "^8.4.38"
+    postcss "^8.4.40"
     source-map-js "^1.2.0"
 
-"@vue/compiler-ssr@3.4.31":
-  version "3.4.31"
-  resolved "http://39.108.216.210:9000/@vue/compiler-ssr/-/compiler-ssr-3.4.31.tgz#f62ffecdf15bacb883d0099780cf9a1e3654bfc4"
-  integrity sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==
+"@vue/compiler-ssr@3.4.38":
+  version "3.4.38"
+  resolved "http://39.108.216.210:9000/@vue/compiler-ssr/-/compiler-ssr-3.4.38.tgz#9ded18f6d9c8b2440039a58492cfff36fa1a7774"
+  integrity sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==
   dependencies:
-    "@vue/compiler-dom" "3.4.31"
-    "@vue/shared" "3.4.31"
+    "@vue/compiler-dom" "3.4.38"
+    "@vue/shared" "3.4.38"
 
-"@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.5.1":
-  version "6.6.1"
-  resolved "http://39.108.216.210:9000/@vue/devtools-api/-/devtools-api-6.6.1.tgz#7c14346383751d9f6ad4bea0963245b30220ef83"
-  integrity sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==
+"@vue/devtools-api@^6.6.3":
+  version "6.6.3"
+  resolved "http://39.108.216.210:9000/@vue/devtools-api/-/devtools-api-6.6.3.tgz#b23a588154cba8986bba82b6e1d0248bde3fd1a0"
+  integrity sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==
 
-"@vue/reactivity@3.4.31":
-  version "3.4.31"
-  resolved "http://39.108.216.210:9000/@vue/reactivity/-/reactivity-3.4.31.tgz#eda80e90c4f9d7659efe1f5ed99c2dfdc9e93d77"
-  integrity sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==
+"@vue/reactivity@3.4.38":
+  version "3.4.38"
+  resolved "http://39.108.216.210:9000/@vue/reactivity/-/reactivity-3.4.38.tgz#ec2d549f4b831cd03d0baabf7d77e840b8536000"
+  integrity sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==
   dependencies:
-    "@vue/shared" "3.4.31"
+    "@vue/shared" "3.4.38"
 
-"@vue/runtime-core@3.4.31":
-  version "3.4.31"
-  resolved "http://39.108.216.210:9000/@vue/runtime-core/-/runtime-core-3.4.31.tgz#ad3a41ad76385c0429e3e4dbefb81918494e10cf"
-  integrity sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==
+"@vue/runtime-core@3.4.38":
+  version "3.4.38"
+  resolved "http://39.108.216.210:9000/@vue/runtime-core/-/runtime-core-3.4.38.tgz#bead9085e9a1c5a446e27d74ffb450f9261cf097"
+  integrity sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==
   dependencies:
-    "@vue/reactivity" "3.4.31"
-    "@vue/shared" "3.4.31"
+    "@vue/reactivity" "3.4.38"
+    "@vue/shared" "3.4.38"
 
-"@vue/runtime-dom@3.4.31":
-  version "3.4.31"
-  resolved "http://39.108.216.210:9000/@vue/runtime-dom/-/runtime-dom-3.4.31.tgz#bae7ad844f944af33699c73581bc36125bab96ce"
-  integrity sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==
+"@vue/runtime-dom@3.4.38":
+  version "3.4.38"
+  resolved "http://39.108.216.210:9000/@vue/runtime-dom/-/runtime-dom-3.4.38.tgz#52678ba0b85f94400a0a9c8dd23ddef4dd65657d"
+  integrity sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==
   dependencies:
-    "@vue/reactivity" "3.4.31"
-    "@vue/runtime-core" "3.4.31"
-    "@vue/shared" "3.4.31"
+    "@vue/reactivity" "3.4.38"
+    "@vue/runtime-core" "3.4.38"
+    "@vue/shared" "3.4.38"
     csstype "^3.1.3"
 
-"@vue/server-renderer@3.4.31":
-  version "3.4.31"
-  resolved "http://39.108.216.210:9000/@vue/server-renderer/-/server-renderer-3.4.31.tgz#bbe990f793c36d62d05bdbbaf142511d53e159fd"
-  integrity sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==
+"@vue/server-renderer@3.4.38":
+  version "3.4.38"
+  resolved "http://39.108.216.210:9000/@vue/server-renderer/-/server-renderer-3.4.38.tgz#457401ef2b0f969156702061e56915acecc9fe2c"
+  integrity sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==
   dependencies:
-    "@vue/compiler-ssr" "3.4.31"
-    "@vue/shared" "3.4.31"
+    "@vue/compiler-ssr" "3.4.38"
+    "@vue/shared" "3.4.38"
 
-"@vue/shared@3.4.31":
-  version "3.4.31"
-  resolved "http://39.108.216.210:9000/@vue/shared/-/shared-3.4.31.tgz#af9981f57def2c3f080c14bf219314fc0dc808a0"
-  integrity sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==
+"@vue/shared@3.4.38":
+  version "3.4.38"
+  resolved "http://39.108.216.210:9000/@vue/shared/-/shared-3.4.38.tgz#552a6770098bfd556fa3e2c686c9d3b4f4cd94c2"
+  integrity sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==
 
 "@vueuse/core@^9.1.0":
   version "9.13.0"
@@ -1272,10 +1272,10 @@ asynckit@^0.4.0:
   resolved "http://39.108.216.210:9000/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
   integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
 
-axios@^1.7.2:
-  version "1.7.2"
-  resolved "http://39.108.216.210:9000/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621"
-  integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==
+axios@^1.7.4:
+  version "1.7.4"
+  resolved "http://39.108.216.210:9000/axios/-/axios-1.7.4.tgz#4c8ded1b43683c8dd362973c393f3ede24052aa2"
+  integrity sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==
   dependencies:
     follow-redirects "^1.15.6"
     form-data "^4.0.0"
@@ -1520,10 +1520,10 @@ csstype@^3.1.3:
   resolved "http://39.108.216.210:9000/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
   integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
 
-dayjs@^1.11.11:
-  version "1.11.11"
-  resolved "http://39.108.216.210:9000/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e"
-  integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==
+dayjs@^1.11.12:
+  version "1.11.12"
+  resolved "http://39.108.216.210:9000/dayjs/-/dayjs-1.11.12.tgz#5245226cc7f40a15bf52e0b99fd2a04669ccac1d"
+  integrity sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==
 
 dayjs@^1.11.3:
   version "1.11.10"
@@ -1594,10 +1594,10 @@ electron-to-chromium@^1.4.668:
   resolved "http://39.108.216.210:9000/electron-to-chromium/-/electron-to-chromium-1.4.685.tgz#3ce988e4dfbb3aa984840394b1d7064c01ad74c1"
   integrity sha512-yDYeobbTEe4TNooEzOQO6xFqg9XnAkVy2Lod1C1B2it8u47JNLYvl9nLDWBamqUakWB8Jc1hhS1uHUNYTNQdfw==
 
-element-plus@2.7.7:
-  version "2.7.7"
-  resolved "http://39.108.216.210:9000/element-plus/-/element-plus-2.7.7.tgz#317a4b826d577f4572ca040f2568eb751edd891d"
-  integrity sha512-7ucUiDAxevyBE8JbXBTe9ofHhS047VmWMLoksE45zZ08XSnhnyG7WUuk3gmDbAklfVMHedb9sEV3OovPUWt+Sw==
+element-plus@2.8.0:
+  version "2.8.0"
+  resolved "http://39.108.216.210:9000/element-plus/-/element-plus-2.8.0.tgz#122685f9f1e01784f511dd4858fe005677ad1b95"
+  integrity sha512-7ngapVlVlQAjocVqD4MUKvKXlBneT9DSDk2mmBOSLRFWNm/HLDT15ozmsvUBfy18sajnyUeSIHTtINE8gfrGMg==
   dependencies:
     "@ctrl/tinycolor" "^3.4.1"
     "@element-plus/icons-vue" "^2.3.1"
@@ -2017,19 +2017,19 @@ has-flag@^4.0.0:
   resolved "http://39.108.216.210:9000/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
   integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
 
-hc-vue3-ui@^4.1.0:
-  version "4.1.0"
-  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-4.1.0.tgz#90d71a49762fd6ccd9834a66ae51e27b4513978b"
-  integrity sha512-b9kaDU2BnBIUs9yzQG4EuQyfh22hcobArodBTnEhK5mkUl1eD86jfd13aseaZbI7r3+bqRW1CsFm7cHJMJ6xsw==
+hc-vue3-ui@^4.1.6:
+  version "4.1.6"
+  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-4.1.6.tgz#8997a29c818a009e3436b8ed9cad269fe3776b6c"
+  integrity sha512-g3GTPNcoH9NblPCSqki1aKpHaW7CPqOwMGDBqgxhAtvZU0lD7xaV86zINyTeYiVNTszOow+1Jea2Hl25LTeUHQ==
   dependencies:
-    axios "^1.7.2"
-    dayjs "^1.11.11"
+    axios "^1.7.4"
+    dayjs "^1.11.12"
     js-base64 "^3.7.7"
-    js-fast-way "^0.5.0"
+    js-fast-way "^0.5.6"
     js-md5 "^0.8.3"
     sortablejs "^1.15.1"
     split.js "^1.6.5"
-    vue "3.4.31"
+    vue "3.4.38"
 
 human-signals@^2.1.0:
   version "2.1.0"
@@ -2145,10 +2145,10 @@ js-base64@^3.7.7:
   resolved "http://39.108.216.210:9000/js-base64/-/js-base64-3.7.7.tgz#e51b84bf78fbf5702b9541e2cb7bfcb893b43e79"
   integrity sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==
 
-js-fast-way@^0.5.0:
-  version "0.5.0"
-  resolved "http://39.108.216.210:9000/js-fast-way/-/js-fast-way-0.5.0.tgz#d1a5d10de0ec930fb793b90d1f6f1cbaec49a29e"
-  integrity sha512-rM2ojF41C+UBDbt0ABlgHkOcZXrGbj94MniryL+xq4oW9xIUV3V/09PoFm/u6aZEdpWjf+bILfQRavyV7pDZCQ==
+js-fast-way@^0.5.6:
+  version "0.5.6"
+  resolved "http://39.108.216.210:9000/js-fast-way/-/js-fast-way-0.5.6.tgz#58bbb5621f60543bde37df9308a633410d87f473"
+  integrity sha512-r1BH7xAU4R5vR4LzA2VLK9slgtN5VjCA65UJZN81QUZFNCr7vY9EMrF55gJzJ5O3sQOXbczDxPWwl2Xi8XoUNw==
 
 js-md5@^0.8.3:
   version "0.8.3"
@@ -2541,13 +2541,13 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
   resolved "http://39.108.216.210:9000/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
   integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
 
-pinia@^2.1.7:
-  version "2.1.7"
-  resolved "http://39.108.216.210:9000/pinia/-/pinia-2.1.7.tgz#4cf5420d9324ca00b7b4984d3fbf693222115bbc"
-  integrity sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==
+pinia@^2.2.2:
+  version "2.2.2"
+  resolved "http://39.108.216.210:9000/pinia/-/pinia-2.2.2.tgz#dcf576c9a778187d1542c5e6a9f8b8cd5b6aea14"
+  integrity sha512-ja2XqFWZC36mupU4z1ZzxeTApV7DOw44cV4dhQ9sGwun+N89v/XP7+j7q6TanS1u1tdbK4r+1BUx7heMaIdagA==
   dependencies:
-    "@vue/devtools-api" "^6.5.0"
-    vue-demi ">=0.14.5"
+    "@vue/devtools-api" "^6.6.3"
+    vue-demi "^0.14.10"
 
 pkg-types@^1.0.3:
   version "1.0.3"
@@ -2575,10 +2575,10 @@ postcss@^8.4.38:
     picocolors "^1.0.0"
     source-map-js "^1.2.0"
 
-postcss@^8.4.39:
-  version "8.4.39"
-  resolved "http://39.108.216.210:9000/postcss/-/postcss-8.4.39.tgz#aa3c94998b61d3a9c259efa51db4b392e1bde0e3"
-  integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==
+postcss@^8.4.40, postcss@^8.4.41:
+  version "8.4.41"
+  resolved "http://39.108.216.210:9000/postcss/-/postcss-8.4.41.tgz#d6104d3ba272d882fe18fc07d15dc2da62fa2681"
+  integrity sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==
   dependencies:
     nanoid "^3.3.7"
     picocolors "^1.0.1"
@@ -2819,8 +2819,16 @@ streamx@^2.15.0:
   optionalDependencies:
     bare-events "^2.2.0"
 
-"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0:
-  name string-width-cjs
+"string-width-cjs@npm:string-width@^4.2.0":
+  version "4.2.3"
+  resolved "http://39.108.216.210:9000/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+  integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+  dependencies:
+    emoji-regex "^8.0.0"
+    is-fullwidth-code-point "^3.0.0"
+    strip-ansi "^6.0.1"
+
+string-width@^4.1.0:
   version "4.2.3"
   resolved "http://39.108.216.210:9000/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
   integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -2852,8 +2860,14 @@ string_decoder@~1.1.1:
   dependencies:
     safe-buffer "~5.1.0"
 
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
-  name strip-ansi-cjs
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
+  version "6.0.1"
+  resolved "http://39.108.216.210:9000/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+  integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+  dependencies:
+    ansi-regex "^5.0.1"
+
+strip-ansi@^6.0.0, strip-ansi@^6.0.1:
   version "6.0.1"
   resolved "http://39.108.216.210:9000/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
   integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -3027,22 +3041,27 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
   resolved "http://39.108.216.210:9000/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
   integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
 
-vite@^5.3.3:
-  version "5.3.3"
-  resolved "http://39.108.216.210:9000/vite/-/vite-5.3.3.tgz#5265b1f0a825b3b6564c2d07524777c83e3c04c2"
-  integrity sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==
+vite@^5.4.1:
+  version "5.4.1"
+  resolved "http://39.108.216.210:9000/vite/-/vite-5.4.1.tgz#2aa72370de824d23f53658affd807e4c9905b058"
+  integrity sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==
   dependencies:
     esbuild "^0.21.3"
-    postcss "^8.4.39"
+    postcss "^8.4.41"
     rollup "^4.13.0"
   optionalDependencies:
     fsevents "~2.3.3"
 
-vue-demi@*, vue-demi@>=0.14.5:
+vue-demi@*:
   version "0.14.7"
   resolved "http://39.108.216.210:9000/vue-demi/-/vue-demi-0.14.7.tgz#8317536b3ef74c5b09f268f7782e70194567d8f2"
   integrity sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==
 
+vue-demi@^0.14.10:
+  version "0.14.10"
+  resolved "http://39.108.216.210:9000/vue-demi/-/vue-demi-0.14.10.tgz#afc78de3d6f9e11bf78c55e8510ee12814522f04"
+  integrity sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==
+
 vue-eslint-parser@^9.4.2:
   version "9.4.2"
   resolved "http://39.108.216.210:9000/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz#02ffcce82042b082292f2d1672514615f0d95b6d"
@@ -3056,23 +3075,23 @@ vue-eslint-parser@^9.4.2:
     lodash "^4.17.21"
     semver "^7.3.6"
 
-vue-router@^4.4.0:
-  version "4.4.0"
-  resolved "http://39.108.216.210:9000/vue-router/-/vue-router-4.4.0.tgz#128e3fc0c84421035a9bd26027245e6bd68f69ab"
-  integrity sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA==
+vue-router@^4.4.3:
+  version "4.4.3"
+  resolved "http://39.108.216.210:9000/vue-router/-/vue-router-4.4.3.tgz#58a39dc804632bfb6d26f052aa8f6718bd130299"
+  integrity sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==
   dependencies:
-    "@vue/devtools-api" "^6.5.1"
+    "@vue/devtools-api" "^6.6.3"
 
-vue@3.4.31:
-  version "3.4.31"
-  resolved "http://39.108.216.210:9000/vue/-/vue-3.4.31.tgz#83a3c4dab8302b0e974b0d4b92a2f6a6378ae797"
-  integrity sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==
+vue@3.4.38:
+  version "3.4.38"
+  resolved "http://39.108.216.210:9000/vue/-/vue-3.4.38.tgz#0ccbb64ed03ef3c4ab73e540793290b18e7c4236"
+  integrity sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==
   dependencies:
-    "@vue/compiler-dom" "3.4.31"
-    "@vue/compiler-sfc" "3.4.31"
-    "@vue/runtime-dom" "3.4.31"
-    "@vue/server-renderer" "3.4.31"
-    "@vue/shared" "3.4.31"
+    "@vue/compiler-dom" "3.4.38"
+    "@vue/compiler-sfc" "3.4.38"
+    "@vue/runtime-dom" "3.4.38"
+    "@vue/server-renderer" "3.4.38"
+    "@vue/shared" "3.4.38"
 
 vuedraggable@^4.1.0:
   version "4.1.0"

部分文件因为文件数量过多而无法显示