diy.js 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2021 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 "@/plugins/request";
  11. /**
  12. * @description DIY模板列表
  13. * @param {Object} param data {Object} 传值参数
  14. */
  15. export function diyList(data) {
  16. return request({
  17. url: "diy/get_list",
  18. method: "get",
  19. params: data,
  20. });
  21. }
  22. /**
  23. * @description 保存DIY数据
  24. * @param {Object} param data {Object} 传值参数
  25. */
  26. export function diySave(id, data) {
  27. return request({
  28. url: "diy/save/" + id,
  29. method: "post",
  30. data: data,
  31. });
  32. }
  33. /**
  34. * @description 获取DIY数据
  35. * @param {Object} param data {Object} 传值参数
  36. */
  37. export function diyGetInfo(id, data) {
  38. return request({
  39. url: "diy/get_info/" + id,
  40. method: "get",
  41. params: data,
  42. });
  43. }
  44. /**
  45. * @description 删除DIY数据
  46. * @param {Object} param data {Object} 传值参数
  47. */
  48. export function diyDel(id, data) {
  49. return request({
  50. url: "diy/del/" + id,
  51. method: "delete",
  52. data,
  53. });
  54. }
  55. /**
  56. * @description 使用diy模板
  57. * @param {Object} param data {Object} 传值参数
  58. */
  59. export function setStatus(id, data) {
  60. return request({
  61. url: "diy/set_status/" + id,
  62. method: "put",
  63. data,
  64. });
  65. }
  66. /**
  67. * @description 恢复模板初始数据
  68. * @param {Object} param data {Object} 传值参数
  69. */
  70. export function recovery(id) {
  71. return request({
  72. url: "diy/recovery/" + id,
  73. method: "get",
  74. });
  75. }
  76. /**
  77. * @description 设置初始数据
  78. * @param {Object} param data {Object} 传值参数
  79. */
  80. export function setDefault(id) {
  81. return request({
  82. url: "diy/set_default_data/" + id,
  83. method: "get",
  84. });
  85. }
  86. /**
  87. * @description 获取分类
  88. */
  89. export function categoryList() {
  90. return request({
  91. url: "/cms/category_list",
  92. method: "get",
  93. });
  94. }
  95. /**
  96. * @description 获取产品分类
  97. */
  98. export function getCategory() {
  99. return request({
  100. url: "diy/get_category",
  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 getProduct(data) {
  117. return request({
  118. url: "diy/get_product",
  119. method: "get",
  120. params: data,
  121. });
  122. }
  123. /**
  124. * @description 获取产品一或二级分类
  125. */
  126. export function getByCategory(data) {
  127. return request({
  128. url: "diy/get_by_category",
  129. method: "get",
  130. params: data,
  131. });
  132. }
  133. /**
  134. * @description 使用diy模板(判断是否显示周边门店列表)
  135. * @param {Object} param data {Object} 传值参数
  136. */
  137. export function storeStatus() {
  138. return request({
  139. url: "diy/get_store_status",
  140. method: "get",
  141. });
  142. }
  143. /**
  144. * @description 使用diy模板(活动商品)
  145. * @param {Object} param data {Object} 传值参数
  146. */
  147. export function getGroomList(type, data) {
  148. return request({
  149. url: "diy/groom_list/" + type,
  150. method: "get",
  151. params: data,
  152. });
  153. }
  154. /**
  155. * @description 换色 -- 一键换色、分类提交;
  156. */
  157. export function colorChange(status, name) {
  158. return request({
  159. url: `diy/color_change/${status}/${name}`,
  160. method: "put",
  161. });
  162. }
  163. /**
  164. * @description 换色 -- 一键换色、分类信息;
  165. */
  166. export function getColorChange(name) {
  167. return request({
  168. url: `diy/get_color_change/${name}`,
  169. method: "get",
  170. });
  171. }
  172. /**
  173. * @description 小程序 -- 二维码;
  174. */
  175. export function getRoutineCode(id) {
  176. return request({
  177. url: `diy/get_routine_code/${id}`,
  178. method: "get",
  179. });
  180. }
  181. /**
  182. * @description 个人中心-获取信息;
  183. */
  184. export function getMember() {
  185. return request({
  186. url: `diy/get_member`,
  187. method: "get",
  188. });
  189. }
  190. /**
  191. * @description 个人中心-提交信息;
  192. */
  193. export function memberSave(data) {
  194. return request({
  195. url: `diy/member_save`,
  196. method: "post",
  197. data: data,
  198. });
  199. }
  200. /**
  201. * @description 页面链接-获取分类;
  202. */
  203. export function pageCategory() {
  204. return request({
  205. url: `diy/get_page_category`,
  206. method: "get",
  207. });
  208. }
  209. /**
  210. * @description 页面链接-获取链接;
  211. */
  212. export function pageLink(id, data) {
  213. return request({
  214. url: `diy/get_page_link/${id}`,
  215. method: "get",
  216. params: data,
  217. });
  218. }
  219. /**
  220. * @description 获取商品详情diy;
  221. */
  222. export function getProductDetail() {
  223. return request({
  224. url: `diy/get_product_detail`,
  225. method: "get",
  226. });
  227. }
  228. /**
  229. * @description 保存商品详情diy
  230. */
  231. export function saveProductDetail(data) {
  232. return request({
  233. url: `/diy/save_product_detail`,
  234. method: "POST",
  235. data,
  236. });
  237. }
  238. /**
  239. * @description 页面链接-自定义链接提交;
  240. */
  241. export function saveLink(data, id) {
  242. return request({
  243. url: `diy/save_link/${id}`,
  244. method: "post",
  245. data: data,
  246. });
  247. }
  248. /**
  249. * @description diy页面-新人专享;
  250. */
  251. export function newcomerList(data) {
  252. return request({
  253. url: `diy/newcomer_list`,
  254. method: "get",
  255. params: data
  256. });
  257. }