gift.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. import request from '../../core/request.js';
  2. const state = {
  3. theme: '',
  4. address_id: '',
  5. store_id: '',
  6. form_data: {},
  7. big_gift_pic: '',
  8. theme_id: ''
  9. };
  10. const getters = {
  11. };
  12. const mutations = {
  13. addressId(state, data) {
  14. state.address_id = data;
  15. },
  16. storeId(state, data) {
  17. state.store_id = data;
  18. },
  19. setGiftPic(state, data) {
  20. state.big_gift_pic = data;
  21. },
  22. setTheme(state, data) {
  23. switch (data) {
  24. case 1:
  25. state.theme = 'streamer-gold-gift';
  26. state.theme_id = 'd';
  27. break;
  28. case 2:
  29. state.theme = 'romantic-powder-gift';
  30. state.theme_id = 'c';
  31. break;
  32. case 3:
  33. state.theme = 'taste-red-gift';
  34. state.theme_id = 'f';
  35. break;
  36. case 4:
  37. state.theme = 'elegant-purple-gift';
  38. state.theme_id = 'e';
  39. break;
  40. case 5:
  41. state.theme = 'fresh-green-gift';
  42. state.theme_id = 'g';
  43. break;
  44. case 6:
  45. state.theme = 'business-blue-gift';
  46. state.theme_id = 'h';
  47. break;
  48. default:
  49. state.theme = 'streamer-gold-gift';
  50. state.theme_id = 'd';
  51. }
  52. },
  53. setFormData(state, data) {
  54. state.form_data = data;
  55. }
  56. };
  57. const actions = {
  58. // 获取后台 Gift插件 参数配置
  59. getConfig(content, data) {
  60. // uni.showLoading({
  61. // title: '加载中',
  62. // });
  63. request({
  64. url: data,
  65. method: 'get',
  66. }).then(res => {
  67. uni.hideLoading();
  68. if (res.code === 0) {
  69. context.commit('setTheme', Number(res.data.theme.id));
  70. // uni.setNavigationBarTitle({
  71. // title: res.data.title,
  72. // });
  73. }
  74. }).catch(() => {
  75. uni.hideLoading();
  76. });
  77. }
  78. };
  79. export default {
  80. namespaced:true,
  81. state,
  82. getters,
  83. mutations,
  84. actions
  85. }