| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- const protocol = location.protocol
- const host = process.env.VUE_APP_GATEWAY || location.host
- export const GATEWAY = `${protocol}//${host}`
- export const GATEWAY_WS = `${protocol === 'https:' ? 'wss:' : 'ws:'}//${host}`
- export const GATEWAY_CAMERA = `${GATEWAY_WS}${process.env.VUE_APP_CAMERA_PROXY}`
- export const AssetType = {
- IMAGE: 1,
- VIDEO: 2,
- AUDIO: 3
- }
- export const Role = {
- SUPER_ADMIN: 'ROLE_SUPER_ADMIN',
- ADMIN: 'ROLE_ADMIN',
- SUPERVISOR: 'ROLE_OPERATION_SUPERVISOR',
- STAFF: 'ROLE_OPERATION_STAFF',
- VISITOR: '__ROLE_VISITOR__'
- }
- export const State = {
- DRAFT: -1,
- READY: 0,
- SUBMITTED: 1,
- RESOLVED: 2,
- REJECTED: 3,
- CANCEL: 7,
- // 占位值
- REVIEW: 99,
- AVAILABLE: 100,
- AVAILABLE_ASSET: 101
- }
- export const ScheduleType = {
- RECUR: 2,
- COMPLEX: 3
- }
- export const PublishType = {
- CALENDAR: 1,
- EVENT: 2
- }
- export const EventPriority = {
- DEFAULT: 1,
- NORMAL: 2,
- INSERTED: 3
- }
- export const EventFreq = {
- ONCE: 'ONCE',
- WEEKLY: 'WEEKLY'
- }
- export const EventTarget = {
- PROGRAM: 1,
- RECUR: 2
- }
- export const ThirdPartyDevice = {
- GATEWAY: 0,
- RECEIVING_CARD: 1,
- SENDING_CARD: 2,
- SCREEN: 3,
- LED_CAMERA: 4,
- TRAFFIC_CAMERA: 5,
- PLC: 6
- }
- export const Transmitter = {
- IS_ASYNC: 1,
- SUPPORT_DETECTION: 1 << 1,
- SUPPORT_CONTENT_PROTECTION: 1 << 2
- }
- export const Access = {
- // backend
- MANAGE_TENANTS: 'manange-tenants',
- MANAGE_TENANT: 'manange-tenant',
- MANAGE_GROUP: 'manage-group',
- MANAGE_DEVICE: 'manage-device',
- MANAGE_CALENDAR: 'manage-calendar',
- VIEW_LOGS: 'view-logs'
- }
- export const RoleAccess = {
- [Role.SUPER_ADMIN]: [
- Access.MANAGE_TENANTS,
- Access.MANAGE_DEVICE,
- Access.MANAGE_CALENDAR,
- Access.MANAGE_GROUP,
- Access.VIEW_LOGS
- ],
- [Role.ADMIN]: [
- Access.MANAGE_TENANT,
- Access.MANAGE_DEVICE,
- Access.MANAGE_CALENDAR,
- Access.MANAGE_GROUP,
- Access.VIEW_LOGS
- ],
- [Role.SUPERVISOR]: [
- Access.MANAGE_DEVICE,
- Access.MANAGE_GROUP,
- Access.VIEW_LOGS
- ],
- [Role.STAFF]: [
- Access.MANAGE_DEVICE,
- Access.MANAGE_CALENDAR,
- Access.VIEW_LOGS
- ],
- [Role.VISITOR]: [
- ]
- }
- export const AlarmStrategy = {
- note: '短信',
- email: '邮件',
- wechat: '微信',
- wechatApplet: '小程序'
- }
- export const AlarmStrategies = ['note', 'email', 'wechat', 'wechatApplet']
|