store.js 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. import { sldCommonService } from '@/utils/utils';
  2. export default {
  3. namespace: 'store',
  4. state: {
  5. loading: false,//加载状态
  6. data: {
  7. list: [],
  8. pagination: {},
  9. },
  10. },
  11. effects: {
  12. // 获取当前店铺经营状态值
  13. * get_business_state({ payload, callback }, { call }) {
  14. // const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/store/updateSetting');
  15. // if (callback) callback(response);
  16. },
  17. // 保存当前店铺经营状态值
  18. * save_business_state({ payload, callback }, { call }) {
  19. // const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/store/updateSetting');
  20. // if (callback) callback(response);
  21. },
  22. //slodon_编辑店铺基本信息
  23. * save_vendor_base_info({ payload, callback }, { call }) {
  24. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/store/updateSetting');
  25. if (callback) callback(response);
  26. },
  27. //slodon_获取商户品牌列表
  28. * get_brand_apply_lists({ payload, callback }, { call }) {
  29. const response = yield call(sldCommonService, payload, 'get', 'v3/goods/seller/Brand/list');
  30. if (callback) callback(response);
  31. },
  32. //slodon_申请品牌
  33. * apply_brand({ payload, callback }, { call }) {
  34. const response = yield call(sldCommonService, payload, 'post', 'v3/goods/seller/Brand/apply');
  35. if (callback) callback(response);
  36. },
  37. //slodon_编辑品牌
  38. * edit_brand({ payload, callback }, { call }) {
  39. const response = yield call(sldCommonService, payload, 'post', 'v3/goods/seller/Brand/edit');
  40. if (callback) callback(response);
  41. },
  42. //slodon_删除品牌
  43. * del_brand({ payload, callback }, { call }) {
  44. const response = yield call(sldCommonService, payload, 'post', 'v3/goods/seller/Brand/delete');
  45. if (callback) callback(response);
  46. },
  47. //slodon_获取品牌详情
  48. * get_brand_detail({ payload, callback }, { call }) {
  49. const response = yield call(sldCommonService, payload, 'get', 'v3/goods/seller/Brand/detail');
  50. if (callback) callback(response);
  51. },
  52. //slodon_获取分类列表
  53. * get_category_list({ payload, callback }, { call }) {
  54. const response = yield call(sldCommonService, payload, 'get', 'v3/seller/seller/storeCategory/list');
  55. if (callback) callback(response);
  56. },
  57. //slodon_添加分类
  58. * add_category({ payload, callback }, { call }) {
  59. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/storeCategory/add');
  60. if (callback) callback(response);
  61. },
  62. //slodon_编辑分类
  63. * edit_category({ payload, callback }, { call }) {
  64. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/storeCategory/edit');
  65. if (callback) callback(response);
  66. },
  67. //slodon_删除分类
  68. * del_category({ payload, callback }, { call }) {
  69. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/storeCategory/del');
  70. if (callback) callback(response);
  71. },
  72. //slodon_分类是否显示的开关切换
  73. * switch_category({ payload, callback }, { call }) {
  74. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/storeCategory/isShow');
  75. if (callback) callback(response);
  76. },
  77. //slodon_获取消息接收设置列表
  78. * get_msg_setting_lists({ payload, callback }, { call }) {
  79. const response = yield call(sldCommonService, payload, 'get', 'v3/msg/seller/msg/setting/list');
  80. if (callback) callback(response);
  81. },
  82. //slodon_设置消息的接收状态
  83. * set_msg_receive_state({ payload, callback }, { call }) {
  84. const response = yield call(sldCommonService, payload, 'post', 'v3/msg/seller/msg/setting/isReceive');
  85. if (callback) callback(response);
  86. },
  87. //slodon_获取消息列表
  88. * get_msg_list({ payload, callback }, { call }) {
  89. const response = yield call(sldCommonService, payload, 'get', 'v3/msg/seller/msg/list');
  90. if (callback) callback(response);
  91. },
  92. //slodon_删除消息
  93. * del_msg({ payload, callback }, { call }) {
  94. const response = yield call(sldCommonService, payload, 'post', 'v3/msg/seller/msg/del');
  95. if (callback) callback(response);
  96. },
  97. //slodon_设置消息为已读状态
  98. * set_msg_readed({ payload, callback }, { call }) {
  99. const response = yield call(sldCommonService, payload, 'post', 'v3/msg/seller/msg/read');
  100. if (callback) callback(response);
  101. },
  102. //slodon_获取店铺的入驻信息
  103. * get_settled_store_apply_detail({ payload, callback }, { call }) {
  104. const response = yield call(sldCommonService, payload, 'get', 'v3/seller/seller/store/detail');
  105. if (callback) callback(response);
  106. },
  107. //slodon_获取申请的经营类目
  108. * get_applied_category_lists({ payload, callback }, { call }) {
  109. const response = yield call(sldCommonService, payload, 'get', 'v3/seller/seller/bindCate/list');
  110. if (callback) callback(response);
  111. },
  112. //slodon_删除申请的经营类目
  113. * del_applied_category({ payload, callback }, { call }) {
  114. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/bindCate/delBindCate');
  115. if (callback) callback(response);
  116. },
  117. //slodon_申请经营类目
  118. * apply_category({ payload, callback }, { call }) {
  119. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/bindCate/apply');
  120. if (callback) callback(response);
  121. },
  122. //slodon_获取续签列表
  123. * get_renew_list({ payload, callback }, { call }) {
  124. const response = yield call(sldCommonService, payload, 'get', 'v3/seller/seller/renew/list');
  125. if (callback) callback(response);
  126. },
  127. //slodon_获取店铺等级
  128. *get_store_grade({ payload, callback }, { call }) {
  129. const response = yield call(sldCommonService, payload, 'get', 'v3/seller/seller/storeGrade/list');
  130. if (callback) callback(response);
  131. },
  132. //slodon_获取开店时长列表
  133. *get_store_open_time({ payload, callback }, { call }) {
  134. const response = yield call(sldCommonService, payload, 'get', 'v3/seller/seller/apply/openTime');
  135. if (callback) callback(response);
  136. },
  137. //slodon_发起续签
  138. *apply_renew({ payload, callback }, { call }) {
  139. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/renew/doRenew');
  140. if (callback) callback(response);
  141. },
  142. //slodon_删除续签数据
  143. *del_apply_renew({ payload, callback }, { call }) {
  144. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/renew/delRenew');
  145. if (callback) callback(response);
  146. },
  147. //slodon_删除入驻店铺续签数据new
  148. *del_renew({ payload, callback }, { call }) {
  149. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/renew/delStoreRenew');
  150. if (callback) callback(response);
  151. },
  152. //slodon_提交审核-入驻店铺续签数据new
  153. *submit_renew({ payload, callback }, { call }) {
  154. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/renew/submitStoreRenew');
  155. if (callback) callback(response);
  156. },
  157. //slodon_新增-入驻店铺续签数据new
  158. *insert_storeRenew({ payload, callback }, { call }) {
  159. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/renew/storeRenew');
  160. if (callback) callback(response);
  161. },
  162. //slodon_续签支付
  163. *renew_pay({ payload, callback }, { call }) {
  164. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/pay/renewPay');
  165. if (callback) callback(response);
  166. },
  167. //slodon_查询续签状态
  168. *get_renew_state({ payload, callback }, { call }) {
  169. const response = yield call(sldCommonService, payload, 'get', 'v3/seller/seller/renew/getDetail');
  170. if (callback) callback(response);
  171. },
  172. //slodon_获取店铺到期时间
  173. *get_store_expired_time({ payload, callback }, { call }) {
  174. const response = yield call(sldCommonService, payload, 'get', 'v3/seller/seller/renew/getExpireTime');
  175. if (callback) callback(response);
  176. },
  177. //多媒体管理列表
  178. *get_media_list({ payload, callback }, { call }) {
  179. const response = yield call(sldCommonService, payload, 'get', 'v3/seller/seller/media/list');
  180. if (callback) callback(response);
  181. },
  182. //多媒体管理左侧树形菜单
  183. *get_media_menu_tree({ payload, callback }, { call }) {
  184. const response = yield call(sldCommonService, payload, 'get', 'v3/seller/seller/media/getTree');
  185. if (callback) callback(response);
  186. },
  187. //多媒体管理的资源新增
  188. *get_media_info_add({ payload, callback }, { call }) {
  189. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/media/add');
  190. if (callback) callback(response);
  191. },
  192. //多媒体管理的资源编辑
  193. *get_media_info_edit({ payload, callback }, { call }) {
  194. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/media/edit');
  195. if (callback) callback(response);
  196. },
  197. //多媒体管理的资源删除
  198. *get_media_info_del({ payload, callback }, { call }) {
  199. const response = yield call(sldCommonService, payload, 'post', 'v3/seller/seller/media/deleteMediaByIds');
  200. if (callback) callback(response);
  201. },
  202. },
  203. reducers: {
  204. save(state, action) {
  205. return {
  206. ...state,
  207. data: action.payload.data,
  208. };
  209. },
  210. changeLoading(state, action) {
  211. return {
  212. ...state,
  213. loading: action.payload,
  214. };
  215. },
  216. },
  217. };