Przeglądaj źródła

增加翻译文件

vothin 2 lat temu
rodzic
commit
4e651b1241

+ 41 - 0
languages/en.js

@@ -1072,5 +1072,46 @@ module.exports = {
     Times: 'Times',
     ChooseDate: 'Choose Date',
     SleepData: 'Sleep Data'
+  },
+  errorType: {
+    REFRESH_TOKEN_FAILED: 'The current refresh token has expired',
+    TOKEN_FAILED: 'The current token has expired',
+    USER_NULL: 'The account does not exist!',
+    USER_DISABLE: 'The current account has been disabled. Please contact the administrator',
+    PASSWORD_ERROR: 'Account password error!',
+    LOGIN_FAILED: 'Your current identity is not allowed to log in to the system!',
+    LOGOUT: 'El usuario ha dejado de iniciar sesión',
+    MEMBER_NULL: 'The current user does not exist!',
+    MEMBER_ADD_FAILED: 'Failed to add member, non-existent user ID',
+    MEMBER_FAILED: 'User ID error, non-existent user',
+    MOBILE_OCCUPY: 'This mobile number has been occupied',
+    MEMBER_NAME_OCCUPY: 'The current user has already registered',
+    CHANNEL_FAILED: 'Channel Id error, non-existent channel',
+    CHANNEL_SUBSCRIBE_MEMBER_NULL: 'Cannot subscribe to non-existent users',
+    CHANNEL_MEMBER_FAILED: 'Users that do not exist cannot subscribe. Users do not belong to any organization and cannot subscribe',
+    CHANNEL_NULL: 'Cannot subscribe to non-existent channel',
+    FRAME_HOSPITAL_NULL: 'The hospital structure does not exist',
+    FRAME_PART_NULL: 'The department level node does not exist, and the parameter is invalid!',
+    FRAME_ADD_FAILED: 'The department level node does not exist, and the parameter is invalid! The ending room number is less than the starting room number, and the parameter is invalid!',
+    CUSTOMER_INFO_NULL: 'Patient information does not exist',
+    CLOUD_ADDRESS_NULL: 'Cloud path is not set',
+    CLOUD_SAVE_FAILED: 'Failed to save cloud',
+    SHOP_NULL: 'Organization does not exist!',
+    SHOP_DAYTIME_ERROR: 'The format of daytime start time is incorrect, please select again!',
+    SHOP_NIGHTTIME_ERROR: 'The format of night start time is incorrect, please select again!',
+    ADMIN_PASSWORD_ERROR: 'The administrator account has been saved, but the password does not match! Please use another account or enter the correct password.',
+    DEVICE_MAC_REPEAT: 'Duplicate device MAC address',
+    DEVICE_ADD_FAILED: 'There are already emergency buttons in the current space, unable to register multiple emergency buttons',
+    DEVICE_FRAME_FAILED: 'Equipment type and space structure type do not match!',
+    DATA_NULL: 'No data found',
+    PARAM_ERROR: 'Parameter error!',
+    PRIMARY_KEY_NULL: 'Parameter error, department PK value is null!',
+    ROLE_NULL: 'This role does not exist',
+    ROLE_NAME_OCCUPY: 'Duplicate role name',
+    ROLE_DELETE_FAILED: 'This role is in use and cannot be deleted!',
+    LICENSE_ERROR: 'The authorization serial number is wrong, please contact after-sales service',
+    LICENSE_EXPIRE: 'The authorization expires, please contact after-sales service',
+    LICENSE_FAILED: 'Invalid authorization, please contact after-sales service',
+    FILE_UPLOAD_FAILED: 'No file storage directory configured!'
   }
 }

+ 41 - 0
languages/es.js

