Ver Fonte

feat: 设备档案功能通过sysinfo接口来判断是不是企业版,如果是企业版才加载对应功能,否则不请求不显示

yanglzh há 11 meses atrás
pai
commit
679afcd49c
2 ficheiros alterados com 5 adições e 4 exclusões
  1. 3 2
      src/App.vue
  2. 2 2
      src/views/iot/device/instance/detail.vue

+ 3 - 2
src/App.vue

@@ -30,13 +30,14 @@ export default defineComponent({
 			localStorage.setItem('sysinfo', JSON.stringify(res));
 			// 使用的事base64加密的,解决之后的值  sysPasswordChangePeriod + "|" + isSecurityControlEnabled + "|" + isRsaEnabled+ "|" + _tag+ "|" + isSSOEnabled
 			// 顺序是,密码变更周期,是否启动安全控制,是否启用rsa,中间你需要根据 | 切割一下
-			const [sysPasswordChangePeriod, isSecurityControlEnabled, isRsaEnabled, _tag, isSSOEnabled] = window.atob(res.target).split('|')
-
+			const [sysPasswordChangePeriod, isSecurityControlEnabled, isRsaEnabled, _tag, isSSOEnabled, isEnterprise] = window.atob(res.target).split('|')
+			// isEnterprise 是否为企业版,0代表专业版  1代表企业版
 			// 安全开关是否开启 按钮权限,列表权限,rsa权限在开启安全权限下才使用
 			sessionStorage.setItem('isSecurityControlEnabled', Number(isSecurityControlEnabled) ? '1' : '');
 			sessionStorage.setItem('isRsaEnabled', (Number(isSecurityControlEnabled) && Number(isRsaEnabled)) ? '1' : '');
 			sessionStorage.setItem('sysPasswordChangePeriod', sysPasswordChangePeriod);
 			sessionStorage.setItem('isSSOEnabled', Number(isSSOEnabled) ? '1' : '');
+			sessionStorage.setItem('isEnterprise', Number(isEnterprise) ? '1' : '');
 		});
 	},
 	setup() {

+ 2 - 2
src/views/iot/device/instance/detail.vue

@@ -595,8 +595,8 @@ export default defineComponent({
           }
         ]
 
-        // 加载对应设备档案
-        getDeviceAssetMetadata()
+        // 加载对应设备档案 (企业版功能)
+        sessionStorage.isEnterprise && getDeviceAssetMetadata()
 
         getrunData();