| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 |
- 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,
- PPT: 4,
- PDF: 5,
- DOC: 6,
- STREAMING_MEDIA: 100
- }
- export const AssetTypeInfo = {
- [AssetType.IMAGE]: '图片',
- [AssetType.VIDEO]: '视频',
- [AssetType.AUDIO]: '音频',
- [AssetType.PPT]: 'PPT',
- [AssetType.PDF]: 'PDF',
- [AssetType.DOC]: 'WORD',
- [AssetType.STREAMING_MEDIA]: '流媒体'
- }
- export const AssetTag = {
- AD: 1,
- PUBLICITY: 2,
- LOCAL_PUBLICITY: 3,
- SHIM: 4
- }
- export const AssetTagInfo = {
- [AssetTag.AD]: '素材',
- [AssetTag.PUBLICITY]: '公益',
- [AssetTag.LOCAL_PUBLICITY]: '地方宣传',
- [AssetTag.SHIM]: '垫片'
- }
- 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: 100,
- REVIEW_SUBMITTED: 101,
- AVAILABLE: 110,
- AVAILABLE_ASSET: 111,
- AVAILABLE_TENANT: 112
- }
- export const ScheduleType = {
- RECUR: 2,
- COMPLEX: 3
- }
- export const PublishType = {
- PROGRAM_TO_DEVICE: 1,
- ASSET_TO_DEVICE: 2,
- ASSET_TO_PRODUCT_TYPE: 3,
- PROGRAM_TO_PRODUCT_TYPE: 4
- }
- export const PublishTargetType = {
- CALENDAR: 1,
- EVENT: 2
- }
- export const EventPriority = {
- SHIM: 1,
- SCHEDULING: 2,
- INSERTED: 3,
- AUTO_PROGRAMME: 4,
- EMBEDDED: 5,
- EMERGENT: 99
- }
- export const EventPriorityDescription = {
- [EventPriority.SHIM]: '默认',
- [EventPriority.SCHEDULING]: '常规',
- [EventPriority.INSERTED]: '临时',
- [EventPriority.AUTO_PROGRAMME]: '节目单',
- [EventPriority.EMBEDDED]: '预埋',
- [EventPriority.EMERGENT]: '紧急'
- }
- export const EventPriorityInfo = {
- [EventPriority.SHIM]: `${EventPriority.SHIM} ${EventPriorityDescription[EventPriority.SHIM]}`,
- [EventPriority.SCHEDULING]: `${EventPriority.SCHEDULING} ${EventPriorityDescription[EventPriority.SCHEDULING]}`,
- [EventPriority.INSERTED]: `${EventPriority.INSERTED} ${EventPriorityDescription[EventPriority.INSERTED]}`,
- [EventPriority.AUTO_PROGRAMME]: `${EventPriority.AUTO_PROGRAMME} ${EventPriorityDescription[EventPriority.AUTO_PROGRAMME]}`,
- [EventPriority.EMBEDDED]: `${EventPriority.EMBEDDED} ${EventPriorityDescription[EventPriority.EMBEDDED]}`,
- [EventPriority.EMERGENT]: `${EventPriority.EMERGENT} ${EventPriorityDescription[EventPriority.EMERGENT]}`
- }
- export const EventFreq = {
- ONCE: 'ONCE',
- WEEKLY: 'WEEKLY'
- }
- export const EventTarget = {
- PROGRAM: 1,
- RECUR: 2,
- ASSETS: 3
- }
- export const EventTargetInfo = {
- [EventTarget.PROGRAM]: '节目',
- [EventTarget.RECUR]: '轮播',
- [EventTarget.ASSETS]: '素材包'
- }
- export const ThirdPartyDevice = {
- GATEWAY: 0,
- RECEIVING_CARD: 1,
- SENDING_CARD: 2,
- SCREEN: 3,
- LED_CAMERA: 4,
- TRAFFIC_CAMERA: 5,
- PLC: 6
- }
- export const Camera = {
- LED: 1,
- TRAFFIC: 2
- }
- export const Transmitter = {
- IS_ASYNC: 1,
- SUPPORT_DETECTION: 1 << 1,
- SUPPORT_CONTENT_PROTECTION: 1 << 2,
- RECOVERY_CARD: 1 << 3
- }
- 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_TENANT,
- Access.MANAGE_GROUP,
- Access.MANAGE_CALENDAR
- ],
- [Role.ADMIN]: [
- Access.MANAGE_TENANT,
- Access.MANAGE_GROUP
- ],
- [Role.SUPERVISOR]: [
- Access.MANAGE_GROUP
- ],
- [Role.STAFF]: [
- Access.MANAGE_CALENDAR
- ],
- [Role.VISITOR]: [
- ]
- }
- export const AlarmStrategies = [
- { key: 'note', label: '短信', support: true },
- { key: 'email', label: '邮件', support: true },
- { key: 'wechat', label: '微信', support: !__WECHAT__ },
- { key: 'wechatApplet', label: '小程序', support: !__WECHAT__ }
- ]
- export const SupportedAlarmStrategies = AlarmStrategies.filter(({ support }) => support)
- export const Sensor = {
- SMOKE: 0,
- TEMPERATURE: 1,
- LIGHT: 2,
- FLOODING: 3
- }
- export const TimeType = {
- SCREEN: 1,
- RANGE: 2,
- POINT: 3
- }
- export const SCREEN_TIME_KEY = 'screen'
- export const TaskFromType = {
- FILL: 0,
- ORDER: 1,
- ASSET: 2,
- CONTRACT: 3
- }
- export const TaskFromTypeInfo = {
- [TaskFromType.FILL]: '填充',
- [TaskFromType.ORDER]: '订单',
- [TaskFromType.ASSET]: '素材',
- [TaskFromType.CONTRACT]: '合同'
- }
|