From f607bfa181a701b9451c451bfc3ea198ac7439e4 Mon Sep 17 00:00:00 2001 From: yuzongping <835949940@qq.com> Date: Thu, 5 Jun 2025 14:57:39 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E4=BB=B6=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pannel/icon.png | Bin 0 -> 298 bytes src/components/pannel/index.html | 27 ++++ src/components/pannel/index.js | 42 ++++++ src/components/pannel/index.scss | 131 ++++++++++++++++++ src/components/pannel/index.vue | 3 + src/components/pannel/light.png | Bin 0 -> 2781 bytes src/style/_base.scss | 21 +++ src/style/layout.scss | 8 +- .../layer/comps/left/bottom/1/index.html | 3 + src/views/layer/comps/left/bottom/1/index.js | 17 +++ .../layer/comps/left/bottom/1/index.scss | 0 src/views/layer/comps/left/bottom/1/index.vue | 4 + .../layer/comps/left/bottom/2/index.html | 4 + src/views/layer/comps/left/bottom/2/index.js | 17 +++ .../layer/comps/left/bottom/2/index.scss | 0 src/views/layer/comps/left/bottom/2/index.vue | 4 + .../layer/comps/left/middle/1/index.html | 3 + src/views/layer/comps/left/middle/1/index.js | 17 +++ .../layer/comps/left/middle/1/index.scss | 0 src/views/layer/comps/left/middle/1/index.vue | 4 + .../layer/comps/left/middle/2/index.html | 4 + src/views/layer/comps/left/middle/2/index.js | 17 +++ .../layer/comps/left/middle/2/index.scss | 0 src/views/layer/comps/left/middle/2/index.vue | 4 + src/views/layer/comps/left/top/1/index.html | 3 + src/views/layer/comps/left/top/1/index.js | 17 +++ src/views/layer/comps/left/top/1/index.scss | 0 src/views/layer/comps/left/top/1/index.vue | 4 + src/views/layer/comps/left/top/2/index.html | 4 + src/views/layer/comps/left/top/2/index.js | 17 +++ src/views/layer/comps/left/top/2/index.scss | 0 src/views/layer/comps/left/top/2/index.vue | 4 + .../layer/comps/right/bottom/1/index.html | 3 + src/views/layer/comps/right/bottom/1/index.js | 17 +++ .../layer/comps/right/bottom/1/index.scss | 0 .../layer/comps/right/bottom/1/index.vue | 4 + .../layer/comps/right/bottom/2/index.html | 4 + src/views/layer/comps/right/bottom/2/index.js | 17 +++ .../layer/comps/right/bottom/2/index.scss | 0 .../layer/comps/right/bottom/2/index.vue | 4 + .../layer/comps/right/middle/1/index.html | 3 + src/views/layer/comps/right/middle/1/index.js | 17 +++ .../layer/comps/right/middle/1/index.scss | 0 .../layer/comps/right/middle/1/index.vue | 4 + .../layer/comps/right/middle/2/index.html | 4 + src/views/layer/comps/right/middle/2/index.js | 17 +++ .../layer/comps/right/middle/2/index.scss | 0 .../layer/comps/right/middle/2/index.vue | 4 + src/views/layer/comps/right/top/1/index.html | 3 + src/views/layer/comps/right/top/1/index.js | 17 +++ src/views/layer/comps/right/top/1/index.scss | 0 src/views/layer/comps/right/top/1/index.vue | 4 + src/views/layer/comps/right/top/2/index.html | 4 + src/views/layer/comps/right/top/2/index.js | 17 +++ src/views/layer/comps/right/top/2/index.scss | 0 src/views/layer/comps/right/top/2/index.vue | 4 + src/views/layer/data.js | 26 ++++ src/views/layer/index.html | 11 +- src/views/layer/index.js | 22 +++ 59 files changed, 581 insertions(+), 4 deletions(-) create mode 100644 src/components/pannel/icon.png create mode 100644 src/components/pannel/index.html create mode 100644 src/components/pannel/index.js create mode 100644 src/components/pannel/index.scss create mode 100644 src/components/pannel/index.vue create mode 100644 src/components/pannel/light.png create mode 100644 src/views/layer/comps/left/bottom/1/index.html create mode 100644 src/views/layer/comps/left/bottom/1/index.js create mode 100644 src/views/layer/comps/left/bottom/1/index.scss create mode 100644 src/views/layer/comps/left/bottom/1/index.vue create mode 100644 src/views/layer/comps/left/bottom/2/index.html create mode 100644 src/views/layer/comps/left/bottom/2/index.js create mode 100644 src/views/layer/comps/left/bottom/2/index.scss create mode 100644 src/views/layer/comps/left/bottom/2/index.vue create mode 100644 src/views/layer/comps/left/middle/1/index.html create mode 100644 src/views/layer/comps/left/middle/1/index.js create mode 100644 src/views/layer/comps/left/middle/1/index.scss create mode 100644 src/views/layer/comps/left/middle/1/index.vue create mode 100644 src/views/layer/comps/left/middle/2/index.html create mode 100644 src/views/layer/comps/left/middle/2/index.js create mode 100644 src/views/layer/comps/left/middle/2/index.scss create mode 100644 src/views/layer/comps/left/middle/2/index.vue create mode 100644 src/views/layer/comps/left/top/1/index.html create mode 100644 src/views/layer/comps/left/top/1/index.js create mode 100644 src/views/layer/comps/left/top/1/index.scss create mode 100644 src/views/layer/comps/left/top/1/index.vue create mode 100644 src/views/layer/comps/left/top/2/index.html create mode 100644 src/views/layer/comps/left/top/2/index.js create mode 100644 src/views/layer/comps/left/top/2/index.scss create mode 100644 src/views/layer/comps/left/top/2/index.vue create mode 100644 src/views/layer/comps/right/bottom/1/index.html create mode 100644 src/views/layer/comps/right/bottom/1/index.js create mode 100644 src/views/layer/comps/right/bottom/1/index.scss create mode 100644 src/views/layer/comps/right/bottom/1/index.vue create mode 100644 src/views/layer/comps/right/bottom/2/index.html create mode 100644 src/views/layer/comps/right/bottom/2/index.js create mode 100644 src/views/layer/comps/right/bottom/2/index.scss create mode 100644 src/views/layer/comps/right/bottom/2/index.vue create mode 100644 src/views/layer/comps/right/middle/1/index.html create mode 100644 src/views/layer/comps/right/middle/1/index.js create mode 100644 src/views/layer/comps/right/middle/1/index.scss create mode 100644 src/views/layer/comps/right/middle/1/index.vue create mode 100644 src/views/layer/comps/right/middle/2/index.html create mode 100644 src/views/layer/comps/right/middle/2/index.js create mode 100644 src/views/layer/comps/right/middle/2/index.scss create mode 100644 src/views/layer/comps/right/middle/2/index.vue create mode 100644 src/views/layer/comps/right/top/1/index.html create mode 100644 src/views/layer/comps/right/top/1/index.js create mode 100644 src/views/layer/comps/right/top/1/index.scss create mode 100644 src/views/layer/comps/right/top/1/index.vue create mode 100644 src/views/layer/comps/right/top/2/index.html create mode 100644 src/views/layer/comps/right/top/2/index.js create mode 100644 src/views/layer/comps/right/top/2/index.scss create mode 100644 src/views/layer/comps/right/top/2/index.vue create mode 100644 src/views/layer/data.js diff --git a/src/components/pannel/icon.png b/src/components/pannel/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..aee23d05b047a5f4ddcb5e5108c69892c13b17ec GIT binary patch literal 298 zcmV+_0oDGAP)Px#)1-!X*wik#;*J4PDpHqEGT?jWmv z&dAx9_Y;;eUVuC&;03fGXOyOt-ZR_+Q&wg*q~q<{Y(++-G8D2l5tc-gjh1WvYx0u7~010I(lJpDk@9?f0=>}Q>T wTX}!IBwv4D0HBhFGP^-aABzx9L9Tk|4QK3R<-`TM_5c6?07*qoM6N<$f_CzC@c;k- literal 0 HcmV?d00001 diff --git a/src/components/pannel/index.html b/src/components/pannel/index.html new file mode 100644 index 0000000..a9ee2d9 --- /dev/null +++ b/src/components/pannel/index.html @@ -0,0 +1,27 @@ +
+
+
+
+
+
+
+
+ +

