Commit 1fdba0f45efe7a1e3f5ca50045d5a4f35efb0641
1 parent
4a1836d1
add feedback entry
Showing
3 changed files
with
41 additions
and
0 deletions
front-end/h5/src/components/common/feedback/index.js
0 → 100644
| 1 | +import './index.scss' | ||
| 2 | +export default { | ||
| 3 | + render () { | ||
| 4 | + return ( | ||
| 5 | + <a href="https://support.qq.com/product/93432" target="_blank"> | ||
| 6 | + <div class="feedback-link"> | ||
| 7 | + <div class="logo-wrap"> | ||
| 8 | + <div class="logo"></div> | ||
| 9 | + </div> | ||
| 10 | + <div class="tips-wrap fade-in"> | ||
| 11 | + <div class="tips"><span>意见反馈</span> | ||
| 12 | + </div> | ||
| 13 | + </div> | ||
| 14 | + </div> | ||
| 15 | + </a> | ||
| 16 | + ) | ||
| 17 | + } | ||
| 18 | +} |
front-end/h5/src/components/common/feedback/index.scss
0 → 100644
| 1 | +.feedback-link { | ||
| 2 | + position: fixed; | ||
| 3 | + bottom: 40px; | ||
| 4 | + right: 20px; | ||
| 5 | + z-index: 9999; | ||
| 6 | + | ||
| 7 | + .logo-wrap { | ||
| 8 | + cursor: pointer; | ||
| 9 | + opacity: .9; | ||
| 10 | + padding: 15px 10px 10px; | ||
| 11 | + border-radius: 20px; | ||
| 12 | + // background: linear-gradient(-180deg,#dadfea,#ebedf5); | ||
| 13 | + | ||
| 14 | + .logo { | ||
| 15 | + width: 32px; | ||
| 16 | + height: 28px; | ||
| 17 | + background: url(data:image/jpeg;base64,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) no-repeat 0; | ||
| 18 | + background-size: cover; | ||
| 19 | + } | ||
| 20 | + } | ||
| 21 | +} | ||
| 0 | \ No newline at end of file | 22 | \ No newline at end of file |
front-end/h5/src/components/core/editor/index.js
| @@ -19,6 +19,7 @@ import PreviewDialog from './modals/preview.vue' | @@ -19,6 +19,7 @@ import PreviewDialog from './modals/preview.vue' | ||
| 19 | import LogoOfHeader from '@/components/common/header/logo.js' | 19 | import LogoOfHeader from '@/components/common/header/logo.js' |
| 20 | import ExternalLinksOfHeader from '@/components/common/header/links.js' | 20 | import ExternalLinksOfHeader from '@/components/common/header/links.js' |
| 21 | import LangSelect from '@/components/common/header/LangSelect.vue' | 21 | import LangSelect from '@/components/common/header/LangSelect.vue' |
| 22 | +import Feedback from '@/components/common/feedback/index' | ||
| 22 | 23 | ||
| 23 | const sidebarMenus = [ | 24 | const sidebarMenus = [ |
| 24 | { | 25 | { |
| @@ -335,6 +336,7 @@ export default { | @@ -335,6 +336,7 @@ export default { | ||
| 335 | handleClose={() => { this.previewVisible = false }} | 336 | handleClose={() => { this.previewVisible = false }} |
| 336 | /> | 337 | /> |
| 337 | } | 338 | } |
| 339 | + <Feedback /> | ||
| 338 | </a-layout> | 340 | </a-layout> |
| 339 | ) | 341 | ) |
| 340 | }, | 342 | }, |