diy.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/libs/request';
  11. /**
  12. * @description 获取分类
  13. */
  14. export function categoryList() {
  15. return request({
  16. url: '/cms/category_list',
  17. method: 'get',
  18. });
  19. }
  20. /**
  21. * @description 恢复模板初始数据
  22. * @param {Object} param data {Object} 传值参数
  23. */
  24. export function recovery(id) {
  25. return request({
  26. url: 'diy/recovery/' + id,
  27. method: 'get',
  28. });
  29. }
  30. /**
  31. * @description 设置初始数据
  32. * @param {Object} param data {Object} 传值参数
  33. */
  34. export function setDefault(id) {
  35. return request({
  36. url: 'diy/set_recovery/' + id,
  37. method: 'get',
  38. });
  39. }
  40. /**
  41. * @description 保存DIY数据
  42. * @param {Object} param data {Object} 传值参数
  43. */
  44. export function diySave(id, data) {
  45. return request({
  46. url: 'diy/save/' + id,
  47. method: 'post',
  48. data: data,
  49. });
  50. }
  51. /**
  52. * @description 保存DIY数据
  53. * @param {Object} param data {Object} 传值参数
  54. */
  55. export function saveDiy(id, data) {
  56. return request({
  57. url: 'diy/diy_save/' + id,
  58. method: 'post',
  59. data: data,
  60. });
  61. }
  62. /**
  63. * @description 获取可视化数据
  64. * @param {Object} param data {Object} 传值参数
  65. */
  66. export function diyGetInfo(id, data) {
  67. return request({
  68. url: 'diy/get_info/' + id,
  69. method: 'get',
  70. params: data,
  71. });
  72. }
  73. /**
  74. * @description 使用diy模板(活动商品)
  75. * @param {Object} param data {Object} 传值参数
  76. */
  77. export function getGroomList(type, data) {
  78. return request({
  79. url: 'diy/groom_list/' + type,
  80. method: 'get',
  81. params: data,
  82. });
  83. }
  84. /**
  85. * @description 获取商品列表
  86. */
  87. export function getProduct(data) {
  88. return request({
  89. url: 'diy/get_product',
  90. method: 'get',
  91. params: data,
  92. });
  93. }
  94. /**
  95. * @description 获取DIY数据
  96. * @param {Object} param data {Object} 传值参数
  97. */
  98. export function getDiyInfo(id) {
  99. return request({
  100. url: 'diy/get_diy_info/' + id,
  101. method: 'get',
  102. });
  103. }
  104. /**
  105. * @description 获取链接列表
  106. */
  107. export function getUrl() {
  108. return request({
  109. url: 'diy/get_url',
  110. method: 'get',
  111. });
  112. }
  113. /**
  114. * @description 获取产品分类
  115. */
  116. export function getCategory() {
  117. return request({
  118. url: 'diy/get_category',
  119. method: 'get',
  120. });
  121. }
  122. /**
  123. * @description 获取产品一或二级分类
  124. */
  125. export function getByCategory(data) {
  126. return request({
  127. url: 'diy/get_by_category',
  128. method: 'get',
  129. params: data,
  130. });
  131. }
  132. /**
  133. * @description DIY模板列表
  134. * @param {Object} param data {Object} 传值参数
  135. */
  136. export function diyList(data) {
  137. return request({
  138. url: 'diy/get_list',
  139. method: 'get',
  140. params: data,
  141. });
  142. }
  143. /**
  144. * @description 删除DIY数据
  145. * @param {Object} param data {Object} 传值参数
  146. */
  147. export function diyDel(id) {
  148. return request({
  149. url: 'diy/del/' + id,
  150. method: 'delete',
  151. });
  152. }
  153. /**
  154. * @description 使用diy模板
  155. * @param {Object} param data {Object} 传值参数
  156. */
  157. export function setStatus(id) {
  158. return request({
  159. url: 'diy/set_status/' + id,
  160. method: 'put',
  161. });
  162. }
  163. /**
  164. * @description 使用diy模板(判断是否显示周边门店列表)
  165. * @param {Object} param data {Object} 传值参数
  166. */
  167. export function storeStatus() {
  168. return request({
  169. url: 'diy/get_store_status',
  170. method: 'get',
  171. });
  172. }
  173. /**
  174. * @description 添加模板
  175. * @param {Object} param data {Object} 传值参数
  176. */
  177. export function getDiyCreate() {
  178. return request({
  179. url: 'diy/create',
  180. method: 'get',
  181. });
  182. }
  183. /**
  184. * @description 设置默认数据
  185. * @param {Object} param data {Object} 传值参数
  186. */
  187. export function getRecovery(id) {
  188. return request({
  189. url: 'diy/set_recovery/' + id,
  190. method: 'get',
  191. });
  192. }
  193. /**
  194. * @description 手动添加,弹窗列表数据
  195. * @param {Object} param data {Object} 传值参数
  196. */
  197. export function getProductList(params) {
  198. return request({
  199. url: 'diy/get_product_list',
  200. method: 'get',
  201. params,
  202. });
  203. }
  204. /**
  205. * @description 换色 -- 一键换色、分类提交;
  206. */
  207. export function colorChange(status, name) {
  208. return request({
  209. url: `diy/color_change/${status}/${name}`,
  210. method: 'put',
  211. });
  212. }
  213. /**
  214. * @description 换色 -- 一键换色、分类信息;
  215. */
  216. export function getColorChange(name) {
  217. return request({
  218. url: `diy/get_color_change/${name}`,
  219. method: 'get',
  220. });
  221. }
  222. /**
  223. * @description 个人中心-获取信息;
  224. */
  225. export function getMember() {
  226. return request({
  227. url: `diy/get_member`,
  228. method: 'get',
  229. });
  230. }
  231. /**
  232. * @description 小程序 -- 二维码;
  233. */
  234. export function getRoutineCode(id) {
  235. return request({
  236. url: `diy/get_routine_code/${id}`,
  237. method: 'get',
  238. });
  239. }
  240. /**
  241. * @description 个人中心-提交信息;
  242. */
  243. export function memberSave(data) {
  244. return request({
  245. url: `diy/member_save`,
  246. method: 'post',
  247. data: data,
  248. });
  249. }
  250. /**
  251. * @description 页面链接-获取分类;
  252. */
  253. export function pageCategory() {
  254. return request({
  255. url: `diy/get_page_category`,
  256. method: 'get',
  257. });
  258. }
  259. /**
  260. * @description 页面链接-获取链接;
  261. */
  262. export function pageLink(id) {
  263. return request({
  264. url: `diy/get_page_link/${id}`,
  265. method: 'get',
  266. });
  267. }
  268. /**
  269. * @description 页面链接-自定义链接提交;
  270. */
  271. export function saveLink(data, id) {
  272. return request({
  273. url: `diy/save_link/${id}`,
  274. method: 'post',
  275. data: data,
  276. });
  277. }