diff --git a/gsxt.zip b/gsxt.zip new file mode 100644 index 0000000..77d2e40 Binary files /dev/null and b/gsxt.zip differ diff --git a/src/components/ChooseList/ChooseMarks/index.vue b/src/components/ChooseList/ChooseMarks/index.vue index fbff35d..82d0f6e 100644 --- a/src/components/ChooseList/ChooseMarks/index.vue +++ b/src/components/ChooseList/ChooseMarks/index.vue @@ -7,9 +7,17 @@ @close="closed" >
-
- 标签大类 - 标签小类 +
+ 标签类型: + + 行为标签 + 身份标签 + + 类别: + + 大类 + 小类 +
@@ -83,7 +91,7 @@ diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/czjy.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/czjy.vue new file mode 100644 index 0000000..d5171a0 --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/czjy.vue @@ -0,0 +1,50 @@ + + + \ No newline at end of file diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/particulars.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/particulars.vue new file mode 100644 index 0000000..a2ac9cb --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/particulars.vue @@ -0,0 +1,478 @@ + + + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/sfbq.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/sfbq.vue new file mode 100644 index 0000000..0421a7d --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/sfbq.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/xwbq.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/xwbq.vue new file mode 100644 index 0000000..a9ffd93 --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/components/xwbq.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/index.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/index.vue new file mode 100644 index 0000000..556b5e9 --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/index.vue @@ -0,0 +1,547 @@ + + + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/item/items.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/item/items.vue new file mode 100644 index 0000000..9cd2f21 --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/deploymentIntegration/item/items.vue @@ -0,0 +1,105 @@ + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/czjy.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/czjy.vue new file mode 100644 index 0000000..f2044ed --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/czjy.vue @@ -0,0 +1,50 @@ + + + \ No newline at end of file diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/detail.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/detail.vue new file mode 100644 index 0000000..6df0878 --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/detail.vue @@ -0,0 +1,57 @@ + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/sfbq.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/sfbq.vue new file mode 100644 index 0000000..0421a7d --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/sfbq.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/xwbq.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/xwbq.vue new file mode 100644 index 0000000..a9ffd93 --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/xwbq.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/zhbq.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/zhbq.vue new file mode 100644 index 0000000..1d915cb --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/components/zhbq.vue @@ -0,0 +1,109 @@ + + + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/index copy.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/index copy.vue new file mode 100644 index 0000000..8fdb4fc --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/index copy.vue @@ -0,0 +1,402 @@ + + + + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/index.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/index.vue new file mode 100644 index 0000000..30cc315 --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/index.vue @@ -0,0 +1,564 @@ + + + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/item/items.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/item/items.vue new file mode 100644 index 0000000..2f34a5f --- /dev/null +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/iabelWarning/item/items.vue @@ -0,0 +1,91 @@ + + + diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/sevenWarning/index.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/sevenWarning/index.vue index d7d9ba3..fe13dfc 100644 --- a/src/views/backOfficeSystem/fourColorManage/warningControl/sevenWarning/index.vue +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/sevenWarning/index.vue @@ -4,12 +4,25 @@
- +
@@ -22,20 +35,34 @@ --> -
- +
+ diff --git a/src/views/backOfficeSystem/luntan copy/components/ChangeAvatar.vue b/src/views/backOfficeSystem/luntan copy/components/ChangeAvatar.vue new file mode 100644 index 0000000..52c0b4b --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/components/ChangeAvatar.vue @@ -0,0 +1,226 @@ + + + + + + + diff --git a/src/views/backOfficeSystem/luntan copy/components/CommentList.vue b/src/views/backOfficeSystem/luntan copy/components/CommentList.vue new file mode 100644 index 0000000..699a422 --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/components/CommentList.vue @@ -0,0 +1,534 @@ + + + + + + + diff --git a/src/views/backOfficeSystem/luntan copy/components/PostDetail.vue b/src/views/backOfficeSystem/luntan copy/components/PostDetail.vue new file mode 100644 index 0000000..9b85bb0 --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/components/PostDetail.vue @@ -0,0 +1,565 @@ + + + + + diff --git a/src/views/backOfficeSystem/luntan copy/components/PostItem.vue b/src/views/backOfficeSystem/luntan copy/components/PostItem.vue new file mode 100644 index 0000000..c530238 --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/components/PostItem.vue @@ -0,0 +1,332 @@ + + + + + diff --git a/src/views/backOfficeSystem/luntan copy/components/PostList.vue b/src/views/backOfficeSystem/luntan copy/components/PostList.vue new file mode 100644 index 0000000..043e56e --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/components/PostList.vue @@ -0,0 +1,463 @@ + + + + + diff --git a/src/views/backOfficeSystem/luntan copy/components/PublishDialog.vue b/src/views/backOfficeSystem/luntan copy/components/PublishDialog.vue new file mode 100644 index 0000000..f8d646a --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/components/PublishDialog.vue @@ -0,0 +1,172 @@ + + + + + + + diff --git a/src/views/backOfficeSystem/luntan copy/components/ReplyDialog.vue b/src/views/backOfficeSystem/luntan copy/components/ReplyDialog.vue new file mode 100644 index 0000000..eecf9d5 --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/components/ReplyDialog.vue @@ -0,0 +1,162 @@ + + + + + + + diff --git a/src/views/backOfficeSystem/luntan copy/components/UserCard.vue b/src/views/backOfficeSystem/luntan copy/components/UserCard.vue new file mode 100644 index 0000000..5d6d28d --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/components/UserCard.vue @@ -0,0 +1,346 @@ + + + + + + + diff --git a/src/views/backOfficeSystem/luntan copy/index.vue b/src/views/backOfficeSystem/luntan copy/index.vue new file mode 100644 index 0000000..4cbb022 --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/index.vue @@ -0,0 +1,333 @@ + + + + + + + + diff --git a/src/views/backOfficeSystem/luntan copy/styles/luntan-dialog-tech.scss b/src/views/backOfficeSystem/luntan copy/styles/luntan-dialog-tech.scss new file mode 100644 index 0000000..b1ea6a8 --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/styles/luntan-dialog-tech.scss @@ -0,0 +1,104 @@ +@import "./luntan-tech.scss"; +@import "./luntan-v3emoji-tech.scss"; + +.luntan-tech-dialog.el-dialog { + background: rgba(8, 20, 48, 0.98) !important; + border: 1px solid $lt-border; + border-radius: 4px; + box-shadow: $lt-glow-strong, 0 16px 48px rgba(0, 0, 0, 0.55); +} + +.luntan-tech-dialog .el-dialog__header { + border-bottom: 1px solid $lt-border-dim; + padding: 14px 18px; + margin: 0; + background: rgba(8, 20, 48, 0.98) !important; +} + +.luntan-tech-dialog .el-dialog__title { + color: $lt-text; + font-weight: 600; + letter-spacing: 0.06em; +} + +.luntan-tech-dialog .el-dialog__headerbtn .el-dialog__close { + color: $lt-text-muted; +} + +.luntan-tech-dialog .el-dialog__headerbtn:hover .el-dialog__close { + color: $lt-cyan; +} + +.luntan-tech-dialog .el-dialog__body { + padding: 18px; +} + +.luntan-tech-dialog .el-dialog__footer { + border-top: 1px solid $lt-border-dim; + padding: 12px 18px; + background: rgba(8, 20, 48, 0.98) !important; +} + +.luntan-tech-dialog .el-form-item__label { + color: $lt-text-muted; +} + +.luntan-tech-dialog .el-input__wrapper { + background: rgba(10, 28, 58, 0.85) !important; + box-shadow: 0 0 0 1px rgba(0, 227, 255, 0.28) inset !important; + border-radius: 4px; + + &:hover { + box-shadow: 0 0 0 1px rgba(0, 227, 255, 0.4) inset !important; + } + + &.is-focus { + box-shadow: 0 0 0 1px rgba(0, 227, 255, 0.55) inset, + 0 0 14px rgba(0, 163, 255, 0.22) !important; + } +} + +.luntan-tech-dialog .el-input__inner { + color: $lt-text-dim; +} + +.luntan-tech-dialog .el-input__count, +.luntan-tech-dialog .el-input__count .el-input__count-inner { + background: transparent !important; + color: $lt-text-muted; +} + +.luntan-tech-dialog .el-textarea__inner { + background: rgba(10, 28, 58, 0.9) !important; + color: $lt-text-dim; + border: 1px solid rgba(0, 227, 255, 0.3); + border-radius: 4px; + box-shadow: inset 0 0 20px rgba(20, 80, 140, 0.2); +} + +.luntan-tech-dialog .el-button--default { + background: rgba(15, 40, 75, 0.65); + border-color: rgba(0, 163, 255, 0.35); + color: $lt-text-dim; +} + +.luntan-tech-dialog .el-button--primary { + background: linear-gradient(180deg, #00a3ff 0%, #0066bb 100%); + border-color: rgba(0, 227, 255, 0.5); + box-shadow: 0 0 16px rgba(0, 163, 255, 0.4); +} + +.luntan-tech-dialog .el-upload--picture-card { + background: rgba(10, 28, 58, 0.75) !important; + border-color: rgba(0, 227, 255, 0.35) !important; + + .el-icon { + color: $lt-cyan; + font-size: 22px; + } + + &:hover { + border-color: rgba(0, 227, 255, 0.55) !important; + box-shadow: 0 0 14px rgba(0, 163, 255, 0.25); + } +} diff --git a/src/views/backOfficeSystem/luntan copy/styles/luntan-tech.scss b/src/views/backOfficeSystem/luntan copy/styles/luntan-tech.scss new file mode 100644 index 0000000..05026ca --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/styles/luntan-tech.scss @@ -0,0 +1,103 @@ +// 论坛模块 — 大屏科技风主题变量 +$lt-bg: #0a1628; +$lt-bg-soft: #0d1f3c; +$lt-cyan: #00e5ff; +$lt-cyan-mid: #00a3ff; +$lt-panel: rgba(10, 30, 60, 0.85); +$lt-panel-soft: rgba(8, 24, 52, 0.65); +$lt-border: rgba(0, 227, 255, 0.38); +$lt-border-dim: rgba(0, 163, 255, 0.2); +$lt-text: #e8f4ff; +$lt-text-dim: rgba(140, 200, 230, 0.78); +$lt-text-muted: rgba(120, 170, 210, 0.55); +$lt-glow: 0 0 18px rgba(0, 163, 255, 0.35); +$lt-glow-strong: 0 0 28px rgba(0, 227, 255, 0.28); + +@mixin lt-panel-frame { + background: $lt-panel; + border: 1px solid $lt-border; + box-shadow: $lt-glow, inset 0 1px 0 rgba(0, 220, 255, 0.12); + backdrop-filter: blur(8px); +} + +@mixin lt-panel-soft-bg { + background: $lt-panel-soft; + border: 1px solid $lt-border-dim; + box-shadow: inset 0 1px 0 rgba(0, 220, 255, 0.08); +} + +@mixin lt-corner-brackets { + position: relative; + &::before, + &::after { + content: ""; + position: absolute; + width: 12px; + height: 12px; + border-color: $lt-cyan-mid; + border-style: solid; + pointer-events: none; + opacity: 0.85; + } + &::before { + top: -1px; + left: -1px; + border-width: 2px 0 0 2px; + box-shadow: -1px -1px 8px rgba(0, 227, 255, 0.4); + } + &::after { + bottom: -1px; + right: -1px; + border-width: 0 2px 2px 0; + box-shadow: 1px 1px 8px rgba(0, 227, 255, 0.4); + } +} + +// el-image-viewer 全屏预览覆盖 — Teleport 到 body,全局生效 +.el-image-viewer__wrapper { + background: rgba(4, 10, 24, 0.95) !important; + backdrop-filter: blur(4px); + + .el-image-viewer__mask { + background: rgba(0, 10, 30, 0.78) !important; + } + + .el-image-viewer__btn { + color: $lt-cyan; + border: 1px solid rgba(0, 227, 255, 0.3); + background: rgba(10, 28, 58, 0.65); + box-shadow: 0 0 10px rgba(0, 120, 200, 0.2); + + &:hover { + background: rgba(15, 45, 80, 0.88); + border-color: rgba(0, 227, 255, 0.55); + } + + &.el-image-viewer__close { + top: 24px; + right: 28px; + } + + &.el-image-viewer__prev { + left: 24px; + top: 50%; + transform: translateY(-50%); + } + + &.el-image-viewer__next { + right: 24px; + top: 50%; + transform: translateY(-50%); + } + } + + .el-image-viewer__canvas { + display: flex; + align-items: center; + justify-content: center; + } + + .el-icon { + font-size: 20px; + } +} diff --git a/src/views/backOfficeSystem/luntan copy/styles/luntan-v3emoji-tech.scss b/src/views/backOfficeSystem/luntan copy/styles/luntan-v3emoji-tech.scss new file mode 100644 index 0000000..93cddd0 --- /dev/null +++ b/src/views/backOfficeSystem/luntan copy/styles/luntan-v3emoji-tech.scss @@ -0,0 +1,64 @@ +@import './luntan-tech.scss'; + +// vue3-emoji(dist/style.css)默认浅色/白底,与论坛科技风统一 +@mixin lt-v3-emoji-vars { + --V3Emoji-backgroundColor: rgba(10, 28, 58, 0.96); + --V3Emoji-hoverColor: rgba(0, 100, 160, 0.22); + --V3Emoji-activeColor: rgba(0, 130, 200, 0.3); + --V3Emoji-fontColor: #{$lt-text}; + --V3Emoji-borderColor: #{rgba(0, 227, 255, 0.38)}; + --V3Emoji-borderFocusColor: #{$lt-cyan}; + --V3Emoji-shadowColor: rgba(0, 40, 90, 0.45); +} + +.luntan-tech-dialog, +.comment-list .reply-input-box, +.luntan-tech-dialog .emoji-row { + @include lt-v3-emoji-vars; +} + +// 组件内未使用 CSS 变量的原生 input / textarea(仍为白底) +.luntan-tech-dialog [class*='emojiInput'] input, +.comment-list .reply-input-box [class*='emojiInput'] input { + background: rgba(10, 28, 58, 0.92) !important; + color: $lt-text-dim !important; + border-color: rgba(0, 227, 255, 0.35) !important; + box-shadow: inset 0 0 12px rgba(0, 50, 100, 0.25) !important; + + &::placeholder { + color: $lt-text-muted; + } +} + +.luntan-tech-dialog [class*='emojiTextarea'] textarea, +.comment-list .reply-input-box [class*='emojiTextarea'] textarea { + background: rgba(10, 28, 58, 0.92) !important; + color: $lt-text-dim !important; + border-color: rgba(0, 227, 255, 0.35) !important; + box-shadow: inset 0 0 12px rgba(0, 50, 100, 0.25) !important; +} + +.luntan-tech-dialog [class*='emojiContainerOpenBtn'], +.luntan-tech-dialog [class*='emojiTextareaOpenBtn'], +.comment-list .reply-input-box [class*='emojiContainerOpenBtn'], +.comment-list .reply-input-box [class*='emojiTextareaOpenBtn'] { + color: $lt-cyan !important; + filter: drop-shadow(0 0 6px rgba(0, 227, 255, 0.35)); +} + +// 表情面板可能 teleport / 挂到 body,需单独写选择器 +[class*='V3Emoji-vue'][class*='__pollup___'], +[class*='PollUp-vue'][class*='__pollup___'] { + @include lt-v3-emoji-vars; +} + +[id='EmojiItem'], +[id*='EmojiItem'] { + ::-webkit-scrollbar-thumb { + background-color: rgba(0, 163, 255, 0.45) !important; + } + + ::-webkit-scrollbar-track { + background: rgba(8, 20, 48, 0.88) !important; + } +} diff --git a/src/views/backOfficeSystem/luntan/components/ChangeAvatar.vue b/src/views/backOfficeSystem/luntan/components/ChangeAvatar.vue index f4d667e..52c0b4b 100644 --- a/src/views/backOfficeSystem/luntan/components/ChangeAvatar.vue +++ b/src/views/backOfficeSystem/luntan/components/ChangeAvatar.vue @@ -1,6 +1,14 @@ + + diff --git a/src/views/backOfficeSystem/luntan/components/PostDetail.vue b/src/views/backOfficeSystem/luntan/components/PostDetail.vue index 67628aa..db3eed6 100644 --- a/src/views/backOfficeSystem/luntan/components/PostDetail.vue +++ b/src/views/backOfficeSystem/luntan/components/PostDetail.vue @@ -1,8 +1,8 @@