index.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. // store/index.js
  2. import Vue from 'vue';
  3. import Vuex from 'vuex';
  4. Vue.use(Vuex);
  5. import {
  6. getConfigByKey
  7. } from '@/api/index.js'
  8. export default new Vuex.Store({
  9. state: {
  10. webviewUrl: '',
  11. wsDanmuUrl: 'wss://userapp.zkhj6.com', // 弹幕评论接口地址
  12. //红包领取规则:
  13. answerType: 1, //红包领取规则 0:完课且最后一分钟(第二次无需最后一分钟), 1:按完课百分比答题领红包
  14. isSpare:1, // 0,主要小程序,1:备选
  15. uploadFile: 'https://userapp.zkhj6.com',
  16. // imgpath: 'https://hylj-1323137866.cos.ap-chongqing.myqcloud.com',//云联融智图片请求地址
  17. // logoname:'云联融智优选',
  18. // appid:'wxd70f99287830cb51',
  19. // imgpath: 'https://zkzh-2025.oss-cn-beijing.aliyuncs.com',//中康未来智慧药房图片请求地址
  20. // //https://zkzh-2025.oss-cn-beijing.aliyuncs.com/shop 中康商城图片链接
  21. // logoname:'中康未来智慧',
  22. // appid:'wx57c60ac633b47bb0',//中康未来智慧炮灰
  23. imgpath: 'https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com',//医健宝图片请求地址
  24. logoname:'医建宝',
  25. appid:'wx2cb27a0b8d154dc9',
  26. // imgpath: 'https://cdhyt-1323137866.cos.ap-chongqing.myqcloud.com',//鹤颜堂图片请求地址
  27. // logoname:'鹤颜堂',
  28. // appid:'wx0447a16ef6199f03',
  29. // imgpath: 'https://sft-1361917636.cos.ap-chongqing.myqcloud.com',//四福堂图片请求地址
  30. // logoname:'四福堂',
  31. // appid:'wxb3841ced43815810',
  32. // imgpath: 'https://whhm-1361716159.cos.ap-chongqing.myqcloud.com',//惠名大药房图片请求地址
  33. // logoname:'惠名大药房',
  34. // appid:'wxc9553ad82d0d61b8'//h5,
  35. // imgpath: 'https://liangmiao.obs.cn-southwest-2.myhuaweicloud.com',//良苗图片请求地址
  36. // logoname:'良苗',
  37. // appid:'wx80dc06697b583cd9',
  38. // imgpath: 'https://beiliyo-2025.obs.cn-north-4.myhuaweicloud.com',//倍力优图片请求地址
  39. // logoname:'倍力优',
  40. // appid:'wx301ab2fad04c658a',
  41. // imgpath: 'https://bnkc-1323137866.cos.ap-chongqing.myqcloud.com',//百年康城图片请求地址
  42. // logoname:'百年康成',
  43. // appid:'wx36b87a0820734de8'//,
  44. // imgpath: 'https://drk-1363981074.cos.ap-chongqing.myqcloud.com',//德瑞康图片请求地址
  45. // logoname:'青岛市德瑞康',
  46. // appid:'wx29d26f63f836be7f',
  47. // imgpath: 'https://bjczwh.oss-cn-beijing.aliyuncs.com',//北京存在文化
  48. // logoname:'食养生活',
  49. // appid:'wx94951f52d3ac5e25',
  50. // imgpath: 'https://kuanyitang-1317640934.cos.ap-shanghai.myqcloud.com', //宽益堂
  51. // logoname: '宽益堂',
  52. // appid: 'wxd8d7a47f158f9e77',
  53. // imgpath: 'https://hcl-1b2b.obs.cn-south-1.myhuaweicloud.com',//恒春来
  54. // logoname:'恒春来',
  55. // appid:'', //空入尚服装铺
  56. // imgpath: 'https://obs.yixingjian.top',//宏医堂
  57. // logoname:'宏医堂工具',
  58. // appid:'wx61494812051353e1',
  59. // imgpath: 'https://jnlzjk-1323137866.cos.ap-chongqing.myqcloud.com',//济南联志健康
  60. // logoname:'济南联志健康',
  61. // appid:'wx7475907b6c94cf35',
  62. // imgpath: 'https://hat-1323137866.cos.ap-chongqing.myqcloud.com',//恒安图
  63. // logoname:'恒安图',
  64. // appid:'wx5b0e5a71c77b08b1',
  65. // imgpath: 'https://ddgy-1323137866.cos.ap-chongqing.myqcloud.com',//叮当国医
  66. // logoname:'叮当国医',
  67. // appid:'wxd6187d7eb382af09',
  68. // imgpath: 'https://bjczwh.oss-cn-beijing.aliyuncs.com',//北京存在文化
  69. // logoname:'食养生活',
  70. // appid:'wxf1329423778b0cff',//家常食养记
  71. // imgpath: 'https://czt-1323137866.cos.ap-chongqing.myqcloud.com',//纯正堂商城图片请求地址
  72. // // https://czt-1323137866.cos.ap-chongqing.myqcloud.com/shop 纯正堂商城图片链接
  73. // logoname:'纯正堂',
  74. // appid:'wx6688e6b9b6fb8700',//纯正堂
  75. // imgpath: 'https://fs-1382281328.cos.ap-guangzhou.myqcloud.com',//顺亿京图片请求地址
  76. // logoname:'顺亿京',
  77. // appid:'wx2fee9f83e200140f',//顺亿京
  78. },
  79. mutations: {
  80. setCount(state, value) {
  81. state.count = value;
  82. },
  83. setUserInfo(state, info) {
  84. state.userInfo = info;
  85. },
  86. setWebviewUrl(state, value) {
  87. state.webviewUrl = value;
  88. },
  89. },
  90. actions: {
  91. fetchUser({commit}) {
  92. // const res = await uni.request({ url: '/api/user' });
  93. commit('setUserInfo', 'noe');
  94. },
  95. getWebviewUrl({commit}) {
  96. var that = this;
  97. var data = {
  98. key: 'course.config'
  99. }
  100. return new Promise((resolve, reject) => {
  101. getConfigByKey(data).then(res => {
  102. if (res.code == 200) {
  103. console.log("getConfigByKey====", JSON.parse(res.data))
  104. let data = JSON.parse(res.data)
  105. commit('setWebviewUrl', data.userCourseAuthDomain);
  106. resolve()
  107. }
  108. }).catch(error => {
  109. reject(error)
  110. });
  111. })
  112. }
  113. }
  114. });