@@ -1071,5 +1071,46 @@ module.exports = {
     Times: 'veces',
     ChooseDate: 'fecha',
     SleepData: 'Datos de sueño'
+  },
+  errorType: {
+    REFRESH_TOKEN_FAILED: 'El token de actualización actual ha expirado',
+    TOKEN_FAILED: 'El Token actual ha caducado',
+    USER_NULL: '¡La cuenta no existe!',
+    USER_DISABLE: 'La cuenta actual está desactivada. Póngase en contacto con su administrador',
+    PASSWORD_ERROR: '¡Contraseña de cuenta incorrecta!',
+    LOGIN_FAILED: '¡Su identidad actual no permite iniciar sesión en el sistema!',
+    LOGOUT: 'El usuario ha dejado de iniciar sesión',
+    MEMBER_NULL: '¡El usuario actual no existe!',
+    MEMBER_ADD_FAILED: 'Fallo al añadir miembros, ID de usuario inexistente',
+    MEMBER_FAILED: 'Error de identificación del usuario, usuario inexistente',
+    MOBILE_OCCUPY: 'El número de teléfono está ocupado.',
+    MEMBER_NAME_OCCUPY: 'El usuario actual ya está registrado',
+    CHANNEL_FAILED: 'Error de identificación del Canal, canal inexistente',
+    CHANNEL_SUBSCRIBE_MEMBER_NULL: 'Usuario inexistente, no se puede suscribir',
+    CHANNEL_MEMBER_FAILED: 'Usuario inexistente, no se puede suscribir a un usuario que no pertenece a ninguna organización, no se puede suscribir',
+    CHANNEL_NULL: 'Canal inexistente, no se puede suscribir',
+    FRAME_HOSPITAL_NULL: 'Estructura hospitalaria inexistente',
+    FRAME_PART_NULL: '¡El nodo departamental no existe, el parámetro no es válido!',
+    FRAME_ADD_FAILED: '¡El nodo departamental no existe, el parámetro no es válido! ¡El número de habitación final es menor que el número de habitación inicial, el parámetro no es válido!',
+    CUSTOMER_INFO_NULL: 'La información del paciente no existe',
+    CLOUD_ADDRESS_NULL: 'Ruta de la nube no establecida',
+    CLOUD_SAVE_FAILED: 'Fallo al guardar la nube',
+    SHOP_NULL: '¡Organización inexistente!',
+    SHOP_DAYTIME_ERROR: '¡El formato de la hora de inicio del día no es correcto, por favor vuelva a seleccionar!',
+    SHOP_NIGHTTIME_ERROR: '¡La hora de inicio de la noche no está formateada correctamente, por favor seleccione de nuevo!',
+    ADMIN_PASSWORD_ERROR: '¡La cuenta del Administrador ha sido guardada, pero la contraseña no coincide! Por favor, use otra cuenta o introduzca la contraseña correcta.',
+    DEVICE_MAC_REPEAT: 'Dirección MAC duplicada del dispositivo',
+    DEVICE_ADD_FAILED: 'El botón de emergencia ya existe en el espacio actual y no se pueden registrar varios botones de emergencia',
+    DEVICE_FRAME_FAILED: '¡El tipo de dispositivo y el tipo de estructura espacial no coinciden!',
+    DATA_NULL: 'No se encontraron datos',
+    PARAM_ERROR: '¡Error de argumento!',
+    PRIMARY_KEY_NULL: '¡Error de parámetro, el valor de la clave principal de la Sección está vacío!',
+    ROLE_NULL: 'Este papel no existe',
+    ROLE_NAME_OCCUPY: 'Duplicar el nombre del papel',
+    ROLE_DELETE_FAILED: '¡Este papel está en uso, no se puede borrar!',
+    LICENSE_ERROR: 'Número de serie de autorización incorrecto, por favor póngase en contacto con post - venta',
+    LICENSE_EXPIRE: 'La autorización expira, por favor póngase en contacto con post - venta',
+    LICENSE_FAILED: 'Autorización inválida, por favor póngase en contacto con post - venta',
+    FILE_UPLOAD_FAILED: '¡Directorio de almacenamiento de archivos no configurado!'
   }
 }

+ 41 - 0
languages/ru-RU.js

