吉安感知网项目-前端
罗广辉
2026-01-17 97162876c5b5110380c82246f5a075f8a685bba3
feat: 样式调整
8 files modified
1 files deleted
2955 ■■■■■ changed files
AGENTS.md 2 ●●● patch | view | raw | blame | history
applications/task-work-order/src/styles/common/cockpit.scss 2518 ●●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/basicManage/maintainRecord/FormDiaLog.vue 96 ●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/basicManage/maintainRecord/MaintenanceDiaLog.vue 34 ●●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/basicManage/maintainRecord/index.vue 28 ●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/dataCockpit/components/DeviceHistoryDialog.vue 26 ●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/dataCockpit/components/HistoryWarning.vue 12 ●●●● patch | view | raw | blame | history
detect_duplicates.js 174 ●●●●● patch | view | raw | blame | history
pnpm-lock.yaml 65 ●●●●● patch | view | raw | blame | history
AGENTS.md
@@ -21,7 +21,7 @@
- 使用 Prettier 统一格式化(`.prettierrc.json`)。
- 使用 Tab 缩进(`tabWidth: 2`, `useTabs: true`),`semi: false`,`singleQuote: true`。
- SCSS 使用 `tabWidth: 4` 且双引号。
- 文件与目录保持 kebab-case,遵循现有应用与包的命名风格。
- 文件与目录保持 kebabCase,遵循现有应用与包的命名风格。
## 测试指南
- 当前未配置测试框架(`pnpm test` 会直接退出)。
applications/task-work-order/src/styles/common/cockpit.scss
@@ -1,1590 +1,1118 @@
/* 下拉菜单整体样式 */
.work-custom-dropdown {
    background: #1A1A2A !important;
    border-radius: 8px;
    border: none !important;
    .el-popper__arrow::before {
        background: #1A1A2A !important;
        border: 1px solid #1A1A2A !important;
.gd-table {
  height: 0;
  flex: 1;
  background: transparent !important;
  .el-table--border .el-table__inner-wrapper:after,
  .el-table--border:after,
  .el-table--border:before,
  .el-table__inner-wrapper:before {
    height: 0;
  }
  tr {
    background: transparent !important;
  }
  th.el-table__cell {
    height: 40px;
    border-bottom: 1px solid #DBDFF1 !important;
    .cell {
      padding: 0;
      padding-left: 16px;
      font-family: Source Han Sans CN, Source Han Sans CN;
      font-weight: 400;
      font-size: 14px;
      color: #9292C1;
      text-align: left;
      font-style: normal;
      text-transform: none;
    }
  }
    /* 菜单项样式 */
    .el-dropdown-menu {
        background: transparent !important;
  td.el-table__cell {
    padding: 9px 0;
    height: 56px;
        .el-dropdown-menu__item {
            color: #fff !important;
            /* 文字颜色 */
    .cell {
      padding: 0;
      padding-left: 16px;
            a {
                color: #fff !important;
                /* 文字颜色 */
            }
            &:hover {
                background: none !important;
            }
            &.is-disabled {
                color: #8f9bb3 !important;
            }
        }
        .el-dropdown-menu__item--divided {
            display: none;
        }
      font-family: Source Han Sans CN, Source Han Sans CN;
      font-weight: 400;
      font-size: 14px;
      color: #383874;
      text-align: left;
      font-style: normal;
      text-transform: none;
    }
  }
  td.operation-btns .cell {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
    /* 按钮间距(推荐) */
    white-space: nowrap;
    /* 双保险 */
    a {
      min-width: 28px;
      color: #0075FF;
      &:last-child {
        margin-right: 0;
      }
    }
  }
  th.el-table__cell:not(.fixed-column),
  td.el-table__cell:not(.fixed-column) {
    background: transparent !important;
  }
  .fixed-column {
    background-color: #1A1A2A !important;
  }
}
// 数据驾驶舱专属
.work-data-cockpit-search-input {
    .el-input__wrapper {
        padding: 0 8px !important;
        background: #DDE2ED;
        box-shadow: none !important;
        border: none;
        .el-input__inner {
            color: #383874;
            &::placeholder {
                color: #A1A3D4;
            }
        }
    }
    &.is-disabled {
        .el-input__wrapper {
            background-color: #DDE2ED;
        }
    }
}
.work-data-cockpit-date-picker {
    box-shadow: none !important;
.gd-input {
  .el-input__wrapper {
    padding: 0 8px !important;
    background: #DDE2ED;
    box-shadow: none !important;
    border: none;
    border-radius: 5px;
    box-sizing: border-box !important;
    .el-input__inner {
      color: #383874;
      &::placeholder {
        color: #A1A3D4;
      }
    }
  }
  &.is-disabled {
    .el-input__wrapper {
        box-shadow: none !important;
        background-color: transparent !important;
        &.is-focus {
            box-shadow: none !important;
        }
      background-color: #DDE2ED;
    }
    .el-range-input {
        color: #fff;
        &::placeholder {
            color: #A1A3D4;
        }
    }
    .el-range-separator {
        color: #ffffff;
    }
  }
}
.work-data-cockpit-date-picker-popper {
.gd-select {
  .el-select__input {
    color: #8ac3fd !important;
  }
  .el-select__wrapper {
    padding: 0 8px;
    background: #DDE2ED;
    box-shadow: none !important;
    border: none;
    width: 100%;
  }
  .el-select__placeholder {
    &.is-transparent {
      color: #A1A3D4 !important;
    }
    &.el-select__selected-item {
      color: #383874;
    }
  }
  .el-select {
    --el-select-border-color-hover: rgb(0, 162, 255) !important;
  }
  .el-input {
    --el-border-color: rgb(0, 162, 255);
  }
  .el-select .el-input__wrapper {
    background-color: #DDE2ED !important;
  }
  .el-input__wrapper {
    --el-input-text-color: #DDE2ED !important;
  }
}
.gd-tree-select-popper {
  background: #DDE2ED !important;
  border: none !important;
  .el-popper__arrow::before {
    background: #DDE2ED !important;
    border: 1px solid #DDE2ED !important;
  }
  .el-tree {
    background: transparent !important;
    color: #fff !important;
    .el-tree-node__content:hover {
      background: none !important;
    }
    .el-tree-node__content:hover {
      background: none !important;
    }
    .el-tree-node.is-current > .el-tree-node__content {
      color: #479dff !important;
    }
  }
  .el-select-dropdown__item {
    background: none !important;
    color: #383874 !important;
    input {
      color: #383874 !important;
      &::placeholder {
        color: #383874 !important;
      }
    }
  }
  .el-tree {
    --el-tree-node-hover-bg-color: none !important;
    color: #fff !important;
    .el-checkbox__inner {
      background: none !important;
      border: 1px solid #3194ef !important;
    }
  }
  .el-select-dropdown__item.is-selected {
    color: #383874 !important;
  }
  .el-popper.is-light {
    background: #012a50 !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0px 0px 8px 8px;
    border-radius: 4px !important;
    margin-top: 2px;
    .el-date-picker__prev-btn,
    .el-date-picker__next-btn {
        .el-icon {
            color: #fff !important;
    .el-select__selection {
      max-width: 240px !important;
      .el-select__selected-item {
        .el-tag {
          background: #0b1d38 !important;
          color: #383874;
        }
      }
    }
    .el-date-picker__header-label {
    .el-popper__arrow::before {
      background: #012a50 !important;
      border: 1px solid #012a50 !important;
    }
  }
}
.gd-date-picker {
  box-shadow: none !important;
  background: #DDE2ED;
  border: none;
  border-radius: 5px;
  box-sizing: border-box !important;
  .el-input__wrapper {
    box-shadow: none !important;
    background-color: transparent !important;
    &.is-focus {
      box-shadow: none !important;
    }
  }
  .el-range-input {
    color: #fff;
    &::placeholder {
      color: #A1A3D4;
    }
  }
  .el-range-separator {
    color: #ffffff;
  }
}
.gd-date-picker-popper {
  background: #DDE2ED !important;
  border: none !important;
  border-radius: 0px 0px 8px 8px;
  .el-date-picker__prev-btn,
  .el-date-picker__next-btn {
    .el-icon {
      color: #fff !important;
    }
  }
  .el-date-picker__header-label {
    color: #fff !important;
  }
  .el-picker-panel {
    .el-picker-panel__body-wrapper {
      .el-picker-panel__body {
        background: #DDE2ED !important;
        color: #fff !important;
    }
    .el-picker-panel {
        .el-picker-panel__body-wrapper {
            .el-picker-panel__body {
                background: #DDE2ED !important;
                color: #fff !important;
                .el-date-range-picker__time-header {
                    .el-input__wrapper {
                        box-shadow: none;
                        background: #DDE2ED !important;
                    }
                }
                .el-date-picker__time-header {
                    border: none;
                    .el-date-picker__editor-wrap {
                        .el-time-panel {
                            background: #DDE2ED !important;
                            border-radius: 0px 0px 8px 8px;
                            border: 1px solid !important;
                            border-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(115, 192, 255, 1)) 1 1 !important;
                            // 将 time-picker-popper 的样式移到这里
                            .el-time-panel__header {
                                background: #DDE2ED !important;
                                color: #ffffff !important;
                                border-bottom: 1px solid rgba(71, 157, 255, 0.3) !important;
                            }
                            .el-time-panel__content {
                                .el-time-spinner__item {
                                    color: #e6e6e6 !important;
                                    &:hover {
                                        background: rgba(71, 157, 255, 0.3) !important;
                                    }
                                    &.active {
                                        color: #479dff !important;
                                        font-weight: bold;
                                    }
                                }
                            }
                            .el-time-panel__footer {
                                background: #DDE2ED !important;
                                border-top: 1px solid rgba(71, 157, 255, 0.3) !important;
                                .el-button {
                                    color: #fff !important;
                                    &:hover {
                                        color: #479dff !important;
                                    }
                                }
                                .el-time-panel__btn.cancel {
                                    color: #fff !important;
                                    &:hover {
                                        color: #fff !important;
                                    }
                                }
                            }
                        }
                    }
                }
                .el-picker-panel__content {
                    .el-date-range-picker__header {
                        .el-picker-panel__icon-btn {
                            color: #fff !important;
                            &:hover {
                                color: var(--el-color-primary) !important;
                            }
                            .el-icon {
                                &::before {
                                    color: inherit !important;
                                }
                            }
                        }
                        &>div {
                            span {
                                color: #fff !important;
                            }
                        }
                    }
                    .el-date-table {
                        th {
                            color: #fff !important;
                        }
                        td.disabled div {
                            background-color: #00193b !important;
                            color: #505050 !important;
                            cursor: not-allowed;
                        }
                        // td:hover,
                        // td.current:not(.disabled) {
                        //     background: rgba(60, 121, 202) !important;
                        //     color: white !important;
                        // }
                        td.start-date span,
                        td.start-date span,
                        td.end-date span {
                            background-color: #DDE2ED !important;
                        }
                        td.in-range div,
                        td.in-range div:hover,
                        &.is-week-mode .el-date-table__row.current div,
                        &.is-week-mode .el-date-table__row:hover div {
                            background-color: rgba(60, 121, 202) !important;
                        }
                    }
                }
            }
        }
    }
    .el-popper__arrow {
        &::before {
        .el-date-range-picker__time-header {
          .el-input__wrapper {
            box-shadow: none;
            background: #DDE2ED !important;
            border: 1px solid #DDE2ED !important;
            box-sizing: border-box;
        }
    }
    .el-picker-panel__sidebar {
        background: #DDE2ED;
        color: #fff;
        .el-picker-panel__shortcut {
            color: #ffffff;
        }
    }
    .el-picker-panel__body {
        .el-input.is-disabled .el-input__wrapper {
            background: #DDE2ED;
            box-shadow: 0 0 0 0.1rem#409eff;
            color: #fff;
            .el-input__inner {
                color: #fff !important;
            }
          }
        }
        .el-button.is-disabled,
        .el-button.is-disabled:hover {
            background: #DDE2ED;
        }
        .el-date-picker__time-header {
          border: none;
        .el-input__wrapper {
            background: #DDE2ED;
            box-shadow: 0 0 0 0.1rem#409eff;
            color: #fff;
          .el-date-picker__editor-wrap {
            .el-time-panel {
              background: #DDE2ED !important;
              border-radius: 0px 0px 8px 8px;
              border: 1px solid !important;
              border-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(115, 192, 255, 1)) 1 1 !important;
            .el-input__inner {
                color: #fff !important;
            }
        }
    }
    .el-picker-panel__footer {
        background: #DDE2ED;
        color: #fff;
        border-top: none;
        .el-button--small {
            box-shadow: 0 0 0 0.1rem#409eff;
            background-color: #DDE2ED;
            color: #fff;
            border: none;
            &:hover {
                background-color: #DDE2ED;
                color: #fff;
                border-color: #409eff;
            }
        }
    }
}
.work-data-cockpit-select {
    .el-select__input {
        color: #8ac3fd !important;
    }
    .el-select__wrapper {
        padding: 0 8px;
        background: #DDE2ED;
        box-shadow: none !important;
        border: none;
        width: 100%;
    }
    .el-select__placeholder {
        &.is-transparent {
            color: #A1A3D4 !important;
        }
        &.el-select__selected-item {
            color: #383874;
        }
    }
    .el-select {
        --el-select-border-color-hover: rgb(0, 162, 255) !important;
    }
    .el-input {
        --el-border-color: rgb(0, 162, 255);
    }
    .el-select .el-input__wrapper {
        background-color: #DDE2ED !important;
    }
    .el-input__wrapper {
        --el-input-text-color: #DDE2ED !important;
    }
}
.work-select-popper.el-select__popper {
    border: none;
    background: #DDE2ED !important;
    .el-select-dropdown {
        overflow-x: hidden !important;
        border: none;
        .el-scrollbar {
            .el-select-dropdown__wrap {
                overflow-x: hidden !important;
                border: none;
                .el-select-dropdown__list {
                    padding: 0 !important;
                    .el-select-dropdown__item {
                        background: transparent !important;
                        color: #383874;
                        &.hover {
                            background-color: rgba(0, 120, 233, 0.63) !important;
                            color: #383874;
                        }
                        &.selected {
                            color: #8ac3fd !important;
                            font-weight: 700;
                        }
                    }
                }
            }
        }
        .el-select-dropdown__empty {
            background: #DDE2ED;
            border-radius: 0px 0px 8px 8px;
        }
    }
    .el-popper__arrow::before {
        background: #DDE2ED !important;
        border: 1px solid #DDE2ED !important;
    }
}
.work-select-popper.el-cascader__dropdown {
    border: none;
    background: #DDE2ED !important;
    .el-popper__arrow::before {
        background: #DDE2ED !important;
        border: 1px solid #DDE2ED !important;
    }
}
// 树形选择
.work-data-cockpit-tree-select-popper {
    background: #DDE2ED !important;
    border: none !important;
    .el-popper__arrow::before {
        background: #DDE2ED !important;
        border: 1px solid #DDE2ED !important;
    }
    .el-tree {
        background: transparent !important;
        color: #fff !important;
        .el-tree-node__content:hover {
            background: none !important;
        }
        .el-tree-node__content:hover {
            background: none !important;
        }
        .el-tree-node.is-current>.el-tree-node__content {
            color: #479dff !important;
        }
    }
    .el-select-dropdown__item {
        background: none !important;
        color: #383874 !important;
        input {
            color: #383874 !important;
            &::placeholder {
                color: #383874 !important;
            }
        }
    }
    .el-tree {
        --el-tree-node-hover-bg-color: none !important;
        color: #fff !important;
        .el-checkbox__inner {
            background: none !important;
            border: 1px solid #3194ef !important;
        }
    }
    .el-select-dropdown__item.is-selected {
        color: #383874 !important;
    }
    .el-popper.is-light {
        background: #012a50 !important;
        box-shadow: none !important;
        border: none !important;
        border-radius: 4px !important;
        margin-top: 2px;
        .el-select__selection {
            max-width: 240px !important;
            .el-select__selected-item {
                .el-tag {
                    background: #0b1d38 !important;
                    color: #383874;
                }
            }
        }
        .el-popper__arrow::before {
            background: #012a50 !important;
            border: 1px solid #012a50 !important;
        }
    }
}
.work-data-cockpit-dialog {
    padding: 20px;
    display: flex;
    flex-direction: column;
    width: 1222px;
    height: 835px;
    background: #1A1A2A;
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #2E2E46;
    box-sizing: border-box;
    .el-dialog__header {
        padding-bottom: 30px;
        height: auto;
        .el-dialog__title {
            font-family: Source Han Sans CN, Source Han Sans CN;
            font-weight: bold;
            font-size: 18px;
            color: #FFFFFF;
            line-height: 22px;
            text-align: left;
            font-style: normal;
            text-transform: none;
        }
        .el-dialog__headerbtn {
            .el-icon.el-dialog__close {
                color: #fff;
            }
        }
    }
    .el-dialog__body {
        height: 0;
        flex: 1;
        display: flex;
        flex-direction: column;
    }
}
.el-form.work-dialog-history-search {
    .el-form-item {
        margin-left: 20px;
    }
    .el-form-item__label {
        font-family: Source Han Sans CN, Source Han Sans CN;
        font-weight: 500;
        font-size: 14px;
        color: #C5C9D6;
        font-style: normal;
        text-transform: none;
    }
    .work-data-cockpit-search-input {
        .el-input__wrapper {
            background: #DDE2ED;
        }
        &.is-disabled {
            .el-input__wrapper {
                background-color: #DDE2ED;
            }
        }
    }
    .work-data-cockpit-date-picker {
        background: #DDE2ED;
    }
    .work-data-cockpit-date-picker-popper {
        background: #DDE2ED !important;
        .el-picker-panel {
            .el-picker-panel__body-wrapper {
                .el-picker-panel__body {
                    background: #DDE2ED !important;
                    .el-date-picker__time-header {
                        .el-date-picker__editor-wrap {
                            .el-time-panel {
                                background: #DDE2ED !important;
                                // 将 time-picker-popper 的样式移到这里
                                .el-time-panel__header {
                                    background: #DDE2ED !important;
                                }
                            }
                        }
                    }
                }
            }
        }
        .el-popper__arrow {
            &::before {
              // 将 time-picker-popper 的样式移到这里
              .el-time-panel__header {
                background: #DDE2ED !important;
                border: 1px solid #DDE2ED !important;
                box-sizing: border-box;
            }
        }
    }
                color: #ffffff !important;
                border-bottom: 1px solid rgba(71, 157, 255, 0.3) !important;
              }
    .history-search-actions {
        .el-button {
            width: 96px;
            background: transparent !important;
            border-radius: 4px 4px 4px 4px;
            border: 1px solid rgba(255, 255, 255, 0.3);
              .el-time-panel__content {
                .el-time-spinner__item {
                  color: #e6e6e6 !important;
            .el-icon {
                font-size: 16px;
                color: #fff;
            }
        }
    }
                  &:hover {
                    background: rgba(71, 157, 255, 0.3) !important;
                  }
    .el-input {
        width: 160px;
    }
    .el-date-editor {
        width: 226px;
    }
    .el-select {
        .el-select__wrapper {
            width: 160px;
        }
    }
}
.work-page-history-search {
    .el-form-item__label {
        font-family: Source Han Sans CN, Source Han Sans CN;
        font-weight: 400;
        font-size: 14px;
        color: #383874;
        font-style: normal;
        text-transform: none;
    }
    .work-data-cockpit-select {
        .el-select__wrapper {
            background: #DDE2ED;
        }
    }
    .work-data-cockpit-search-input {
        .el-input__wrapper {
            background: #DDE2ED;
        }
        &.is-disabled {
            .el-input__wrapper {
                background-color: #DDE2ED;
            }
        }
    }
    .work-data-cockpit-date-picker {
        background: #DDE2ED;
    }
    .work-data-cockpit-date-picker-popper {
        background: #DDE2ED !important;
        .el-picker-panel {
            .el-picker-panel__body-wrapper {
                .el-picker-panel__body {
                    background: #DDE2ED !important;
                    .el-date-picker__time-header {
                        .el-date-picker__editor-wrap {
                            .el-time-panel {
                                background: #DDE2ED !important;
                                // 将 time-picker-popper 的样式移到这里
                                .el-time-panel__header {
                                    background: #DDE2ED !important;
                                }
                            }
                        }
                    }
                  &.active {
                    color: #479dff !important;
                    font-weight: bold;
                  }
                }
            }
        }
              }
        .el-popper__arrow {
            &::before {
              .el-time-panel__footer {
                background: #DDE2ED !important;
                border: 1px solid #DDE2ED !important;
                box-sizing: border-box;
                border-top: 1px solid rgba(71, 157, 255, 0.3) !important;
                .el-button {
                  color: #fff !important;
                  &:hover {
                    color: #479dff !important;
                  }
                }
                .el-time-panel__btn.cancel {
                  color: #fff !important;
                  &:hover {
                    color: #fff !important;
                  }
                }
              }
            }
          }
        }
    }
    .history-search-actions {
        .el-button {
            width: 80px;
            background: #FFFFFF !important;
            border: none !important;
            border-radius: 4px 4px 4px 4px;
        .el-picker-panel__content {
          .el-date-range-picker__header {
            .el-picker-panel__icon-btn {
              color: #fff !important;
            .el-icon {
                font-size: 16px;
                color: #383874;
              &:hover {
                color: var(--el-color-primary) !important;
              }
              .el-icon {
                &::before {
                  color: inherit !important;
                }
              }
            }
        }
        .search-btn {
            background: #383874 !important;
            .el-icon {
                color: #fff;
            & > div {
              span {
                color: #fff !important;
              }
            }
        }
    }
}
          }
.work-dialog-history-search,
.work-page-history-search {
    padding-bottom: 20px;
    display: flex;
    .el-form-item {
        margin-left: 30px;
        margin-bottom: 0;
        padding: 0;
        display: flex;
        align-items: center;
        &:first-child {
            margin-left: 0;
        }
    }
    .el-form-item__label {
        margin-right: 12px;
        padding: 0 !important;
        height: 36px;
        line-height: 36px;
    }
    .el-input {
        width: 200px;
        height: 36px;
    }
    .el-select {
        .el-select__wrapper {
            width: 200px;
            height: 36px;
        }
    }
    .el-date-editor {
        width: 240px;
        height: 36px;
    }
    .el-button {
        width: 96px;
        height: 36px;
    }
    .history-search-actions {
        .el-button {
            margin-left: 20px;
            &:first-child {
                margin-left: 0;
          .el-date-table {
            th {
              color: #fff !important;
            }
            td.disabled div {
              background-color: #00193b !important;
              color: #505050 !important;
              cursor: not-allowed;
            }
            // td:hover,
            // td.current:not(.disabled) {
            //     background: rgba(60, 121, 202) !important;
            //     color: white !important;
            // }
            td.start-date span,
            td.start-date span,
            td.end-date span {
              background-color: #DDE2ED !important;
            }
            td.in-range div,
            td.in-range div:hover,
            &.is-week-mode .el-date-table__row.current div,
            &.is-week-mode .el-date-table__row:hover div {
              background-color: rgba(60, 121, 202) !important;
            }
          }
        }
      }
    }
}
  }
.work-table-toolbar {
    padding-bottom: 20px;
  .el-popper__arrow {
    &::before {
      background: #DDE2ED !important;
      border: 1px solid #DDE2ED !important;
      box-sizing: border-box;
    }
  }
    .el-button {
        min-width: 88px;
        border: none;
  .el-picker-panel__sidebar {
    background: #DDE2ED;
    color: #fff;
    .el-picker-panel__shortcut {
      color: #ffffff;
    }
  }
  .el-picker-panel__body {
    .el-input.is-disabled .el-input__wrapper {
      background: #DDE2ED;
      box-shadow: 0 0 0 0.1rem #409eff;
      color: #fff;
      .el-input__inner {
        color: #fff !important;
      }
    }
    .el-button.is-disabled,
    .el-button.is-disabled:hover {
        background: #4C34FF;
        border: none;
      background: #DDE2ED;
    }
    .el-input__wrapper {
      background: #DDE2ED;
      box-shadow: 0 0 0 0.1rem #409eff;
      color: #fff;
      .el-input__inner {
        color: #fff !important;
      }
    }
  }
  .el-picker-panel__footer {
    background: #DDE2ED;
    color: #fff;
    border-top: none;
    .el-button--small {
      box-shadow: 0 0 0 0.1rem #409eff;
      background-color: #DDE2ED;
      color: #fff;
      border: none;
      &:hover {
        background-color: #DDE2ED;
        color: #fff;
        border-color: #409eff;
      }
    }
  }
}
.work-table-container {
    padding: 12px 20px 30px 20px;
.gd-dialog {
  padding: 30px;
  display: flex;
  flex-direction: column;
  width: 770px;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 6px 6px 6px 6px;
  .el-dialog__header {
    span {
      font-family: Source Han Sans CN, Source Han Sans CN;
      font-weight: bold;
      font-size: 18px;
      color: #383874;
      line-height: 22px;
      text-align: left;
      font-style: normal;
      text-transform: none;
    }
    .el-icon {
      color: #383874;
    }
  }
  .el-dialog__body {
    height: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    box-shadow: 0px 8px 16px 0px rgba(128, 122, 139, 0.08);
    border-radius: 8px 8px 8px 8px;
    .detail-container {
      padding: 0 10px;
      .detail-title {
        margin-bottom: 30px;
        font-family: Source Han Sans CN, Source Han Sans CN;
        font-weight: 500;
        font-size: 18px;
        color: #FFFFFF;
        text-align: left;
        font-style: normal;
        text-transform: none;
      }
      .el-row {
        .el-col {
          margin-bottom: 20px;
          display: flex;
          align-items: center;
          .label {
            width: 88px;
            font-family: Source Han Sans CN, Source Han Sans CN;
            font-weight: 500;
            font-size: 14px;
            color: #86909C;
            line-height: 22px;
            text-align: right;
            font-style: normal;
            text-transform: none;
          }
          .val {
            margin-left: 12px;
            font-family: Source Han Sans CN, Source Han Sans CN;
            font-weight: 400;
            font-size: 14px;
            color: #4E5969;
            line-height: 22px;
            text-align: left;
            font-style: normal;
            text-transform: none;
          }
        }
      }
    .work-table-content {
        height: 0;
        flex: 1;
      .gd-table-container {
        height: 360px;
        .gd-pagination-parent {
          justify-content: center;
        }
      }
    }
    .dialog-form {
      .el-form-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        .el-form-item__label {
          display: flex;
          align-items: center;
          font-family: Source Han Sans CN, Source Han Sans CN;
          font-weight: 500;
          font-size: 14px;
          color: #4E5969;
          line-height: 22px;
          text-align: right;
          font-style: normal;
          text-transform: none;
        }
        .el-form-item__content {
          display: flex;
          align-items: center;
          .el-input,
          .el-input-number {
            width: 0;
            flex: 1;
          }
          .el-cascader {
            width: 0;
            flex: 1;
            display: flex;
            align-items: center;
            border: none;
            .el-input__wrapper {
              box-shadow: none !important;
            }
          }
          .el-textarea {
            .el-textarea__inner {
              color: #fff;
              background: #DDE2ED !important;
              border: none;
              box-shadow: none;
            }
          }
          .el-button {
            color: #fff;
            background: #DDE2ED !important;
            border: none;
            box-shadow: none;
          }
          .gd-date-picker {
            background: #DDE2ED;
          }
          .gd-date-picker-popper {
            background: #DDE2ED !important;
            .el-picker-panel {
              .el-picker-panel__body-wrapper {
                .el-picker-panel__body {
                  background: #DDE2ED !important;
                  .el-date-picker__time-header {
                    .el-date-picker__editor-wrap {
                      .el-time-panel {
                        background: #DDE2ED !important;
                        // 将 time-picker-popper 的样式移到这里
                        .el-time-panel__header {
                          background: #DDE2ED !important;
                        }
                      }
                    }
                  }
                }
              }
            }
            .el-popper__arrow {
              &::before {
                background: #DDE2ED !important;
                border: 1px solid #DDE2ED !important;
                box-sizing: border-box;
              }
            }
          }
        }
        .el-select {
          .el-select__wrapper {
            background: #F2F3F5;
            .el-select__suffix {
              .el-icon {
                color: #4E5969;
              }
            }
          }
          .el-select__placeholder {
            &.is-transparent {
              color: #86909C !important;
            }
            &.el-select__selected-item {
              color: #383874;
            }
          }
        }
        .el-input {
          .el-input__wrapper {
            padding: 0 8px !important;
            background: #F2F3F5;
            box-shadow: none !important;
            border: none;
            .el-input__inner {
              color: #383874;
              &::placeholder {
                color: #86909C;
              }
            }
          }
          &.is-disabled {
            .el-input__wrapper {
              background-color: #F2F3F5;
            }
          }
        }
      }
    }
  }
  .el-dialog__footer {
    display: flex;
    justify-content: center;
    .el-button {
      margin-left: 16px;
      width: 96px;
      height: 36px;
      color: #161B2C;
      &:first-child {
        margin-left: 0;
      }
    }
    .work-table-content-bg {}
    .save-btn {
      color: #FFFFFF;
    }
  }
}
.work-data-cockpit-table {
    height: 0;
    flex: 1;
.gd-pagination-parent {
  padding-top: 30px;
  display: flex;
  justify-content: flex-end;
  .el-pagination__total {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 14px;
    color: #798492;
    font-style: normal;
    text-transform: none;
  }
  .btn-prev,
  .btn-next {
    background: transparent !important;
    .el-table--border .el-table__inner-wrapper:after,
    .el-table--border:after,
    .el-table--border:before,
    .el-table__inner-wrapper:before {
        height: 0;
    .el-icon {
      color: #C9CDD4;
    }
  }
    tr {
        background: transparent !important;
  .el-pager {
    li {
      margin-left: 8px;
      font-family: Nunito Sans, Nunito Sans;
      font-weight: 600;
      font-size: 14px;
      color: #4E5969;
      font-style: normal;
      text-transform: none;
      background: transparent;
      &:first-child {
        margin-left: 0;
      }
      &.is-active {
        font-family: Nunito Sans, Nunito Sans;
        font-weight: 600;
        font-size: 14px;
        color: #1C4AE5;
        font-style: normal;
        text-transform: none;
        background: rgba(28, 74, 229, 0.1);
      }
    }
  }
    th.el-table__cell {
        height: 40px;
        border-bottom: 1px solid #DBDFF1 !important;
        .cell {
            padding: 0;
            padding-left: 16px;
            font-family: Source Han Sans CN, Source Han Sans CN;
            font-weight: 400;
            font-size: 14px;
            color: #9292C1;
            text-align: left;
            font-style: normal;
            text-transform: none;
        }
    }
    td.el-table__cell {
        padding: 9px 0;
        height: 56px;
        .cell {
            padding: 0;
            padding-left: 16px;
            font-family: Source Han Sans CN, Source Han Sans CN;
            font-weight: 400;
            font-size: 14px;
            color: #383874;
            text-align: left;
            font-style: normal;
            text-transform: none;
        }
    }
    td.operation-btns .cell {
        display: flex;
        flex-wrap: nowrap;
        gap: 12px;
        /* 按钮间距(推荐) */
        white-space: nowrap;
        /* 双保险 */
        a {
            min-width: 28px;
            color: #0075FF;
            &:last-child {
                margin-right: 0;
            }
        }
    }
    th.el-table__cell:not(.fixed-column),
    td.el-table__cell:not(.fixed-column) {
        background: transparent !important;
    }
    .fixed-column {
        background-color: #1A1A2A !important;
    }
}
.work-table-pagination {
    padding-top: 30px;
    display: flex;
    justify-content: flex-end;
    .el-pagination__total {
  .el-select {
    .el-select__wrapper {
      .el-select__placeholder {
        font-family: Source Han Sans CN, Source Han Sans CN;
        font-weight: 400;
        font-size: 14px;
        color: #798492;
        font-style: normal;
        text-transform: none;
      }
      background: #F2F3F5;
      border: none;
      box-shadow: none;
    }
    .btn-prev,
    .btn-next {
        background: transparent !important;
        .el-icon {
            color: #C9CDD4;
        }
    }
    .el-pager {
        li {
            margin-left: 8px;
            font-family: Nunito Sans, Nunito Sans;
            font-weight: 600;
            font-size: 14px;
            color: #4E5969;
            font-style: normal;
            text-transform: none;
            background: transparent;
            &:first-child {
                margin-left: 0;
            }
            &.is-active {
                font-family: Nunito Sans, Nunito Sans;
                font-weight: 600;
                font-size: 14px;
                color: #1C4AE5;
                font-style: normal;
                text-transform: none;
                background: rgba(28, 74, 229, 0.1);
            }
        }
    }
    .el-select {
        .el-select__wrapper {
            .el-select__placeholder {
                font-family: Source Han Sans CN, Source Han Sans CN;
                font-weight: 400;
                font-size: 14px;
                color: #798492;
                font-style: normal;
                text-transform: none;
            }
            background: #F2F3F5;
            border: none;
            box-shadow: none;
        }
    }
  }
}
.work-page-view-dialog {
    padding: 30px;
.gd-confirm-custom {
  background: #1A1A2A;
  border-radius: 6px;
  border: 1px solid #2E2E46;
  .el-message-box__header {
    .el-message-box__title {
      font-family: Source Han Sans CN, Source Han Sans CN;
      font-weight: bold;
      font-size: 18px;
      color: #FFFFFF;
      line-height: 22px;
      text-align: left;
      font-style: normal;
      text-transform: none;
    }
  }
  .el-message-box__content {
    color: #D4D5D7;
  }
  .el-message-box__btns {
    display: flex;
    justify-content: center;
    .el-button {
      margin-left: 16px;
      width: 96px;
      height: 36px;
      &:first-child {
        margin-left: 0;
      }
    }
  }
}
.gd-confirm-button {
  background: #284FE3 !important;
  border-color: #284FE3 !important;
}
.gd-confirm-cancel-button {
  background: #2B2B4C !important;
  border-color: #2B2B4C !important;
  color: #FFFFFF !important;
}
.gd-search-form {
  padding-bottom: 20px;
  display: flex;
  .el-form-item__label {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 14px;
    color: #383874;
    font-style: normal;
    text-transform: none;
    margin-right: 12px;
    padding: 0 !important;
    height: 36px;
    line-height: 36px;
  }
  .gd-select {
    .el-select__wrapper {
      background: #DDE2ED;
      width: 200px;
      height: 36px;
    }
  }
  .gd-input {
    width: 200px;
    height: 36px;
    .el-input__wrapper {
      background: #DDE2ED;
    }
    &.is-disabled {
      .el-input__wrapper {
        background-color: #DDE2ED;
      }
    }
  }
  .gd-date-picker {
    background: #DDE2ED;
  }
  .gd-date-picker-popper {
    background: #DDE2ED !important;
    .el-picker-panel {
      .el-picker-panel__body-wrapper {
        .el-picker-panel__body {
          background: #DDE2ED !important;
          .el-date-picker__time-header {
            .el-date-picker__editor-wrap {
              .el-time-panel {
                background: #DDE2ED !important;
                // 将 time-picker-popper 的样式移到这里
                .el-time-panel__header {
                  background: #DDE2ED !important;
                }
              }
            }
          }
        }
      }
    }
    .el-popper__arrow {
      &::before {
        background: #DDE2ED !important;
        border: 1px solid #DDE2ED !important;
        box-sizing: border-box;
      }
    }
  }
  .gd-search-actions {
    .el-button {
      margin-left: 20px;
      width: 80px;
      background: #FFFFFF !important;
      border: none !important;
      border-radius: 4px 4px 4px 4px;
      &:first-child {
        margin-left: 0;
      }
      .el-icon {
        font-size: 16px;
        color: #383874;
      }
    }
    .search-btn {
      background: #383874 !important;
      .el-icon {
        color: #fff;
      }
    }
  }
  .el-form-item {
    margin-left: 30px;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    align-items: center;
    &:first-child {
      margin-left: 0;
    }
  }
  .el-date-editor {
    width: 240px;
    height: 36px;
  }
  .el-button {
    width: 96px;
    height: 36px;
  }
}
.gd-dialog-form {
  .el-form-item {
    margin-left: 20px;
  }
  .el-form-item__label {
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 500;
    font-size: 14px;
    color: #C5C9D6;
    font-style: normal;
    text-transform: none;
  }
  .gd-input {
    .el-input__wrapper {
      background: #DDE2ED;
    }
    &.is-disabled {
      .el-input__wrapper {
        background-color: #DDE2ED;
      }
    }
  }
  .gd-date-picker {
    background: #DDE2ED;
  }
  .gd-date-picker-popper {
    background: #DDE2ED !important;
    .el-picker-panel {
      .el-picker-panel__body-wrapper {
        .el-picker-panel__body {
          background: #DDE2ED !important;
          .el-date-picker__time-header {
            .el-date-picker__editor-wrap {
              .el-time-panel {
                background: #DDE2ED !important;
                // 将 time-picker-popper 的样式移到这里
                .el-time-panel__header {
                  background: #DDE2ED !important;
                }
              }
            }
          }
        }
      }
    }
    .el-popper__arrow {
      &::before {
        background: #DDE2ED !important;
        border: 1px solid #DDE2ED !important;
        box-sizing: border-box;
      }
    }
  }
  .gd-search-actions {
    .el-button {
      width: 96px;
      background: transparent !important;
      border-radius: 4px 4px 4px 4px;
      border: 1px solid rgba(255, 255, 255, 0.3);
      .el-icon {
        font-size: 16px;
        color: #fff;
      }
    }
  }
  .el-input {
    width: 160px;
  }
  .el-date-editor {
    width: 226px;
  }
  .el-select {
    .el-select__wrapper {
      width: 160px;
    }
  }
}
.gd-table-container {
  padding: 12px 20px 30px 20px;
  height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 8px 16px 0px rgba(128, 122, 139, 0.08);
  border-radius: 8px 8px 8px 8px;
  .gd-table-content {
    height: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    width: 770px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    .el-dialog__header {
        span {
            font-family: Source Han Sans CN, Source Han Sans CN;
            font-weight: bold;
            font-size: 18px;
            color: #383874;
            line-height: 22px;
            text-align: left;
            font-style: normal;
            text-transform: none;
        }
        .el-icon {
            color: #383874;
        }
    }
    .el-dialog__body {
        height: 0;
        flex: 1;
        .detail-container {
            padding: 0 10px;
            .detail-title {
                margin-bottom: 30px;
                font-family: Source Han Sans CN, Source Han Sans CN;
                font-weight: 500;
                font-size: 18px;
                color: #FFFFFF;
                text-align: left;
                font-style: normal;
                text-transform: none;
            }
            .el-row {
                .el-col {
                    margin-bottom: 20px;
                    display: flex;
                    align-items: center;
                    .label {
                        width: 88px;
                        font-family: Source Han Sans CN, Source Han Sans CN;
                        font-weight: 500;
                        font-size: 14px;
                        color: #D4D5D7;
                        line-height: 22px;
                        text-align: right;
                        font-style: normal;
                        text-transform: none;
                    }
                    .val {
                        margin-left: 12px;
                        font-family: Source Han Sans CN, Source Han Sans CN;
                        font-weight: 400;
                        font-size: 14px;
                        color: #9E9EBA;
                        line-height: 22px;
                        text-align: left;
                        font-style: normal;
                        text-transform: none;
                    }
                }
            }
            .work-table-container {
                height: 360px;
                .work-table-pagination {
                    justify-content: center;
                }
            }
        }
        .dialog-form {
            .el-form-item {
                display: flex;
                align-items: center;
                .el-form-item__label {
                    display: flex;
                    align-items: center;
                    font-family: Source Han Sans CN, Source Han Sans CN;
                    font-weight: 500;
                    font-size: 14px;
                    color: #4E5969;
                    line-height: 22px;
                    text-align: right;
                    font-style: normal;
                    text-transform: none;
                }
                .el-form-item__content {
                    display: flex;
                    align-items: center;
                    .el-input,
                    .el-input-number {
                        width: 0;
                        flex: 1;
                    }
                    .el-cascader {
                        width: 0;
                        flex: 1;
                        display: flex;
                        align-items: center;
                        border: none;
                        .el-input__wrapper {
                            box-shadow: none !important;
                        }
                    }
                    .el-textarea {
                        .el-textarea__inner {
                            color: #fff;
                            background: #DDE2ED !important;
                            border: none;
                            box-shadow: none;
                        }
                    }
                    .el-button {
                        color: #fff;
                        background: #DDE2ED !important;
                        border: none;
                        box-shadow: none;
                    }
                    .work-data-cockpit-date-picker {
                        background: #DDE2ED;
                    }
                    .work-data-cockpit-date-picker-popper {
                        background: #DDE2ED !important;
                        .el-picker-panel {
                            .el-picker-panel__body-wrapper {
                                .el-picker-panel__body {
                                    background: #DDE2ED !important;
                                    .el-date-picker__time-header {
                                        .el-date-picker__editor-wrap {
                                            .el-time-panel {
                                                background: #DDE2ED !important;
                                                // 将 time-picker-popper 的样式移到这里
                                                .el-time-panel__header {
                                                    background: #DDE2ED !important;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                        .el-popper__arrow {
                            &::before {
                                background: #DDE2ED !important;
                                border: 1px solid #DDE2ED !important;
                                box-sizing: border-box;
                            }
                        }
                    }
                }
                .el-select {
                    .el-select__wrapper {
                        background: #F2F3F5;
                        .el-select__suffix {
                            .el-icon {
                                color : #4E5969;
                            }
                        }
                    }
                    .el-select__placeholder {
                        &.is-transparent {
                            color: #86909C !important;
                        }
                        &.el-select__selected-item {
                            color: #383874;
                        }
                    }
                }
                .el-input {
                    .el-input__wrapper {
                        padding: 0 8px !important;
                        background: #F2F3F5;
                        box-shadow: none !important;
                        border: none;
                        .el-input__inner {
                            color: #383874;
                            &::placeholder {
                                color: #86909C;
                            }
                        }
                    }
                    &.is-disabled {
                        .el-input__wrapper {
                            background-color: #F2F3F5;
                        }
                    }
                }
            }
        }
    }
    .el-dialog__footer {
        display: flex;
        justify-content: center;
        .el-button {
            margin-left: 16px;
            width: 96px;
            height: 36px;
            color: #161B2C;
            &:first-child {
                margin-left: 0;
            }
        }
        .save-btn {
            color: #FFFFFF;
        }
    }
  }
}
.work-page-view-message-box {
    background: #1A1A2A;
    border-radius: 6px;
    border: 1px solid #2E2E46;
.gd-table-toolbar {
  padding-bottom: 20px;
    .el-message-box__header {
        .el-message-box__title {
            font-family: Source Han Sans CN, Source Han Sans CN;
            font-weight: bold;
            font-size: 18px;
            color: #FFFFFF;
            line-height: 22px;
            text-align: left;
            font-style: normal;
            text-transform: none;
        }
    }
    .el-message-box__content {
        color: #D4D5D7;
    }
    .el-message-box__btns {
        display: flex;
        justify-content: center;
        .el-button {
            margin-left: 16px;
            width: 96px;
            height: 36px;
            &:first-child {
                margin-left: 0;
            }
        }
    }
}
.work-message-box-confirm {
    background: #284FE3 !important;
    border-color: #284FE3 !important;
}
.work-message-box-cancel {
    background: #2B2B4C !important;
    border-color: #2B2B4C !important;
    color: #FFFFFF !important;
}
.work-page-map-view-dialog {
    padding: 30px;
    display: flex;
    flex-direction: column;
    width: 80%;
    height: 812px;
    background: #1A1A2A;
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #2E2E46;
    .el-dialog__header,
    .el-dialog__footer {
        margin: 0;
        padding: 0;
    }
    .el-dialog__footer {
        .el-button {
            margin-top: 30px;
        }
    }
    .el-dialog__body {
        display: flex;
        flex-direction: column;
        height: 0;
        flex: 1;
        .dialog-container {
            display: flex;
            height: 0;
            flex: 1;
            .left-container {
                width: 0;
                flex: 1;
                height: 100%;
                .leftMap {
                    width: 100%;
                    height: 100%;
                }
            }
            .right-container {
                display: flex;
                flex-direction: column;
                width: 344px;
                height: 100%;
                .header {
                    padding: 0 16px;
                    padding-bottom: 16px;
                    font-family: Source Han Sans CN, Source Han Sans CN;
                    font-weight: 400;
                    font-size: 18px;
                    color: #FFFFFF;
                    text-align: left;
                    font-style: normal;
                    text-transform: none;
                }
                .dialog-container {
                    padding: 0 16px;
                    height: 0;
                    flex: 1;
                    display: flex;
                    flex-direction: column;
                    .detail-title {
                        margin-bottom: 30px;
                        font-family: Source Han Sans CN, Source Han Sans CN;
                        font-weight: 500;
                        font-size: 18px;
                        color: #FFFFFF;
                        text-align: left;
                        font-style: normal;
                        text-transform: none;
                    }
                    .el-row {
                        .el-col {
                            margin-bottom: 20px;
                            display: flex;
                            align-items: center;
                            .label {
                                width: 96px;
                                font-family: Source Han Sans CN, Source Han Sans CN;
                                font-weight: 500;
                                font-size: 14px;
                                color: #D4D5D7;
                                line-height: 22px;
                                text-align: right;
                                font-style: normal;
                                text-transform: none;
                            }
                            .val {
                                width: 0;
                                flex: 1;
                                margin-left: 12px;
                                font-family: Source Han Sans CN, Source Han Sans CN;
                                font-weight: 400;
                                font-size: 14px;
                                color: #9E9EBA;
                                text-align: left;
                                font-style: normal;
                                text-transform: none;
                            }
                        }
                    }
                    .work-table-container {
                        margin-top: 0;
                        margin-bottom: 20px;
                        .work-table-pagination {
                            justify-content: center;
                        }
                    }
                }
                .dialog-form {
                    padding-left: 16px;
                    height: 0;
                    flex: 1;
                    display: flex;
                    flex-direction: column;
                    .el-form-item {
                        display: flex;
                        align-items: center;
                        .el-form-item__label {
                            display: flex;
                            align-items: center;
                            font-family: Source Han Sans CN, Source Han Sans CN;
                            font-weight: 500;
                            font-size: 14px;
                            color: #383874;
                            line-height: 22px;
                            text-align: right;
                            font-style: normal;
                            text-transform: none;
                        }
                        .el-form-item__content {
                            display: flex;
                            align-items: center;
                            .el-input,
                            .el-input-number {
                                width: 0;
                                flex: 1;
                            }
                            .el-textarea {
                                .el-textarea__inner {
                                    color: #fff;
                                    background: #DDE2ED !important;
                                    border: none;
                                    box-shadow: none;
                                }
                            }
                            .el-button {
                                color: #fff;
                                background: #DDE2ED !important;
                                border: none;
                                box-shadow: none;
                            }
                            >div.val {
                                color: #fff;
                            }
                            .work-data-cockpit-date-picker {
                                background: #DDE2ED;
                            }
                            .work-data-cockpit-date-picker-popper {
                                background: #DDE2ED !important;
                                .el-picker-panel {
                                    .el-picker-panel__body-wrapper {
                                        .el-picker-panel__body {
                                            background: #DDE2ED !important;
                                            .el-date-picker__time-header {
                                                .el-date-picker__editor-wrap {
                                                    .el-time-panel {
                                                        background: #DDE2ED !important;
                                                        // 将 time-picker-popper 的样式移到这里
                                                        .el-time-panel__header {
                                                            background: #DDE2ED !important;
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                                .el-popper__arrow {
                                    &::before {
                                        background: #DDE2ED !important;
                                        border: 1px solid #DDE2ED !important;
                                        box-sizing: border-box;
                                    }
                                }
                            }
                        }
                        .el-input {
                            .el-input__wrapper {
                                background: #DDE2ED !important;
                                .el-input__inner {
                                    color: #383874;
                                }
                            }
                        }
                    }
                    .search-table-container {
                        height: 0;
                        flex: 1;
                        display: flex;
                        flex-direction: column;
                        .search-box {
                            display: flex;
                            margin-bottom: 18px;
                            .label {
                                display: flex;
                                align-items: center;
                                justify-content: flex-end;
                                padding-right: 12px;
                                width: 96px;
                                font-family: Source Han Sans CN, Source Han Sans CN;
                                font-weight: 500;
                                font-size: 14px;
                                color: #D4D5D7;
                                font-style: normal;
                                text-transform: none;
                                box-sizing: border-box;
                            }
                            .el-input {
                                width: 0;
                                flex: 1;
                                .el-input__wrapper {
                                    background: #DDE2ED !important;
                                    .el-input__inner {
                                        color: #383874;
                                    }
                                }
                            }
                        }
                        .el-form-item {
                            height: 0;
                            flex: 1;
                            display: flex;
                            flex-direction: column;
                            .el-form-item__content {
                                width: 100%;
                                height: 0;
                                flex: 1;
                                display: flex;
                                flex-direction: column;
                                .el-table {
                                    height: 0;
                                    flex: 1;
                                }
                            }
                        }
                    }
                }
                .footer {
                    width: 100%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    .el-button {
                        margin-left: 16px;
                        width: 96px;
                        height: 36px;
                        &:first-child {
                            margin-left: 0;
                        }
                    }
                }
            }
        }
    }
}
.work-dialog-select-popper.el-select__popper {
  .el-button {
    min-width: 88px;
    border: none;
    background: #F2F3F5 !important;
  }
    .el-select-dropdown {
        .el-scrollbar {
            .el-select-dropdown__wrap {
                .el-select-dropdown__list {
                    .el-select-dropdown__item {
                        color: #4E5969;
  .el-button.is-disabled,
  .el-button.is-disabled:hover {
    background: #4C34FF;
    border: none;
  }
}
                        &.hover {
                            background-color: rgba(0, 120, 233, 0.63) !important;
                            color: #383874;
                        }
.gd-select-popper {
  border: none;
  background: #F2F3F5 !important;
                        &.selected {
                            color: #8ac3fd !important;
                            font-weight: 700;
                        }
                    }
                }
  .el-select-dropdown {
    .el-scrollbar {
      .el-select-dropdown__wrap {
        .el-select-dropdown__list {
          .el-select-dropdown__item {
            color: #4E5969;
            &.hover {
              background-color: rgba(0, 120, 233, 0.63) !important;
              color: #383874;
            }
        }
        .el-select-dropdown__empty {
            background: #F2F3F5;
            border-radius: 0px 0px 8px 8px;
            &.selected {
              color: #8ac3fd !important;
              font-weight: 700;
            }
          }
        }
      }
    }
    .el-popper__arrow::before {
        background: #F2F3F5 !important;
        border: 1px solid #F2F3F5 !important;
    .el-select-dropdown__empty {
      background: #F2F3F5;
      border-radius: 0px 0px 8px 8px;
    }
}
  }
  .el-popper__arrow::before {
    background: #F2F3F5 !important;
    border: 1px solid #F2F3F5 !important;
  }
}
applications/task-work-order/src/views/basicManage/maintainRecord/FormDiaLog.vue
@@ -1,6 +1,11 @@
<template>
    <el-dialog class="work-page-view-dialog" v-model="visible" :title="titleEnum[dialogMode]" @closed="handleClosed"
        destroy-on-close>
    <el-dialog
        class="gd-dialog"
        v-model="visible"
        :title="titleEnum[dialogMode]"
        @closed="handleClosed"
        destroy-on-close
    >
        <div class="detail-container" v-if="dialogReadonly">
            <div class="detail-title">设备详情</div>
            <el-row>
@@ -47,9 +52,9 @@
            </el-row>
            <div class="detail-title">维护详情</div>
            <div class="work-table-container" v-loading="loading" element-loading-background="rgba(5, 5, 15, 0.6)">
                <div class="work-table-content">
                    <el-table class="work-data-cockpit-table" :data="list">
            <div class="gd-table-container" v-loading="loading" element-loading-background="rgba(5, 5, 15, 0.6)">
                <div class="gd-table-content">
                    <el-table class="gd-table" :data="list">
                        <el-table-column type="index" width="60" label="序号" />
                        <el-table-column prop="maintainTime" label="维护时间" />
                        <el-table-column prop="maintainContent" label="维护内容" />
@@ -57,43 +62,74 @@
                    </el-table>
                </div>
                <div class="work-table-pagination">
                    <el-pagination popper-class="work-select-popper work-dialog-select-popper"
                        v-model:current-page="searchParams.current" v-model:page-size="searchParams.size"
                        layout="total, prev, pager, next, sizes" :total="total" @change="getList" />
                <div class="gd-pagination-parent">
                    <el-pagination
                        popper-class="gd-select-popper"
                        v-model:current-page="searchParams.current"
                        v-model:page-size="searchParams.size"
                        layout="total, prev, pager, next, sizes"
                        :total="total"
                        @change="getList"
                    />
                </div>
            </div>
        </div>
        <el-form class="dialog-form" v-else ref="formRef" :model="formData" :rules="rules" :disabled="dialogReadonly"
            label-width="120px">
        <el-form
            class="dialog-form"
            v-else
            ref="formRef"
            :model="formData"
            :rules="rules"
            :disabled="dialogReadonly"
            label-width="120px"
        >
            <el-row>
                <el-col :span="12">
                    <el-form-item label="选择设备" prop="deviceId">
                        <el-select class="work-data-cockpit-select" popper-class="work-select-popper work-dialog-select-popper"
                            v-model="formData.deviceId" placeholder="请选择" filterable clearable>
                            <el-option v-for="item in deviceList" :key="item.id" :label="item.deviceName"
                                :value="item.id" />
                        <el-select
                            class="gd-select"
                            popper-class="gd-select-popper"
                            v-model="formData.deviceId"
                            placeholder="请选择"
                            filterable
                            clearable
                        >
                            <el-option v-for="item in deviceList" :key="item.id" :label="item.deviceName" :value="item.id" />
                        </el-select>
                    </el-form-item>
                </el-col>
                <el-col :span="12">
                    <el-form-item label="维护计划周期" prop="planCycleType">
                        <el-select class="work-data-cockpit-select" popper-class="work-select-popper work-dialog-select-popper"
                            v-model="formData.planCycleType" placeholder="请选择" clearable
                            @change="formData.planCycleValue = []">
                            <el-option v-for="item in planCycleOptions" :key="item.value" :label="item.label"
                                :value="item.value" />
                        <el-select
                            class="gd-select"
                            popper-class="gd-select-popper"
                            v-model="formData.planCycleType"
                            placeholder="请选择"
                            clearable
                            @change="formData.planCycleValue = []"
                        >
                            <el-option v-for="item in planCycleOptions" :key="item.value" :label="item.label" :value="item.value" />
                        </el-select>
                    </el-form-item>
                </el-col>
                <el-col :span="12">
                    <el-form-item label="维护计划时间" prop="planCycleValue">
                        <el-select class="work-data-cockpit-select" popper-class="work-select-popper work-dialog-select-popper"
                            v-model="formData.planCycleValue" placeholder="请选择" clearable multiple
                            :disabled="!formData.planCycleType">
                            <el-option v-for="item in planCycleValueOptions" :key="item.value" :label="item.value"
                                :value="item.value" />
                        <el-select
                            class="gd-select"
                            popper-class="gd-select-popper"
                            v-model="formData.planCycleValue"
                            placeholder="请选择"
                            clearable
                            multiple
                            :disabled="!formData.planCycleType"
                        >
                            <el-option
                                v-for="item in planCycleValueOptions"
                                :key="item.value"
                                :label="item.value"
                                :value="item.value"
                            />
                        </el-select>
                    </el-form-item>
                </el-col>
@@ -101,8 +137,14 @@
        </el-form>
        <template #footer>
            <el-button color="#F2F3F5" @click="handleCancel">{{ dialogReadonly ? '关闭' : '取消' }}</el-button>
            <el-button class="save-btn" color="#4C34FF" v-if="!dialogReadonly" type="primary" :loading="submitting"
                :disabled="submitting" @click="handleSubmit">
            <el-button
                class="save-btn"
                color="#4C34FF"
                v-if="!dialogReadonly"
                :loading="submitting"
                :disabled="submitting"
                @click="handleSubmit"
            >
                保存
            </el-button>
        </template>
applications/task-work-order/src/views/basicManage/maintainRecord/MaintenanceDiaLog.vue
@@ -1,6 +1,11 @@
<template>
    <el-dialog class="work-page-view-dialog" v-model="visible" :title="titleEnum[dialogMode]" @closed="handleClosed"
        destroy-on-close>
    <el-dialog
        class="gd-dialog"
        v-model="visible"
        :title="titleEnum[dialogMode]"
        @closed="handleClosed"
        destroy-on-close
    >
        <div class="detail-container" v-if="dialogReadonly">
            <div class="detail-title">设备详情</div>
            <el-row>
@@ -14,13 +19,20 @@
                </el-col>
            </el-row>
        </div>
        <el-form class="dialog-form" v-else ref="formRef" :model="formData" :rules="rules"
            :disabled="dialogReadonly" label-width="110px">
        <el-form
            class="dialog-form"
            v-else
            ref="formRef"
            :model="formData"
            :rules="rules"
            :disabled="dialogReadonly"
            label-width="110px"
        >
            <el-row>
                <el-col :span="24">
                    <el-form-item label="维护内容" prop="maintainContent">
                        <el-input
                            class="work-data-cockpit-search-input"
                            class="gd-input"
                            v-model="formData.maintainContent"
                            maxlength="200"
                            type="textarea"
@@ -32,7 +44,7 @@
                <el-col :span="24">
                    <el-form-item label="更换部件" prop="replacePart">
                        <el-input
                            class="work-data-cockpit-search-input"
                            class="gd-input"
                            v-model="formData.replacePart"
                            maxlength="200"
                            type="textarea"
@@ -44,8 +56,8 @@
                <el-col :span="12">
                    <el-form-item label="实际维护时间" prop="maintainTime">
                        <el-date-picker
                            class="work-data-cockpit-date-picker"
                            popper-class="work-data-cockpit-date-picker-popper"
                            class="gd-date-picker"
                            popper-class="gd-date-picker-popper"
                            v-model="formData.maintainTime"
                            type="date"
                            placeholder="选择日期"
@@ -57,11 +69,11 @@
            </el-row>
        </el-form>
        <template #footer>
            <el-button color="#2B2B4C" @click="handleCancel">{{ dialogReadonly ? '关闭' : '取消' }}</el-button>
            <el-button color="#F2F3F5" @click="handleCancel">{{ dialogReadonly ? '关闭' : '取消' }}</el-button>
            <el-button
                v-if="!dialogReadonly"
                type="primary"
                color="#284FE3"
                class="save-btn"
                color="#4C34FF"
                :loading="submitting"
                :disabled="submitting"
                @click="handleSubmit"
applications/task-work-order/src/views/basicManage/maintainRecord/index.vue
@@ -1,13 +1,13 @@
<template>
    <basic-container>
        <el-form ref="queryParamsRef" :model="searchParams" class="work-page-history-search">
        <el-form ref="queryParamsRef" :model="searchParams" class="gd-search-form">
            <el-form-item label="设备名称" prop="deviceName">
                <el-input class="work-data-cockpit-search-input" v-model="searchParams.deviceName" placeholder="请输入"
                <el-input class="gd-input" v-model="searchParams.deviceName" placeholder="请输入"
                    clearable @clear="handleSearch" />
            </el-form-item>
            <el-form-item label="设备类型" prop="deviceType">
                <el-select class="work-data-cockpit-select" popper-class="work-select-popper"
                <el-select class="gd-select" popper-class="gd-select-popper"
                    v-model="searchParams.deviceType" placeholder="请选择" clearable @change="handleSearch">
                    <el-option v-for="item in dictObj.deviceType" :key="item.dictKey" :label="item.dictValue"
                        :value="item.dictKey" />
@@ -15,25 +15,25 @@
            </el-form-item>
            <el-form-item label="所属部门" prop="belongDept">
                <el-tree-select class="work-data-cockpit-select" popper-class="work-data-cockpit-tree-select-popper"
                <el-tree-select class="gd-select" popper-class="gd-tree-select-popper"
                    v-model="searchParams.belongDept" :data="deptTree" :props="treeProps" node-key="id" check-strictly
                    clearable @change="handleSearch" />
            </el-form-item>
            <el-form-item class="history-search-actions">
            <el-form-item class="gd-search-actions">
                <el-button :icon="RefreshRight" @click="resetForm"></el-button>
                <el-button class="search-btn" :icon="Search" @click="handleSearch"></el-button>
            </el-form-item>
        </el-form>
        <div class="work-table-toolbar">
        <div class="gd-table-toolbar">
            <el-button :icon="Plus" color="#4C34FF" type="primary" @click="handleAdd">维护计划</el-button>
            <el-button :icon="Delete" color="#4C34FF" :disabled="!selectedIds.length" @click="handleDelete()">删除</el-button>
        </div>
        <div class="work-table-container" v-loading="loading" element-loading-background="rgba(5, 5, 15, 0.6)">
            <div class="work-table-content work-table-content-bg">
                <el-table class="work-data-cockpit-table" :data="list" @selection-change="handleSelectionChange">
        <div class="gd-table-container" v-loading="loading" >
            <div class="gd-table-content gd-table-content-bg">
                <el-table class="gd-table" :data="list" @selection-change="handleSelectionChange">
                    <el-table-column type="selection" width="46" />
                    <el-table-column prop="deviceName" show-overflow-tooltip label="设备名称" />
                    <el-table-column prop="deviceType" show-overflow-tooltip label="设备类型">
@@ -61,8 +61,8 @@
                </el-table>
            </div>
            <div class="work-table-pagination">
                <el-pagination popper-class="work-select-popper"
            <div class="gd-pagination-parent">
                <el-pagination popper-class="gd-select-popper"
                    v-model:current-page="searchParams.current" v-model:page-size="searchParams.size"
                    layout="total, prev, pager, next, sizes" :total="total" @change="getList" />
            </div>
@@ -158,9 +158,9 @@
    const tips = row ? '该条' : '选中的项'
    await ElMessageBox.confirm(`确认删除${tips}吗?`, '提示', {
        type: 'warning',
        customClass: 'work-page-view-message-box',
        confirmButtonClass: 'work-message-box-confirm',
        cancelButtonClass: 'work-message-box-cancel',
        customClass: 'gd-confirm-custom',
        confirmButtonClass: 'gd-confirm-button',
        cancelButtonClass: 'gd-confirm-cancel-button',
    })
    const ids = row ? row.id : selectedIds.value.join(',')
    await fwDeviceMaintainPlanRemoveApi({ ids })
applications/task-work-order/src/views/dataCockpit/components/DeviceHistoryDialog.vue
@@ -1,42 +1,42 @@
<template>
    <el-dialog class="work-data-cockpit-dialog" append-to-body v-model="visibleModel" :title="dialogTitle"
    <el-dialog class="gd-dialog1" append-to-body v-model="visibleModel" :title="dialogTitle"
        :close-on-click-modal="false" :destroy-on-close="true">
        <el-form ref="queryParamsRef" :model="searchParams" class="work-dialog-history-search">
        <el-form ref="queryParamsRef" :model="searchParams" class="gd-dialog-form">
            <el-form-item label="关键字" prop="keyword">
                <el-input class="work-data-cockpit-search-input" v-model="searchParams.keyword" placeholder="名称/序列号"
                <el-input class="gd-input" v-model="searchParams.keyword" placeholder="名称/序列号"
                    clearable @clear="handleSearch" />
            </el-form-item>
            <el-form-item prop="dateRange">
                <el-date-picker class="work-data-cockpit-date-picker"
                    popper-class="work-data-cockpit-tree-select-popper" v-model="searchParams.dateRange"
                <el-date-picker class="gd-date-picker"
                    popper-class="gd-tree-select-popper" v-model="searchParams.dateRange"
                    type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
                    value-format="YYYY/MM/DD" @change="handleSearch" />
            </el-form-item>
            <el-form-item label="区域" prop="area">
                <el-tree-select class="work-data-cockpit-select" popper-class="work-data-cockpit-tree-select-popper"
                <el-tree-select class="gd-select" popper-class="gd-tree-select-popper"
                    v-model="searchParams.area" :data="areaTree" :props="areaTreeProps" node-key="value" check-strictly
                    clearable placeholder="请选择" @change="handleSearch" />
            </el-form-item>
            <el-form-item label="无人机类型" prop="droneType">
                <el-select class="work-data-cockpit-select" popper-class="work-select-popper"
                <el-select class="gd-select" popper-class="gd-select-popper"
                    v-model="searchParams.droneType" placeholder="请选择" clearable @change="handleSearch">
                    <el-option v-for="item in droneTypeOptions" :key="item.value" :label="item.label"
                        :value="item.value" />
                </el-select>
            </el-form-item>
            <el-form-item class="history-search-actions">
            <el-form-item class="gd-search-actions">
                <el-button :icon="RefreshRight" @click="resetForm"></el-button>
                <el-button :icon="Search" @click="handleSearch"></el-button>
            </el-form-item>
        </el-form>
        <div class="work-table-container" v-loading="loading" element-loading-background="rgba(5, 5, 15, 0.6)">
            <div class="work-table-content">
                <el-table class="work-data-cockpit-table" :data="list">
        <div class="gd-table-container" v-loading="loading" element-loading-background="rgba(5, 5, 15, 0.6)">
            <div class="gd-table-content">
                <el-table class="gd-table" :data="list">
                    <el-table-column type="index" width="60" label="序号" />
                    <el-table-column prop="droneName" label="无人机名称" min-width="120" />
                    <el-table-column prop="droneSerialNo" label="无人机序列号" min-width="140" />
@@ -62,8 +62,8 @@
                </el-table>
            </div>
            <div class="work-table-pagination">
                <el-pagination popper-class="work-select-popper"
            <div class="gd-pagination-parent">
                <el-pagination popper-class="gd-select-popper"
                    v-model:current-page="searchParams.current" v-model:page-size="searchParams.size"
                    layout="total, prev, pager, next, sizes" :total="total" @change="getList" />
            </div>
applications/task-work-order/src/views/dataCockpit/components/HistoryWarning.vue
@@ -8,15 +8,15 @@
        <!-- 搜索区(设计稿红框) -->
        <div class="search-box">
            <!-- 关键字 -->
            <el-input v-model="query.keyword" class="work-data-cockpit-search-input" placeholder="请输入数据名称" clearable
            <el-input v-model="query.keyword" class="gd-input" placeholder="请输入数据名称" clearable
                @keyup.enter="onSearch">
            </el-input>
            <!-- 日期范围 -->
            <el-date-picker v-model="query.dateRange"
                  class="work-data-cockpit-date-picker"
                 popper-class="work-data-cockpit-date-picker-popper"
                type="daterange"
            <el-date-picker v-model="query.dateRange"
                  class="gd-date-picker"
                 popper-class="gd-date-picker-popper"
                type="daterange"
                range-separator="~"
                start-placeholder="创建开始日期" end-placeholder="结束日期" format="YYYY年MM月DD日" value-format="YYYY-MM-DD"
                :clearable="true" @change="onSearch">
@@ -109,7 +109,7 @@
        flex-direction: column;
        gap: 10px;
        ::v-deep(.work-data-cockpit-date-picker) {
        ::v-deep(.gd-date-picker) {
            width: 100% !important;
        }
    }
detect_duplicates.js
File was deleted
pnpm-lock.yaml
@@ -396,9 +396,6 @@
      postcss-pxtorem:
        specifier: 'catalog:'
        version: 6.1.0(postcss@8.5.6)
      prettier:
        specifier: 'catalog:'
        version: 2.8.8
      sass:
        specifier: 'catalog:'
        version: 1.97.2
@@ -607,9 +604,6 @@
      postcss-pxtorem:
        specifier: 'catalog:'
        version: 6.1.0(postcss@8.5.6)
      prettier:
        specifier: 'catalog:'
        version: 2.8.8
      sass:
        specifier: 'catalog:'
        version: 1.97.2
@@ -818,9 +812,6 @@
      postcss-pxtorem:
        specifier: 'catalog:'
        version: 6.1.0(postcss@8.5.6)
      prettier:
        specifier: 'catalog:'
        version: 2.8.8
      sass:
        specifier: 'catalog:'
        version: 1.97.2
@@ -3028,9 +3019,11 @@
  '@saber/nf-form-design-elp@1.6.1':
    resolution: {integrity: sha512-XAKbZebglIxVxj6azOu5YKlbyJV/i8B2Kayl9MsRUVfEhnegQveio35u2afVI4dFj3Ul9KMbaoyvVokh1EvmQQ==, tarball: https://center.javablade.com/api/packages/blade/npm/%40saber%2Fnf-form-design-elp/-/1.6.1/nf-form-design-elp-1.6.1.tgz}
    engines: {node: ^20.19.0 || >=22.12.0}
  '@saber/nf-form-elp@1.6.3':
    resolution: {integrity: sha512-NAhWvrsswZCGfSarlSFCdYadUZuYeUzns2TSr2FQotSsvs/4xitJhcVzkRQvTpzq1+FtP9MkxEnShGa4ILvMdw==, tarball: https://center.javablade.com/api/packages/blade/npm/%40saber%2Fnf-form-elp/-/1.6.3/nf-form-elp-1.6.3.tgz}
    engines: {node: ^20.19.0 || >=22.12.0}
  '@sinonjs/commons@1.8.6':
    resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==}
@@ -13537,30 +13530,30 @@
      - '@vue/composition-api'
      - vue
  '@wangeditor-next/basic-modules@1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3)':
  '@wangeditor-next/basic-modules@1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)':
    dependencies:
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3)
      dom7: 3.0.0
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      dom7: 4.0.6
      is-url: 1.2.4
      lodash.throttle: 4.1.1
      nanoid: 3.3.11
      slate: 0.72.8
      nanoid: 5.1.6
      slate: 0.82.1
      snabbdom: 3.6.3
  '@wangeditor-next/code-highlight@1.3.43(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)':
  '@wangeditor-next/code-highlight@1.3.43(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)':
    dependencies:
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3)
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      dom7: 4.0.6
      prismjs: 1.30.0
      slate: 0.82.1
      snabbdom: 3.6.3
  '@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3)':
  '@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)':
    dependencies:
      '@types/event-emitter': 0.3.5
      '@uppy/core': 2.3.4
      '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
      dom7: 3.0.0
      dom7: 4.0.6
      event-emitter: 0.3.5
      html-void-elements: 3.0.0
      i18next: 23.16.8
@@ -13571,9 +13564,9 @@
      lodash.foreach: 4.5.0
      lodash.throttle: 4.1.1
      lodash.toarray: 4.4.0
      nanoid: 3.3.11
      nanoid: 5.1.6
      scroll-into-view-if-needed: 3.1.0
      slate: 0.72.8
      slate: 0.82.1
      slate-history: 0.109.0(slate@0.82.1)
      snabbdom: 3.6.3
@@ -13581,13 +13574,13 @@
    dependencies:
      '@uppy/core': 2.3.4
      '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
      '@wangeditor-next/basic-modules': 1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3)
      '@wangeditor-next/code-highlight': 1.3.43(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3)
      '@wangeditor-next/list-module': 1.1.52(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/table-module': 1.6.60(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.debounce@4.0.8)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/upload-image-module': 1.1.50(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/basic-modules@1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.foreach@4.5.0)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/video-module': 1.3.51(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/basic-modules': 1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/code-highlight': 1.3.43(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/list-module': 1.1.52(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/table-module': 1.6.60(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.debounce@4.0.8)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/upload-image-module': 1.1.50(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/basic-modules@1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.foreach@4.5.0)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/video-module': 1.3.51(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      dom7: 4.0.6
      is-hotkey: 0.2.0
      lodash.camelcase: 4.3.0
@@ -13600,16 +13593,16 @@
      slate: 0.82.1
      snabbdom: 3.6.3
  '@wangeditor-next/list-module@1.1.52(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)':
  '@wangeditor-next/list-module@1.1.52(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)':
    dependencies:
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3)
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      dom7: 4.0.6
      slate: 0.82.1
      snabbdom: 3.6.3
  '@wangeditor-next/table-module@1.6.60(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.debounce@4.0.8)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)':
  '@wangeditor-next/table-module@1.6.60(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.debounce@4.0.8)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)':
    dependencies:
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3)
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      dom7: 4.0.6
      lodash.debounce: 4.0.8
      lodash.throttle: 4.1.1
@@ -13617,22 +13610,22 @@
      slate: 0.82.1
      snabbdom: 3.6.3
  '@wangeditor-next/upload-image-module@1.1.50(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/basic-modules@1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.foreach@4.5.0)(slate@0.82.1)(snabbdom@3.6.3)':
  '@wangeditor-next/upload-image-module@1.1.50(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/basic-modules@1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.foreach@4.5.0)(slate@0.82.1)(snabbdom@3.6.3)':
    dependencies:
      '@uppy/core': 2.3.4
      '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
      '@wangeditor-next/basic-modules': 1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3)
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3)
      '@wangeditor-next/basic-modules': 1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      dom7: 4.0.6
      lodash.foreach: 4.5.0
      slate: 0.82.1
      snabbdom: 3.6.3
  '@wangeditor-next/video-module@1.3.51(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)':
  '@wangeditor-next/video-module@1.3.51(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3))(dom7@4.0.6)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)':
    dependencies:
      '@uppy/core': 2.3.4
      '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.3)
      '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
      dom7: 4.0.6
      nanoid: 5.1.6
      slate: 0.82.1