| | |
| | | <div class="app-list clearFix">
|
| | | <div
|
| | | class="app"
|
| | | v-for="dock in this.$store.state.desktop.docks"
|
| | | v-for="dock in stateDocks"
|
| | | :key="dock.id"
|
| | | @click="dockClick(dock)"
|
| | | >
|
| | | <div class="wrap">
|
| | | <div class="app-icon">
|
| | | <div class="app-icon" >
|
| | | <img :src="dock.src" :alt="dock.alt" />
|
| | | </div>
|
| | | <div class="app-name">{{dock.title}}</div>
|
| | | <div class="app-name" :style="{color:loading?'rgba(255,255,255,.5)':'#fff'}">{{dock.title}}</div>
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | |
| | | data() {
|
| | | return {
|
| | | publicPath: process.env.BASE_URL,
|
| | | loading: true,
|
| | | localApps: []
|
| | | }
|
| | | },
|
| | | computed:{
|
| | | stateDocks(){
|
| | | return this.$store.state.desktop.docks
|
| | | }
|
| | | },
|
| | | mounted() {
|
| | |
| | | this.addFrameByName("search", params)
|
| | | }
|
| | | }
|
| | | })
|
| | | });
|
| | | |
| | | },
|
| | | methods: {
|
| | | dockClick(dock) {
|
| | |
| | | margin-right: -3px;
|
| | | }
|
| | | }
|
| | | .el-loading-mask{
|
| | | border-radius: 8px;
|
| | | }
|
| | | .el-loading-spinner{
|
| | | top: 20px;
|
| | | }
|
| | | .el-loading-spinner .path{
|
| | | stroke: #78adf7;
|
| | | }
|
| | | .el-loading-spinner .el-loading-text{
|
| | | line-height: 1;
|
| | | margin-top: -30px;
|
| | | color: #78adf7;
|
| | | }
|
| | | .app-name {
|
| | | padding-top: 10px;
|
| | | text-align: center;
|