const.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. export const downLoadFun = (url: string) => {
  2. const baseUrl = import.meta.env.VITE_API_DOWN_URL;
  3. if (baseUrl) {
  4. window.open(baseUrl + url, '_blank');
  5. } else {
  6. console.log('请配置VITE_API_DOWN_URL');
  7. }
  8. };
  9. export const privilegeList = [
  10. { value: 0, label: 'manage.permission.spueradmin' },
  11. { value: 1, label: 'manage.permission.admin' },
  12. { value: 2, label: 'manage.permission.user' },
  13. ];
  14. export interface DeviceInfo {
  15. label: string;
  16. value: string;
  17. }
  18. export const DeviceTypeList = [
  19. { value: 1, label: 'Camera' },
  20. { value: 2, label: 'Server' },
  21. { value: 3, label: 'Temperature sensor' },
  22. { value: 4, label: 'SQU' },
  23. { value: 5, label: 'MCS' },
  24. ];
  25. // 将 rules 改为函数,接收 t 函数作为参数
  26. export const getRules = (t: (key: string) => string) => ({
  27. email: [
  28. {
  29. required: true,
  30. message: '请输入邮箱地址',
  31. trigger: 'blur',
  32. },
  33. {
  34. type: 'email',
  35. message: '请输入正确的邮箱地址',
  36. trigger: ['blur', 'change'],
  37. },
  38. ],
  39. required: [
  40. {
  41. required: true,
  42. message: t('form.rules.required'),
  43. },
  44. ],
  45. });