| | |
| | | <template> |
| | | <div class="container" v-if="!showWelcome"> |
| | | <div class="container vindicate" v-if="!showWelcome"> |
| | | <div class="container-left"> |
| | | <div |
| | | class="left-card" |
| | |
| | | <sysInfo v-if="activePage == 3" style="width: 100%" ref="view_3"></sysInfo> |
| | | </div> |
| | | |
| | | <div class="welcome-page" v-else ref="curPage"> |
| | | <div class="welcome-page" v-else ref="curPage" @click="showRecomand = false"> |
| | | <div |
| | | class="search-box" |
| | | :class="showRecomand ? 'border-change' : ''" |
| | |
| | | > |
| | | <div class="child-info"> |
| | | <!-- <span class="icon iconfont welcome-icon">{{ item.icon }}</span> --> |
| | | <img :src="item.img_black" alt="" /> |
| | | <img :src="item.img_welcome" alt="" /> |
| | | <span class="welcome-title">{{ item.name }}</span> |
| | | </div> |
| | | </div> |
| | |
| | | data() { |
| | | return { |
| | | menuArr: [ |
| | | { name: "更新设置" ,img_black:"/images/vindicate/更新设置-黑.png", img_white:"/images/vindicate/更新设置-白.png",}, |
| | | { name: "系统清理" ,img_black:"/images/vindicate/系统清理-黑.png", img_white:"/images/vindicate/系统清理-白.png",}, |
| | | { name: "重启设置" ,img_black:"/images/vindicate/重启设置-黑.png", img_white:"/images/vindicate/重启设置-白.png",}, |
| | | { name: "系统信息" ,img_black:"/images/vindicate/系统信息-黑.png", img_white:"/images/vindicate/系统信息-白.png",}, |
| | | { name: "更新设置" ,img_black:"/images/vindicate/更新设置-黑.png", img_white:"/images/vindicate/更新设置-白.png",img_welcome:"/images/vindicate/更新设置.png"}, |
| | | { name: "系统清理" ,img_black:"/images/vindicate/系统清理-黑.png", img_white:"/images/vindicate/系统清理-白.png",img_welcome:"/images/vindicate/系统清理.png"}, |
| | | { name: "重启设置" ,img_black:"/images/vindicate/重启设置-黑.png", img_white:"/images/vindicate/重启设置-白.png",img_welcome:"/images/vindicate/重启设置.png"}, |
| | | { name: "系统信息" ,img_black:"/images/vindicate/系统信息-黑.png", img_white:"/images/vindicate/系统信息-白.png",img_welcome:"/images/vindicate/系统信息.png"}, |
| | | ], |
| | | searchArr: [ |
| | | { name: "系统设置", addr: [0] }, |
| | |
| | | full: 0, |
| | | showWelcome:true, |
| | | searchText:'', |
| | | showRecomand:false |
| | | }; |
| | | }, |
| | | created() { |
| | |
| | | // }); |
| | | } |
| | | this.getLeftPer() |
| | | console.log(99999); |
| | | window.addEventListener("message",(e)=>{ |
| | | console.log(999); |
| | | if(e.data.msg === 'changeColor') { |
| | | document.documentElement.style.setProperty('--colorCard',`${e.data.color}`) |
| | | } |
| | | }) |
| | | }, |
| | | methods: { |
| | | openMenu(item, i) { |
| | |
| | | position: fixed; |
| | | left: calc(50% - 166px); |
| | | top: 50px; |
| | | background: rgba(255, 255, 255, 0.8); |
| | | opacity: 0.8; |
| | | |
| | | border: 2px solid #4e94ff; |
| | | box-sizing: border-box; |
| | |
| | | transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); |
| | | width: 100%; |
| | | font-weight: bold; |
| | | |
| | | &::-webkit-input-placeholder { /* WebKit browsers */ |
| | | color: #828282; |
| | | font-weight: normal; |
| | | font-size: 14px; |
| | | } |
| | | &:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ |
| | | color: #828282; |
| | | font-weight: normal; |
| | | font-size: 14px; |
| | | } |
| | | &::-moz-placeholder { /* Mozilla Firefox 19+ */ |
| | | color: #828282; |
| | | font-weight: normal; |
| | | font-size: 14px; |
| | | } |
| | | &:-ms-input-placeholder { /* Internet Explorer 10+ */ |
| | | color: #828282; |
| | | font-weight: normal; |
| | | font-size: 14px; |
| | | |
| | | } |
| | | |
| | | } |
| | | .el-input__suffix { |
| | | display: flex; |
| | |
| | | .search-res { |
| | | max-height: 240px; |
| | | overflow: auto; |
| | | background-color: rgba(255, 255, 255, 0.5); |
| | | .res-bar { |
| | | height: 40px; |
| | | line-height: 40px; |
| | |
| | | background-color: rgba(251, 251, 255, 0.1); |
| | | backdrop-filter: blur(4px); |
| | | float: left; |
| | | width: 46%; |
| | | width: 442px; |
| | | height: 190px; |
| | | margin: 0 15px; |
| | | margin-bottom: 30px; |
| | |
| | | justify-content: center; |
| | | align-items: center; |
| | | cursor: pointer; |
| | | border: 2px solid #F2F2F7; |
| | | |
| | | &:hover { |
| | | border: 2px solid #4E94FF; |
| | | background: #F2F2F7; |
| | | } |
| | | |
| | | // box-shadow: 2px 2px 4px rgb(226, 226, 226); |
| | | .child-info { |
| | |
| | | img { |
| | | width: 64px; |
| | | margin: 0 auto; |
| | | margin-top: 65px; |
| | | margin-top: 61px; |
| | | height: 50px; |
| | | } |
| | | .welcome-title { |
| | |
| | | } |
| | | } |
| | | } |
| | | .nav-child:hover { |
| | | // .nav-child:hover { |
| | | // box-shadow: 4px 4px 12px rgb(218, 218, 218); |
| | | // transform: translate3d(0, -1px, 0); |
| | | // transition: all 0.3s; |
| | | } |
| | | // } |
| | | } |
| | | } |
| | | |
| | |
| | | overflow: auto; |
| | | box-sizing: border-box; |
| | | flex-shrink: 0; |
| | | padding: 17px 10px 0 10px; |
| | | padding: 13px 10px 0 10px; |
| | | box-sizing: border-box; |
| | | background: #fff; |
| | | border-top:2px solid #E1E0E6 ; |
| | | .left-card { |
| | | position: relative; |
| | | width: 224px; |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | .vindicate { |
| | | border-top:2px solid #E1E0E6 ; |
| | | } |
| | | </style> |
| | | |
| | | |