|
|
@@ -38,7 +38,8 @@ export const useSystemStore = defineStore('systemStore', {
|
|
|
partObj: {}, //细节X Y
|
|
|
ratio: 0, //全景比例
|
|
|
alarmList: [], // 告警列表
|
|
|
- alarmCount: 0 // 告警数量
|
|
|
+ alarmCount: 0, // 告警数量
|
|
|
+ permissions: [] // 权限
|
|
|
}),
|
|
|
getters: {
|
|
|
ipF() {
|
|
|
@@ -103,7 +104,6 @@ export const useSystemStore = defineStore('systemStore', {
|
|
|
const useHomeStore = useOutsideHomeStore()
|
|
|
const notification = useNotification()
|
|
|
const alarmModel = useModal()
|
|
|
- let flag = true
|
|
|
|
|
|
// setInterval(() => {
|
|
|
// const data = {
|
|
|
@@ -142,11 +142,12 @@ export const useSystemStore = defineStore('systemStore', {
|
|
|
// let websocket
|
|
|
let that = this
|
|
|
;(() => {
|
|
|
+ console.log('mqtt连接中...')
|
|
|
let client = mqtt.connect('/mqtt', {
|
|
|
host: this.ipF.split('/api')[0].split(':')[0],
|
|
|
defaultProtocol: 'ws',
|
|
|
protocol: 'ws',
|
|
|
- port: 8083
|
|
|
+ port: 9010
|
|
|
})
|
|
|
client.on('connect', () => {
|
|
|
console.log('mqtt连接成功')
|
|
|
@@ -289,6 +290,23 @@ export const useSystemStore = defineStore('systemStore', {
|
|
|
)
|
|
|
const res = await API_MR_STREAMS_GET(d)
|
|
|
return res
|
|
|
+ },
|
|
|
+ // 获取我的权限
|
|
|
+ getPermissions() {
|
|
|
+ const { API_RO_GET } = useRequest()
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ const parentUID =
|
|
|
+ storage.cookie.get(window.top.document, 'Admin-UID') ||
|
|
|
+ storage.cookie.get(window, 'Admin-UID')
|
|
|
+ API_RO_GET({ userId: parentUID }).then((res) => {
|
|
|
+ if (!res) {
|
|
|
+ reject(new Error('权限获取失败'))
|
|
|
+ }
|
|
|
+
|
|
|
+ this.permissions = res.map((item) => item.resource_id + item.operation)
|
|
|
+ resolve(res.permissions)
|
|
|
+ })
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
})
|