| AGENTS.md | ●●●●● patch | view | raw | blame | history | |
| applications/task-work-order/src/styles/common/cockpit.scss | ●●●●● patch | view | raw | blame | history | |
| applications/task-work-order/src/views/basicManage/maintainRecord/FormDiaLog.vue | ●●●●● patch | view | raw | blame | history | |
| applications/task-work-order/src/views/basicManage/maintainRecord/MaintenanceDiaLog.vue | ●●●●● patch | view | raw | blame | history | |
| applications/task-work-order/src/views/basicManage/maintainRecord/index.vue | ●●●●● patch | view | raw | blame | history | |
| applications/task-work-order/src/views/dataCockpit/components/DeviceHistoryDialog.vue | ●●●●● patch | view | raw | blame | history | |
| applications/task-work-order/src/views/dataCockpit/components/HistoryWarning.vue | ●●●●● patch | view | raw | blame | history | |
| detect_duplicates.js | ●●●●● patch | view | raw | blame | history | |
| pnpm-lock.yaml | ●●●●● 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,44 +1,85 @@ /* 下拉菜单整体样式 */ .work-custom-dropdown { background: #1A1A2A !important; border-radius: 8px; border: none !important; .el-popper__arrow::before { background: #1A1A2A !important; border: 1px solid #1A1A2A !important; } /* 菜单项样式 */ .el-dropdown-menu { .gd-table { height: 0; flex: 1; background: transparent !important; .el-dropdown-menu__item { color: #fff !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; } } 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 { color: #fff !important; /* 文字颜色 */ } min-width: 28px; color: #0075FF; &:hover { background: none !important; } &.is-disabled { color: #8f9bb3 !important; } } .el-dropdown-menu__item--divided { display: none; &:last-child { margin-right: 0; } } } // 数据驾驶舱专属 .work-data-cockpit-search-input { th.el-table__cell:not(.fixed-column), td.el-table__cell:not(.fixed-column) { background: transparent !important; } .fixed-column { background-color: #1A1A2A !important; } } .gd-input { .el-input__wrapper { padding: 0 8px !important; background: #DDE2ED; @@ -61,7 +102,125 @@ } } .work-data-cockpit-date-picker { .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: 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; } } } .gd-date-picker { box-shadow: none !important; background: #DDE2ED; border: none; @@ -90,7 +249,7 @@ } } .work-data-cockpit-date-picker-popper { .gd-date-picker-popper { background: #DDE2ED !important; border: none !important; border-radius: 0px 0px 8px 8px; @@ -297,647 +456,7 @@ } } .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 { background: #DDE2ED !important; border: 1px solid #DDE2ED !important; box-sizing: border-box; } } } .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-icon { font-size: 16px; color: #fff; } } } .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; } } } } } } } .el-popper__arrow { &::before { background: #DDE2ED !important; border: 1px solid #DDE2ED !important; box-sizing: border-box; } } } .history-search-actions { .el-button { width: 80px; background: #FFFFFF !important; border: none !important; border-radius: 4px 4px 4px 4px; .el-icon { font-size: 16px; color: #383874; } } .search-btn { background: #383874 !important; .el-icon { color: #fff; } } } } .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; } } } } .work-table-toolbar { padding-bottom: 20px; .el-button { min-width: 88px; border: none; } .el-button.is-disabled, .el-button.is-disabled:hover { background: #4C34FF; border: none; } } .work-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; .work-table-content { height: 0; flex: 1; display: flex; flex-direction: column; } .work-table-content-bg {} } .work-data-cockpit-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; } } 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 { 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-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 { .gd-dialog { padding: 30px; display: flex; flex-direction: column; @@ -993,7 +512,7 @@ font-family: Source Han Sans CN, Source Han Sans CN; font-weight: 500; font-size: 14px; color: #D4D5D7; color: #86909C; line-height: 22px; text-align: right; font-style: normal; @@ -1005,7 +524,7 @@ font-family: Source Han Sans CN, Source Han Sans CN; font-weight: 400; font-size: 14px; color: #9E9EBA; color: #4E5969; line-height: 22px; text-align: left; font-style: normal; @@ -1015,10 +534,10 @@ } .work-table-container { .gd-table-container { height: 360px; .work-table-pagination { .gd-pagination-parent { justify-content: center; } } @@ -1081,11 +600,11 @@ box-shadow: none; } .work-data-cockpit-date-picker { .gd-date-picker { background: #DDE2ED; } .work-data-cockpit-date-picker-popper { .gd-date-picker-popper { background: #DDE2ED !important; .el-picker-panel { @@ -1189,7 +708,75 @@ } } .work-page-view-message-box { .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-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; } } } .gd-confirm-custom { background: #1A1A2A; border-radius: 6px; border: 1px solid #2E2E46; @@ -1227,201 +814,62 @@ } } .work-message-box-confirm { .gd-confirm-button { background: #284FE3 !important; border-color: #284FE3 !important; } .work-message-box-cancel { .gd-confirm-cancel-button { background: #2B2B4C !important; border-color: #2B2B4C !important; color: #FFFFFF !important; } .work-page-map-view-dialog { padding: 30px; .gd-search-form { padding-bottom: 20px; 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-weight: 400; font-size: 14px; color: #383874; line-height: 22px; text-align: right; font-style: normal; text-transform: none; margin-right: 12px; padding: 0 !important; height: 36px; line-height: 36px; } .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; .gd-select { .el-select__wrapper { background: #DDE2ED; width: 200px; height: 36px; } } .el-button { color: #fff; background: #DDE2ED !important; border: none; box-shadow: none; } .gd-input { width: 200px; height: 36px; >div.val { color: #fff; } .work-data-cockpit-date-picker { .el-input__wrapper { background: #DDE2ED; } .work-data-cockpit-date-picker-popper { &.is-disabled { .el-input__wrapper { background-color: #DDE2ED; } } } .gd-date-picker { background: #DDE2ED; } .gd-date-picker-popper { background: #DDE2ED !important; .el-picker-panel { @@ -1454,105 +902,184 @@ } } } .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-input { .el-input__wrapper { background: #DDE2ED !important; .el-input__inner { .el-icon { font-size: 16px; color: #383874; } } } } .search-table-container { height: 0; flex: 1; display: flex; flex-direction: column; .search-btn { background: #383874 !important; .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-icon { color: #fff; } } } .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%; margin-left: 30px; margin-bottom: 0; padding: 0; display: flex; align-items: center; justify-content: center; .el-button { margin-left: 16px; width: 96px; height: 36px; &: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; } } } } } } } .work-dialog-select-popper.el-select__popper { .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; } } .gd-table-toolbar { padding-bottom: 20px; .el-button { min-width: 88px; border: none; } .el-button.is-disabled, .el-button.is-disabled:hover { background: #4C34FF; border: none; } } .gd-select-popper { border: none; background: #F2F3F5 !important; @@ -1588,3 +1115,4 @@ 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,14 +8,14 @@ <!-- 搜索区(设计稿红框) --> <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" 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" @@ -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