mx-other-config.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. export default {
  2. ossFileBase: '',
  3. cameraAuthTips:
  4. "(1)系统将获取相机权限,用于拍照等场景\n(2)系统将获取外部存储(含相册)读取权限,用于选择图片等场景",
  5. scoreLockingTips: "", //'现在是志愿填报正式阶段,请准确填入您的高考分数和科目,确认后不可再修改',
  6. scoreLockedTips: "", //'*志愿填报正式阶段不能修改分数与科目',
  7. scoreRuleTips: "", //'*出分前分数与科目可以多次输入,出分后只能输入一次,系统使用视频可以在个人中心的使用教程查看',
  8. inlineSiteFunctionPaths: {
  9. protocolPrivacy: "/protocol/mxjb_privacy_IE.html",
  10. protocolUser: "/protocol/mxjb_user_IE.html",
  11. previewPDF: "/pdfView/index.html?src=",
  12. FAQ: "/FAQ/FAQ_IE.html",
  13. },
  14. fileHelper: {
  15. supportPDFTypes: ["pdf"],
  16. supportOfficeTypes: [
  17. "doc",
  18. "xls",
  19. "ppt",
  20. "pdf",
  21. "docx",
  22. "xlsx",
  23. "pptx",
  24. ],
  25. supportImageTypes: ["png", "jpg", "jpeg"],
  26. isPDF: function (url) {
  27. return this.supportPDFTypes.some((type) => url.endsWith(type));
  28. },
  29. isOffice: function (url) {
  30. return this.supportOfficeTypes.some((type) => url.endsWith(type));
  31. },
  32. isImage: function (url) {
  33. return this.supportImageTypes.some((type) => url.endsWith(type));
  34. },
  35. isFile: function (url) {
  36. return this.isPDF(url) || this.isOffice(url);
  37. },
  38. getFileType: function (url) {
  39. const lastDotIdx = url.lastIndexOf(".");
  40. const suffix = url.substring(lastDotIdx + 1);
  41. return suffix;
  42. },
  43. },
  44. };