emjoy.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. export default {
  2. emjoyList: {
  3. "[emjoy_01]": 'public/static/img/emojy/emjoy_01.gif',
  4. "[emjoy_02]": 'public/static/img/emojy/emjoy_02.gif',
  5. "[emjoy_03]": 'public/static/img/emojy/emjoy_03.gif',
  6. "[emjoy_04]": 'public/static/img/emojy/emjoy_04.gif',
  7. "[emjoy_05]": 'public/static/img/emojy/emjoy_05.gif',
  8. "[emjoy_06]": 'public/static/img/emojy/emjoy_06.gif',
  9. "[emjoy_07]": 'public/static/img/emojy/emjoy_07.gif',
  10. "[emjoy_08]": 'public/static/img/emojy/emjoy_08.gif',
  11. "[emjoy_09]": 'public/static/img/emojy/emjoy_09.gif',
  12. "[emjoy_10]": 'public/static/img/emojy/emjoy_10.gif',
  13. "[emjoy_11]": 'public/static/img/emojy/emjoy_11.gif',
  14. "[emjoy_12]": 'public/static/img/emojy/emjoy_12.gif',
  15. "[emjoy_13]": 'public/static/img/emojy/emjoy_13.gif',
  16. "[emjoy_14]": 'public/static/img/emojy/emjoy_14.gif',
  17. "[emjoy_15]": 'public/static/img/emojy/emjoy_15.gif',
  18. "[emjoy_16]": 'public/static/img/emojy/emjoy_16.gif',
  19. "[emjoy_17]": 'public/static/img/emojy/emjoy_17.gif',
  20. "[emjoy_18]": 'public/static/img/emojy/emjoy_18.gif',
  21. "[emjoy_19]": 'public/static/img/emojy/emjoy_19.gif',
  22. "[emjoy_20]": 'public/static/img/emojy/emjoy_20.gif',
  23. "[emjoy_21]": 'public/static/img/emojy/emjoy_21.gif',
  24. "[emjoy_22]": 'public/static/img/emojy/emjoy_22.gif',
  25. "[emjoy_23]": 'public/static/img/emojy/emjoy_23.gif',
  26. "[emjoy_24]": 'public/static/img/emojy/emjoy_24.gif',
  27. "[emjoy_25]": 'public/static/img/emojy/emjoy_25.gif',
  28. "[emjoy_26]": 'public/static/img/emojy/emjoy_26.gif',
  29. "[emjoy_27]": 'public/static/img/emojy/emjoy_27.gif',
  30. "[emjoy_28]": 'public/static/img/emojy/emjoy_28.gif',
  31. "[emjoy_29]": 'public/static/img/emojy/emjoy_29.gif',
  32. "[emjoy_30]": 'public/static/img/emojy/emjoy_30.gif',
  33. "[emjoy_31]": 'public/static/img/emojy/emjoy_31.gif',
  34. "[emjoy_32]": 'public/static/img/emojy/emjoy_32.gif',
  35. "[emjoy_33]": 'public/static/img/emojy/emjoy_33.gif',
  36. "[emjoy_34]": 'public/static/img/emojy/emjoy_34.gif',
  37. "[emjoy_35]": 'public/static/img/emojy/emjoy_35.gif',
  38. "[emjoy_36]": 'public/static/img/emojy/emjoy_36.gif',
  39. "[emjoy_37]": 'public/static/img/emojy/emjoy_37.gif',
  40. "[emjoy_38]": 'public/static/img/emojy/emjoy_38.gif',
  41. "[emjoy_39]": 'public/static/img/emojy/emjoy_39.gif',
  42. "[emjoy_40]": 'public/static/img/emojy/emjoy_40.gif',
  43. "[emjoy_41]": 'public/static/img/emojy/emjoy_41.gif',
  44. "[emjoy_42]": 'public/static/img/emojy/emjoy_42.gif',
  45. "[emjoy_43]": 'public/static/img/emojy/emjoy_43.gif',
  46. "[emjoy_44]": 'public/static/img/emojy/emjoy_44.gif',
  47. "[emjoy_45]": 'public/static/img/emojy/emjoy_45.gif',
  48. "[emjoy_46]": 'public/static/img/emojy/emjoy_46.gif',
  49. "[emjoy_47]": 'public/static/img/emojy/emjoy_47.gif',
  50. },
  51. stringToEmjoy(value) {
  52. if (!value) return;
  53. let string = value; // 需要把[握手]和[微笑]匹配出来
  54. let reg = new RegExp('\\[emjoy_(.+?)\\]', 'g');
  55. let emjoyString = string.replace(reg, v => {
  56. let emjoy = '';
  57. for (let index in this.emjoyList) {
  58. if (v == index) {
  59. // emjoy = emjoyList[index]
  60. let img = util.img(this.emjoyList[index])
  61. emjoy = "<img style='margin:0 3px;' src='" + img + "'/>"
  62. }
  63. }
  64. if (emjoy) {
  65. return emjoy;
  66. } else {
  67. return v
  68. }
  69. });
  70. return emjoyString;
  71. }
  72. }