manage.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. import { sldCommonService } from '@/utils/utils';
  2. export default {
  3. namespace: 'manage',
  4. state: {
  5. notice: [],
  6. },
  7. effects: {
  8. * getVendorSetting({ payload, callback }, { call }) {
  9. const response = yield call(sldCommonService, payload, 'get', `v3/seller/seller/store/settingDetail`);
  10. if (callback) callback(response);
  11. },
  12. //获取商户绑定的商品分类
  13. * getVendorGoodsCategory({ payload, callback }, { call }) {
  14. const response = yield call(sldCommonService, payload, 'get', `v3/goods/seller/goodsCategory/list`);
  15. if (callback) callback(response);
  16. },
  17. //获取商户的关于我们图片列表
  18. * getStoreProfile({ payload, callback }, { call }) {
  19. const response = yield call(sldCommonService, payload, 'get', `v3/seller/seller/storeProfile/list`);
  20. if (callback) callback(response);
  21. },
  22. //商户简介弹窗的编辑
  23. * getStroeAboutEdit({ payload, callback }, { call }) {
  24. const response = yield call(sldCommonService, payload, 'post', `v3/seller/seller/storeProfile/edit`);
  25. if (callback) callback(response);
  26. },
  27. //商户简介弹窗的新增
  28. * getStroeAboutAdd({ payload, callback }, { call }) {
  29. const response = yield call(sldCommonService, payload, 'post', `v3/seller/seller/storeProfile/add`);
  30. if (callback) callback(response);
  31. },
  32. //商户简介列表的删除
  33. * getStroeAboutDel({ payload, callback }, { call }) {
  34. const response = yield call(sldCommonService, payload, 'post', `v3/seller/seller/storeProfile/delete`);
  35. if (callback) callback(response);
  36. },
  37. //荣誉资质列表
  38. * getStoreCertificate({ payload, callback }, { call }) {
  39. const response = yield call(sldCommonService, payload, 'get', `v3/seller/seller/storeCertificate/list`);
  40. if (callback) callback(response);
  41. },
  42. * getStoreCertificateAdd({ payload, callback }, { call }) {
  43. const response = yield call(sldCommonService, payload, 'post', `v3/seller/seller/storeCertificate/add`);
  44. if (callback) callback(response);
  45. },
  46. * getStoreCertificateEdit({ payload, callback }, { call }) {
  47. const response = yield call(sldCommonService, payload, 'post', `v3/seller/seller/storeCertificate/edit`);
  48. if (callback) callback(response);
  49. },
  50. * getStoreCertificateDel({ payload, callback }, { call }) {
  51. const response = yield call(sldCommonService, payload, 'post', `v3/seller/seller/storeCertificate/delete`);
  52. if (callback) callback(response);
  53. },
  54. //荣誉资质列表
  55. * getStoreFactory({ payload, callback }, { call }) {
  56. const response = yield call(sldCommonService, payload, 'get', `v3/seller/seller/storeCompanyShow/list`);
  57. if (callback) callback(response);
  58. },
  59. * getStoreFactoryAdd({ payload, callback }, { call }) {
  60. const response = yield call(sldCommonService, payload, 'post', `v3/seller/seller/storeCompanyShow/add`);
  61. if (callback) callback(response);
  62. },
  63. * getStoreFactoryEdit({ payload, callback }, { call }) {
  64. const response = yield call(sldCommonService, payload, 'post', `v3/seller/seller/storeCompanyShow/edit`);
  65. if (callback) callback(response);
  66. },
  67. * getStoreFactoryDel({ payload, callback }, { call }) {
  68. const response = yield call(sldCommonService, payload, 'post', `v3/seller/seller/storeCompanyShow/delete`);
  69. if (callback) callback(response);
  70. },
  71. //关于我们简介内容
  72. * getAboutText({ payload, callback }, { call }) {
  73. const response = yield call(sldCommonService, payload, 'get', `v3/seller/seller/storeProfile/settingDetail`);
  74. if (callback) callback(response);
  75. },
  76. * getAboutTextEdit({ payload, callback }, { call }) {
  77. const response = yield call(sldCommonService, payload, 'post', `v3/seller/seller/storeProfile/updateSetting`);
  78. if (callback) callback(response);
  79. },
  80. //逐级获取商户绑定的商品分类,如果有下级,children返回空数组,否则返回null
  81. * getVendorGoodsCategoryById({ payload, callback }, { call }) {
  82. const response = yield call(sldCommonService, payload, 'get', `v3/goods/seller/goodsCategory/listByPId`);
  83. if (callback) callback(response);
  84. },
  85. },
  86. reducers: {
  87. saveNotice(state, action) {
  88. return {
  89. ...state,
  90. notice: action.payload,
  91. };
  92. },
  93. },
  94. };