From 0431bfbd2e062a4fbf0188a52d9a07f1c0d424e5 Mon Sep 17 00:00:00 2001
From: heyujie <516346543@qq.com>
Date: 星期一, 05 七月 2021 21:36:26 +0800
Subject: [PATCH] 应用中心和系统设置的修改
---
src/pages/desktop/index/App.vue | 55 ++++++++++++++++++++++++++++++++++++++-----------------
1 files changed, 38 insertions(+), 17 deletions(-)
diff --git a/src/pages/desktop/index/App.vue b/src/pages/desktop/index/App.vue
index 78897be..7babd3b 100644
--- a/src/pages/desktop/index/App.vue
+++ b/src/pages/desktop/index/App.vue
@@ -20,12 +20,32 @@
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
},
-
+ 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,19 +67,15 @@
id: 'N2',
icon: '/images/desktop/message.png',
tip: '娑堟伅',
- title: 'SmartAi',
- body: 'v1.0.0',
+ title: 'SmartAI',
+ body: 'V' + 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: {
@@ -69,15 +85,17 @@
getApps().then(rsp => {
if (rsp && rsp.success) {
_that.$store.state.desktop.docks = [];
+ let installedApps = [];
+ rsp.data
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 +110,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(","));
}
})
},
--
Gitblit v1.8.0