From c0c79d9b58705a3c8c13ea9f23b1dd0f724a04af Mon Sep 17 00:00:00 2001
From: hanbaoshan <hanbaoshan@aiotlink.com>
Date: 星期一, 19 十月 2020 19:14:52 +0800
Subject: [PATCH] 搜索集群节点样式更新
---
src/pages/desktop/index/App.vue | 88 +++++++++++++++++++++++++++++++++-----------
1 files changed, 66 insertions(+), 22 deletions(-)
diff --git a/src/pages/desktop/index/App.vue b/src/pages/desktop/index/App.vue
index 78897be..9b48ad9 100644
--- a/src/pages/desktop/index/App.vue
+++ b/src/pages/desktop/index/App.vue
@@ -20,13 +20,33 @@
import { getApps } from '@/api/app'
import { findAllSdk } from '@/api/taskMange'
+import config from '../../../../package.json'
+
export default {
name: 'app',
components: {
Desktop, NotificationCenter, NoticeTip, Tools, ToolsEntry
},
-
- mounted() {
+ data () {
+ return {
+ buttonAuthority: sessionStorage.getItem('buttonAuthoritys') || []
+ }
+ },
+ computed: {
+ isAdmin () {
+ if (
+ sessionStorage.getItem('userInfo') &&
+ sessionStorage.getItem('userInfo') !== ''
+ ) {
+ let loginName = JSON.parse(sessionStorage.getItem('userInfo')).username
+ return (
+ loginName === 'superadmin' || loginName === 'basic'
+ )
+ }
+ return false
+ }
+ },
+ mounted () {
document.getElementById('app').style.backgroundImage = process.env.VUE_APP_MAIN_URL;
this.showApps();
@@ -47,37 +67,58 @@
id: 'N2',
icon: '/images/desktop/message.png',
tip: '娑堟伅',
- title: 'SmartAi',
- body: 'v1.0.0',
+ title: 'SmartAI',
+ body: config.version,
time: new Date()
}, true);
}, 1000);
- window.addEventListener('message',(e) => {
- if(e.data.msg == 'AppUpdate'){
- console.log('搴旂敤鏇存柊')
+ window.addEventListener('message', (e) => {
+ if (e.data.msg == 'AppUpdate') {
this.showApps();
}
});
- findAllSdk().then(() => {
-
- });
},
methods: {
- showApps() {
+ showApps () {
let _that = this;
getApps().then(rsp => {
if (rsp && rsp.success) {
_that.$store.state.desktop.docks = [];
+ let installedApps = [];
+ let testObj = {
+ id: 'tjcxjq',
+ create_by: 'test',
+ create_time: '',
+ height: 675,
+ icon: '../../images/app-mid/search.png',
+ installed: true,
+ isDelete: 0,
+ isUpgrade: false,
+ title: '缁熻鏌ヨ(闆嗙兢)',
+ name: '缁熻鏌ヨ(闆嗙兢)',
+ remoteVersion: '',
+ type: '2',
+ update_by: '',
+ update_time: '',
+ url: "/view/searchForCluster/",
+ version: '1.0.0',
+ width: 1344,
+ isDefault: false
+ };
+
+ console.log(rsp.data);
+ rsp.data.push(testObj);
+
rsp.data.forEach(function (item) {
- if(item.installed){
+ if (item.installed) {
let temp = {
id: item.id,
create_by: item.create_by,
create_time: item.create_time,
height: item.height,
icon: item.icon,
- src: item.iconBlob?'data:image/png;base64,'+item.iconBlob:item.icon,
+ src: item.iconBlob ? 'data:image/png;base64,' + item.iconBlob : item.icon,
installed: item.installed,
isDelete: item.isDelete,
isUpgrade: item.isUpgrade,
@@ -92,14 +133,17 @@
width: item.width,
isDefault: item.isDefault
}
-
- _that.$store.commit('desktop/addDock', temp);
- console.log(item)
- console.log('apps update')
- //console.log(this.$store.state.desktop.docks)
+
+ // 鍒ゆ柇鏉冮檺
+ if (_that.isAdmin || _that.buttonAuthority.indexOf(item.package) >= 0) {
+ _that.$store.commit('desktop/addDock', temp);
+ }
+
+ installedApps.push(item.package);
}
-
});
+
+ sessionStorage.setItem("apps", installedApps.join(","));
}
})
},
@@ -113,7 +157,7 @@
addWeather: function (weather) {
this.$store.commit('desktop/addWeather', weather);
},
- screenShot(dock) {
+ screenShot (dock) {
//鎵惧埌褰撳墠鐨刬frame
let curIframe = Array.from(document.querySelectorAll('iframe')).find(iframe => iframe.src.indexOf(dock.url) >= 0);
//淇濆瓨褰撳墠搴旂敤蹇収
@@ -159,12 +203,12 @@
width: 100%;
height: 100%;
background-size: 100% 100%;
- background-image: url("/images/desktop/background.png");
+ background-image: url('/images/desktop/background.png');
background-attachment: fixed;
}
.clearFix:after {
- content: "";
+ content: '';
display: block;
height: 0;
clear: both;
--
Gitblit v1.8.0