@@ -1048,5 +1048,46 @@ module.exports = {
     Times: 'раз',
     ChooseDate: 'дата',
     SleepData: 'Данные о спящем режиме'
+  },
+  errorType: {
+    REFRESH_TOKEN_FAILED: 'обновление Token завершилось',
+    TOKEN_FAILED: 'В данный момент',
+    USER_NULL: 'счёта нет!',
+    USER_DISABLE: 'текущий номер счета отключен, свяжитесь с администратором',
+    PASSWORD_ERROR: 'неправильно набран пароль!',
+    LOGIN_FAILED: 'ваш текущий профиль не позволяет десантировать систему!',
+    LOGOUT: 'Пользователь вышел из десанта',
+    MEMBER_NULL: 'текущий пользователь не существует!',
+    MEMBER_ADD_FAILED: 'Невозможно добавить идентификатор пользователя',
+    MEMBER_FAILED: 'Ошибка идентификации пользователя, не существует пользователя',
+    MOBILE_OCCUPY: 'номер мобильного телефона занято',
+    MEMBER_NAME_OCCUPY: 'текущий пользователь зарегистрирован',
+    CHANNEL_FAILED: 'Ошибка канала Id, не существует канала',
+    CHANNEL_SUBSCRIBE_MEMBER_NULL: 'отсутствует пользователь, не может подписаться',
+    CHANNEL_MEMBER_FAILED: 'не существует пользователя, не может подписаться на пользователя не принадлежит какому - либо учреждению, не может подписаться на него',
+    CHANNEL_NULL: 'не существует канала, не может подписаться',
+    FRAME_HOSPITAL_NULL: 'больница не существует',
+    FRAME_PART_NULL: 'узел класса не существует, аргументы неверны!',
+    FRAME_ADD_FAILED: 'узел класса не существует, аргументы неверны!  конечный номер меньше, чем начальный номер комнаты, параметры неверны!',
+    CUSTOMER_INFO_NULL: 'информации о больном не существует',
+    CLOUD_ADDRESS_NULL: 'не задан путь к облачности',
+    CLOUD_SAVE_FAILED: 'Невозможно сохранить облака',
+    SHOP_NULL: 'никакой ткани!',
+    SHOP_DAYTIME_ERROR: 'Неверный формат начала дня, выберите снова!',
+    SHOP_NIGHTTIME_ERROR: 'Формат ночного времени начала неправильный, пожалуйста, выберите еще раз!',
+    ADMIN_PASSWORD_ERROR: 'аккаунт Администратора уже существует, но пароль не соответствует!  используйте другой номер счета или введите правильный пароль.',
+    DEVICE_MAC_REPEAT: 'повторение адреса устройства MAC',
+    DEVICE_ADD_FAILED: 'текущее пространство уже существует, но не может быть зарегистрировано несколько аварийных кнопок',
+    DEVICE_FRAME_FAILED: 'тип устройства и тип пространственной структуры не совпадают!',
+    DATA_NULL: 'данные не найдены',
+    PARAM_ERROR: 'Неверный аргумент!',
+    PRIMARY_KEY_NULL: 'ошибка параметров, основной ключ Секции пустой!',
+    ROLE_NULL: 'Эта роль не существует',
+    ROLE_NAME_OCCUPY: 'повторение имён ролей',
+    ROLE_DELETE_FAILED: 'Эта роль используется, не может быть удалена!',
+    LICENSE_ERROR: 'ошибка авторизации серийных номеров после продажи',
+    LICENSE_EXPIRE: 'срок действия разрешения истекает после продажи',
+    LICENSE_FAILED: 'Неверный Авторизация после продажи',
+    FILE_UPLOAD_FAILED: 'каталог без профиля!'
   }
 }

+ 60 - 19
languages/zh-CN.js