{{title}}

+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/components/pannel/index.js b/src/components/pannel/index.js new file mode 100644 index 0000000..1e1e919 --- /dev/null +++ b/src/components/pannel/index.js @@ -0,0 +1,42 @@ +export default { + props: { + // 定义标题 + title: { + type: String, + default: '我是标题' + }, + bkClass: { + type: String, + default: 'bk_normal' + }, + // 定义跳转页面url + uri: { + type: String, + default: '' + }, + // 定义组件高度 + height: { + type: String, + default: '300' + }, + // 定义组件高度 + width: { + type: String, + default: '500' + } + }, + computed: { + style: function () { + return { + height: this.height + 'px', + width: this.width + 'px' + }; + } + }, + data () { + return { + }; + }, + methods: { + } +}; diff --git a/src/components/pannel/index.scss b/src/components/pannel/index.scss new file mode 100644 index 0000000..69217ee --- /dev/null +++ b/src/components/pannel/index.scss @@ -0,0 +1,131 @@ +.pannel { + box-sizing: border-box; + display: flex; + flex-direction: column; + + // 頭部區域 + .header_box { + position: relative; + height: 35px; + overflow: visible !important; + + .top_line { + display: flex; + justify-content: space-between; + background-color: rgba(22, 60, 114, 1); + width: 100%; + height: 2px; + + .left_sign { + height: 2px; + width: 13px; + background-color: rgba(53, 143, 255, 1); + } + + .right_sign { + height: 2px; + width: 13px; + background-color: rgba(53, 143, 255, 1); + } + } + + .header { + margin-top: 2px; + height: 32px; + background: rgba(8, 33, 71, 1); + + .title_bk { + font-style: italic; + font-weight: 600; + height: 50px; + margin-left: 20px; + line-height: 32px; + text-align: center; + + .icon { + display: block; + background: url('./icon.png'); + background-size: 100% 100%; + width: 18px; + height: 18px; + } + } + + .more { + margin-right: 20px; + } + } + + .light { + position: absolute; + bottom: -15px; + left: 30px; + background: url('./light.png'); + background-size: 100% 100%; + width: 280px; + height: 30px; + animation: lightmove 4s infinite; + } + } + + // 内容区域 + .body { + margin: 2px; + padding: 10px; + width: 100%; + position: relative; + flex: 1; + background-color: rgba(11, 28, 58, 1); + + .bottom_line { + position: absolute; + left: 0; + right: 0; + bottom: 0; + display: flex; + justify-content: space-between; + background-color: rgba(22, 60, 114, 1); + width: 100%; + height: 2px; + + .left_sign { + height: 2px; + width: 13px; + background-color: rgba(53, 143, 255, 1); + } + + .right_sign { + height: 2px; + width: 13px; + background-color: rgba(53, 143, 255, 1); + } + } + + div { + width: 100%; + height: 100%; + } + } +} + +@keyframes lightmove { + + /* 动画关键帧 */ + 0% { + opacity: 1; + transform: translateX(0px); + /* 样式 */ + } + + 50% { + opacity: 0.2; + transform: translateX(170px); + } + + /* 。。。 */ + 100% { + opacity: 1; + transform: translateX(0px); + /* 样式 */ + } +} \ No newline at end of file diff --git a/src/components/pannel/index.vue b/src/components/pannel/index.vue new file mode 100644 index 0000000..5ca257a --- /dev/null +++ b/src/components/pannel/index.vue @@ -0,0 +1,3 @@ +