@@ -62,7 +62,7 @@ module.exports = {
     SynchronizeHISInformation: '同步HIS信息',
     perpetualLicence: '永久授权',
     licenseValidity: '授权有效期至: ',
-    licenseRemainsValid: '授权剩余有效期',
+    licenseRemainsValid: '授权剩余有效期: ',
     getLicense: '天,请联系售后获得授权',
     name: '名称',
     fullName: '全称',
@@ -87,9 +87,9 @@ module.exports = {
     times: '次',
     choice: '请选择',
     choiceAll: '全选',
-    choiceAllSearchResults: '(选择所有搜索结果)',
+    choiceAllSearchResults: ':  选择所有搜索结果',
     searchOoo: '搜索...',
-    blanks: '(空格)',
+    blanks: ':  空格',
     noMatches: '无匹配结果',
     filterOoo: '筛选值...',
     equals: '等于',
@@ -154,7 +154,7 @@ module.exports = {
     lastWeek: '最近一周',
     lastMonth: '最近一个月',
     lastThreeMonths: '最近三个月',
-    getMsg: '收到消息',
+    getMsg: '收到消息: ',
     sureInitialize: '您确定要初始化吗?',
     dateNull: '暂无数据',
     content: '内容',
@@ -165,8 +165,8 @@ module.exports = {
     uploaderImg2: '上传头像图片只能是 JPG、PNG、GIF 格式!',
     uploaderSize: '上传附件大小不能超过 5MB!',
     uploaderSize2: '上传头像图片大小不能超过 2MB!',
-    uploaderImgMsg: '图片宽度必须在100~500之间,宽高比为11!',
-    uploaderImgMsg2: '请上传宽高比为11的图片',
+    uploaderImgMsg: '图片宽度必须在100~500之间,宽高比为1: 1!',
+    uploaderImgMsg2: '请上传宽高比为1: 1的图片',
     uploaderImgMsg3: '图片高度必须在100~500之间!',
     uploadFile: '上传文件',
     uploadAPK: 'APK/IMG文件上传',
@@ -211,8 +211,8 @@ module.exports = {
     face: '头像',
     faceImg: '上传头像图片只能是 JPG、PNG、GIF 格式!',
     faceSize: '上传头像图片大小不能超过 2MB!',
-    faceError1: '图片宽度必须在100~500之间,宽高比为11!',
-    faceError2: '请上传宽高比为11的图片',
+    faceError1: '图片宽度必须在100~500之间,宽高比为1: 1!',
+    faceError2: '请上传宽高比为1: 1的图片',
     faceError3: '图片高度必须在100~500之间!',
     uname: '登录名',
     inputUname: '请输入用户名',
@@ -472,14 +472,14 @@ module.exports = {
     customerRelativeTrueName: '亲属姓名',
     inputCustomerRelativeTrueName: '请输入亲属姓名',
     relativeName: '关系',
-    inputRelativeName: '请输入亲属关系 如朋友',
+    inputRelativeName: '请输入亲属关系 如: 朋友',
     choiceRelativeName: '请选择亲属关系',
     vital: '体征',
     remark: '备注',
-    remarks: '备注内容',
+    remarks: '备注内容: ',
     inputRemarks: '请输入备注内容',
-    remarkTime: '时间',
-    remarkName: '备注人',
+    remarkTime: '时间: ',
+    remarkName: '备注人: ',
     addRemark: '添加备注',
     outBed: '退床',
     outBed2: '注销登记',
@@ -493,7 +493,7 @@ module.exports = {
     oldBed: '当前床位',
     newBed: '换到床位',
     choiceNewBed: '请选择床位',
-    getEmptyBed: '获取空床位',
+    getEmptyBed: '获取空床位: ',
     message: '的信息',
     customerStatus: '当前状态',
     customerStatusTrue: '入住中',
@@ -548,9 +548,9 @@ module.exports = {
   },
   remark: {
     remarkAdd: '新建便签',
-    remarkContent: '便签内容',
-    remarkCreateTime: '创建时间',
-    remarkCreateName: '创建人'
+    remarkContent: '便签内容: ',
+    remarkCreateTime: '创建时间: ',
+    remarkCreateName: '创建人: '
   },
   task: {
     all: '全部',
@@ -563,7 +563,7 @@ module.exports = {
     failed: '失败',
     noticeAndTask: '通知/任务',
     taskPlanTime: '计划任务执行时间',
-    taskPlanTime2: '计划执行时间',
+    taskPlanTime2: '计划执行时间: ',
     taskToTime: '实际任务执行时间',
     taskToName: '任务操作人',
     doTask: '操作任务',
@@ -601,7 +601,7 @@ module.exports = {
     all: '全部',
     customerAndClerk: '客户与员工',
     clerkAndClerk: '同事与同事',
-    selectData: '查询周期',
+    selectData: '查询周期: ',
     customerCensus: '用户交互统计',
     clerkCensus: '员工交互统计',
     dataCensus: '时间段交互统计',
@@ -667,7 +667,7 @@ module.exports = {
     broadcastInfo: '广播信息',
     broadcastFile: '广播文件',
     broadcastLoadFailed: '加载广播插件失败',
-    broadPlugInError: '广播插件错误'
+    broadPlugInError: '广播插件错误: '
   },
   event: {
     eventEdit: '编辑按钮事件',
@@ -1072,5 +1072,46 @@ module.exports = {
     Times: '次',
     ChooseDate: '日期',
     SleepData: '睡眠数据'
+  },
+  errorType: {
+    REFRESH_TOKEN_FAILED: '当前刷新Token已经失效',
+    TOKEN_FAILED: '当前token已经失效',
+    USER_NULL: '账号不存在!',
+    USER_DISABLE: '当前账号已经禁用,请联系管理员',
+    PASSWORD_ERROR: '账号密码错误!',
+    LOGIN_FAILED: '您的当前身份不允许登陆系统!',
+    LOGOUT: '用户已经退出登陆',
+    MEMBER_NULL: '当前用户不存在!',
+    MEMBER_ADD_FAILED: '添加成员失败,不存在的用户ID',
+    MEMBER_FAILED: '用户id错误,不存在的用户D',
+    MOBILE_OCCUPY: '该手机号已经被占用',
+    MEMBER_NAME_OCCUPY: '当前用户已经注册',
+    CHANNEL_FAILED: '频道Id错误,不存在的频道',
+    CHANNEL_SUBSCRIBE_MEMBER_NULL: '不存在的用户,无法订阅',
+    CHANNEL_MEMBER_FAILED: '用户不属于任何机构,不能订阅',
+    CHANNEL_NULL: '不存在的频道,不能订阅',
+    FRAME_HOSPITAL_NULL: '医院结构不存在',
+    FRAME_PART_NULL: '科室级节点不存在,参数无效!',
+    FRAME_ADD_FAILED: '结束房号小于起始房号,参数无效!',
+    CUSTOMER_INFO_NULL: '病人信息不存在',
+    CLOUD_ADDRESS_NULL: '未设置云路径',
+    CLOUD_SAVE_FAILED: '保存云失败',
+    SHOP_NULL: '不存在的组织!',
+    SHOP_DAYTIME_ERROR: '白天开始时间格式不正确,请重新选择!',
+    SHOP_NIGHTTIME_ERROR: '夜晚开始时间格式不正确,请重新选择!',
+    ADMIN_PASSWORD_ERROR: '管理员账号已经存,但是密码不匹配!请使用其他账号,或者输入正确密码。',
+    DEVICE_MAC_REPEAT: '设备MAC地址重复',
+    DEVICE_ADD_FAILED: '当前空间已经存在紧急按钮,无法注册多个紧急按钮',
+    DEVICE_FRAME_FAILED: '设备类型和空间结构类型不匹配!',
+    DATA_NULL: '没有找到数据',
+    PARAM_ERROR: '参数错误!',
+    PRIMARY_KEY_NULL: '参数错误,科室主键值为空!',
+    ROLE_NULL: '此角色不存在',
+    ROLE_NAME_OCCUPY: '角色名称重复',
+    ROLE_DELETE_FAILED: '此角色正在使用中,不能删除!',
+    LICENSE_ERROR: '授权序列号错误,请联系售后',
+    LICENSE_EXPIRE: '授权到期,请联系售后',
+    LICENSE_FAILED: '无效授权,请联系售后',
+    FILE_UPLOAD_FAILED: '未配置文件存放目录!'
   }
 }

+ 40 - 40
src/utils/enum/DeviceTypeEnum.js

@@ -2,44 +2,44 @@ import createEnum from '@/utils/enum/createEnum'
 import i18n from '@/utils/i18n'
 
 export const DEVICE_TYPE = createEnum(
-    {
-        NURSE_HOST: [1, i18n.t('deviceType.NURSE_HOST')],
-        DOCTOR_HOST: [2, i18n.t('deviceType.DOCTOR_HOST')],
-        DOOR_DEVICE: [3, i18n.t('deviceType.DOOR_DEVICE')],
-        DIGIT_BED_DEVICE: [4, i18n.t('deviceType.DIGIT_BED_DEVICE')],
-        LCD_SCREEN: [5, i18n.t('deviceType.LCD_SCREEN')],
-        LED_SCREEN: [6, i18n.t('deviceType.LED_SCREEN')],
-        NURSE_WATCH: [7, i18n.t('deviceType.NURSE_WATCH')],
-        WORKER_WATCH: [8, i18n.t('deviceType.WORKER_WATCH')],
-        USER_WATCH: [9, i18n.t('deviceType.USER_WATCH')],
-        CELL_PHONE: [10, i18n.t('deviceType.CELL_PHONE')],
-        TRANSFER_DEVICE: [11, i18n.t('deviceType.TRANSFER_DEVICE')],
-        SIMULATE_BED_DEVICE: [12, i18n.t('deviceType.SIMULATE_BED_DEVICE')],
-        SIMULATE_EMERGENCY_BUTTON: [13, i18n.t('deviceType.SIMULATE_EMERGENCY_BUTTON')],
-        SIMULATE_DOOR_LIGHT: [14, i18n.t('deviceType.SIMULATE_DOOR_LIGHT')],
-        REMOTE_CONTROL: [15, i18n.t('deviceType.REMOTE_CONTROL')],
-        BEACON: [16, i18n.t('deviceType.BEACON')],
-        INFORMATION_BOARD: [17, i18n.t('deviceType.INFORMATION_BOARD')],
-        ENTRANCE_GUARD: [18, i18n.t('deviceType.ENTRANCE_GUARD')],
-        VISITATION: [19, i18n.t('deviceType.VISITATION')],
-        RS485_TRANSFER: [20, i18n.t('deviceType.RS485_TRANSFER')],
-        EMERGENCY_BUTTON: [21, i18n.t('deviceType.EMERGENCY_BUTTON')],
-        RS485_DOOR: [22, i18n.t('deviceType.RS485_DOOR')],
-        ALARM_BODY_INDUCTIVE: [23, i18n.t('deviceType.ALARM_BODY_INDUCTIVE')],
-        ALARM_WATER_OVERFLOW: [24, i18n.t('deviceType.ALARM_WATER_OVERFLOW')],
-        ALARM_HOUSEHOLD_GAS: [25, i18n.t('deviceType.ALARM_HOUSEHOLD_GAS')],
-        ALARM_HOUSEHOLD_SMOKE: [26, i18n.t('deviceType.ALARM_HOUSEHOLD_SMOKE')],
-        ALARM_BUTTON_SOS: [27, i18n.t('deviceType.ALARM_BUTTON_SOS')],
-        VITAL_SIGNS_DEVICE: [28, i18n.t('deviceType.VITAL_SIGNS_DEVICE')],
-        ALARM_RESTRAINT_BAND: [29, i18n.t('deviceType.ALARM_RESTRAINT_BAND')],
-        DOOR_LOCK: [30, i18n.t('deviceType.DOOR_LOCK')],
-        EMERGENCY_GATEWAY: [31, i18n.t('deviceType.EMERGENCY_GATEWAY')],
-        ALARM_433BUTTON: [32, i18n.t('deviceType.ALARM_433BUTTON')],
-        OTHER_HOST: [33, i18n.t('deviceType.OTHER_HOST')],
-        BREASTPLATE: [34, i18n.t('deviceType.BREASTPLATE')],
-        OWON_X5_GATEWAY: [35, i18n.t('deviceType.OWON_X5_GATEWAY')],
-        FALL_DETECTION_RADAR: [36, i18n.t('deviceType.FALL_DETECTION_RADAR')],
-        HUMAN_DETECTION_RADAR: [37, i18n.t('deviceType.HUMAN_DETECTION_RADAR')],
-            ALARM_INFUSION: [38, i18n.t('deviceType.ALARM_INFUSION')]
-    }
+  {
+    NURSE_HOST: [1, i18n.t('deviceType.NURSE_HOST')],
+    DOCTOR_HOST: [2, i18n.t('deviceType.DOCTOR_HOST')],
+    DOOR_DEVICE: [3, i18n.t('deviceType.DOOR_DEVICE')],
+    DIGIT_BED_DEVICE: [4, i18n.t('deviceType.DIGIT_BED_DEVICE')],
+    LCD_SCREEN: [5, i18n.t('deviceType.LCD_SCREEN')],
+    LED_SCREEN: [6, i18n.t('deviceType.LED_SCREEN')],
+    NURSE_WATCH: [7, i18n.t('deviceType.NURSE_WATCH')],
+    WORKER_WATCH: [8, i18n.t('deviceType.WORKER_WATCH')],
+    USER_WATCH: [9, i18n.t('deviceType.USER_WATCH')],
+    CELL_PHONE: [10, i18n.t('deviceType.CELL_PHONE')],
+    TRANSFER_DEVICE: [11, i18n.t('deviceType.TRANSFER_DEVICE')],
+    SIMULATE_BED_DEVICE: [12, i18n.t('deviceType.SIMULATE_BED_DEVICE')],
+    SIMULATE_EMERGENCY_BUTTON: [13, i18n.t('deviceType.SIMULATE_EMERGENCY_BUTTON')],
+    SIMULATE_DOOR_LIGHT: [14, i18n.t('deviceType.SIMULATE_DOOR_LIGHT')],
+    REMOTE_CONTROL: [15, i18n.t('deviceType.REMOTE_CONTROL')],
+    BEACON: [16, i18n.t('deviceType.BEACON')],
+    INFORMATION_BOARD: [17, i18n.t('deviceType.INFORMATION_BOARD')],
+    ENTRANCE_GUARD: [18, i18n.t('deviceType.ENTRANCE_GUARD')],
+    VISITATION: [19, i18n.t('deviceType.VISITATION')],
+    RS485_TRANSFER: [20, i18n.t('deviceType.RS485_TRANSFER')],
+    EMERGENCY_BUTTON: [21, i18n.t('deviceType.EMERGENCY_BUTTON')],
+    RS485_DOOR: [22, i18n.t('deviceType.RS485_DOOR')],
+    ALARM_BODY_INDUCTIVE: [23, i18n.t('deviceType.ALARM_BODY_INDUCTIVE')],
+    ALARM_WATER_OVERFLOW: [24, i18n.t('deviceType.ALARM_WATER_OVERFLOW')],
+    ALARM_HOUSEHOLD_GAS: [25, i18n.t('deviceType.ALARM_HOUSEHOLD_GAS')],
+    ALARM_HOUSEHOLD_SMOKE: [26, i18n.t('deviceType.ALARM_HOUSEHOLD_SMOKE')],
+    ALARM_BUTTON_SOS: [27, i18n.t('deviceType.ALARM_BUTTON_SOS')],
+    VITAL_SIGNS_DEVICE: [28, i18n.t('deviceType.VITAL_SIGNS_DEVICE')],
+    ALARM_RESTRAINT_BAND: [29, i18n.t('deviceType.ALARM_RESTRAINT_BAND')],
+    DOOR_LOCK: [30, i18n.t('deviceType.DOOR_LOCK')],
+    EMERGENCY_GATEWAY: [31, i18n.t('deviceType.EMERGENCY_GATEWAY')],
+    ALARM_433BUTTON: [32, i18n.t('deviceType.ALARM_433BUTTON')],
+    OTHER_HOST: [33, i18n.t('deviceType.OTHER_HOST')],
+    BREASTPLATE: [34, i18n.t('deviceType.BREASTPLATE')],
+    OWON_X5_GATEWAY: [35, i18n.t('deviceType.OWON_X5_GATEWAY')],
+    FALL_DETECTION_RADAR: [36, i18n.t('deviceType.FALL_DETECTION_RADAR')],
+    HUMAN_DETECTION_RADAR: [37, i18n.t('deviceType.HUMAN_DETECTION_RADAR')],
+    ALARM_INFUSION: [38, i18n.t('deviceType.ALARM_INFUSION')]
+  }
 )

+ 47 - 0
src/utils/enum/ErrorEnum.js

@@ -0,0 +1,47 @@
+import createEnum from '@/utils/enum/createEnum'
+import i18n from '@/utils/i18n'
+
+export const ERROR_TYPE = createEnum(
+  {
+    TOKEN_FAILED: [8, i18n.t('errorType.TOKEN_FAILED')],
+    USER_NULL: [9, i18n.t('errorType.USER_NULL')],
+    USER_DISABLE: [10, i18n.t('errorType.USER_DISABLE')],
+    PASSWORD_ERROR: [11, i18n.t('errorType.PASSWORD_ERROR')],
+    LOGIN_FAILED: [12, i18n.t('errorType.LOGIN_FAILED')],
+    LOGOUT: [13, i18n.t('errorType.LOGOUT')],
+    MEMBER_NULL: [14, i18n.t('errorType.MEMBER_NULL')],
+    MEMBER_ADD_FAILED: [15, i18n.t('errorType.MEMBER_ADD_FAILED')],
+    MEMBER_FAILED: [16, i18n.t('errorType.MEMBER_FAILED')],
+    MOBILE_OCCUPY: [17, i18n.t('errorType.MOBILE_OCCUPY')],
+    MEMBER_NAME_OCCUPY: [18, i18n.t('errorType.MEMBER_NAME_OCCUPY')],
+    CHANNEL_FAILED: [19, i18n.t('errorType.CHANNEL_FAILED')],
+    CHANNEL_SUBSCRIBE_MEMBER_NULL: [20, i18n.t('errorType.CHANNEL_SUBSCRIBE_MEMBER_NULL')],
+    CHANNEL_MEMBER_FAILED: [21, i18n.t('errorType.CHANNEL_MEMBER_FAILED')],
+    CHANNEL_NULL: [22, i18n.t('errorType.CHANNEL_NULL')],
+    FRAME_HOSPITAL_NULL: [23, i18n.t('errorType.FRAME_HOSPITAL_NULL')],
+    FRAME_PART_NULL: [24, i18n.t('errorType.FRAME_PART_NULL')],
+    FRAME_ADD_FAILED: [25, i18n.t('errorType.FRAME_ADD_FAILED')],
+    CUSTOMER_INFO_NULL: [28, i18n.t('errorType.CUSTOMER_INFO_NULL')],
+    CLOUD_ADDRESS_NULL: [29, i18n.t('errorType.CLOUD_ADDRESS_NULL')],
+    CLOUD_SAVE_FAILED: [30, i18n.t('errorType.CLOUD_SAVE_FAILED')],
+    SHOP_NULL: [31, i18n.t('errorType.SHOP_NULL')],
+    SHOP_DAYTIME_ERROR: [32, i18n.t('errorType.SHOP_DAYTIME_ERROR')],
+    SHOP_NIGHTTIME_ERROR: [33, i18n.t('errorType.SHOP_NIGHTTIME_ERROR')],
+    ADMIN_PASSWORD_ERROR: [34, i18n.t('errorType.ADMIN_PASSWORD_ERROR')],
+    DEVICE_MAC_REPEAT: [35, i18n.t('errorType.DEVICE_MAC_REPEAT')],
+    DEVICE_ADD_FAILED: [36, i18n.t('errorType.DEVICE_ADD_FAILED')],
+    DEVICE_FRAME_FAILED: [37, i18n.t('errorType.DEVICE_FRAME_FAILED')],
+    DATA_NULL: [38, i18n.t('errorType.DATA_NULL')],
+    PARAM_ERROR: [39, i18n.t('errorType.PARAM_ERROR')],
+    PRIMARY_KEY_NULL: [40, i18n.t('errorType.PRIMARY_KEY_NULL')],
+    ROLE_NULL: [41, i18n.t('errorType.ROLE_NULL')],
+    ROLE_NAME_OCCUPY: [42, i18n.t('errorType.ROLE_NAME_OCCUPY')],
+    ROLE_DELETE_FAILED: [43, i18n.t('errorType.ROLE_DELETE_FAILED')],
+    LICENSE_ERROR: [44, i18n.t('errorType.LICENSE_ERROR')],
+    LICENSE_EXPIRE: [45, i18n.t('errorType.LICENSE_EXPIRE')],
+    LICENSE_FAILED: [46, i18n.t('errorType.LICENSE_FAILED')],
+    FILE_UPLOAD_FAILED: [47, i18n.t('errorType.FILE_UPLOAD_FAILED')],
+    FILE_FAILED: [48, i18n.t('errorType.FILE_FAILED')]
+  }
+)
+

+ 10 - 1
src/utils/request.js

@@ -8,6 +8,7 @@ import Storage from '@/utils/storage'
 import * as Foundation from '@/utils/Foundation'
 import md5 from 'js-md5'
 import checkToken from '@/utils/checkToken'
+import { ERROR_TYPE } from '@/utils/enum/ErrorEnum'
 const qs = require('qs')
 // create an axios instance
 const serverUrl = domain.serverUrl
@@ -147,7 +148,7 @@ service.interceptors.response.use(
     }
 
     Message({
-      message: error_data.message,
+      message: getErrorMgs(error_data.message),
       type: 'error',
       duration: 5 * 1000
     })
@@ -155,6 +156,14 @@ service.interceptors.response.use(
   }
 )
 
+function getErrorMgs(msg) {
+  if (ERROR_TYPE.getDesc(msg) !== undefined) {
+    return ERROR_TYPE.getDesc(msg)
+  } else {
+    return msg
+  }
+}
+
 /**
  * 关闭全局加载
  * 延迟200毫秒关闭,以免晃眼睛

+ 10 - 10
src/views/login/index.vue

@@ -159,20 +159,20 @@ export default {
                 // this.$router.push({ path: '/' })
                 this.loading = false
               }).catch(err => {
-                Message({
-                  message: err,
-                  type: 'error',
-                  duration: 5 * 1000
-                })
+                // Message({
+                //   message: err,
+                //   type: 'error',
+                //   duration: 5 * 1000
+                // })
                 this.loading = false
               })
             })
             .catch((error) => {
-              Message({
-                message: error,
-                type: 'error',
-                duration: 5 * 1000
-              })
+              // Message({
+              //   message: error,
+              //   type: 'error',
+              //   duration: 5 * 1000
+              // })
               this.loading = false
             })
         } else {