systemSetting.js 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2025 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 '@/utils/request';
  11. export function systemConfigCheck(pram) {
  12. const data = {
  13. name: pram.name,
  14. };
  15. return request({
  16. url: '/admin/system/config/check',
  17. method: 'GET',
  18. params: data,
  19. });
  20. }
  21. export function systemConfigInfo(pram) {
  22. const data = {
  23. formId: pram.id,
  24. };
  25. return request({
  26. url: '/admin/system/config/info',
  27. method: 'GET',
  28. params: data,
  29. });
  30. }
  31. export function systemConfigSave(pram) {
  32. return request({
  33. url: '/admin/system/config/save/form',
  34. method: 'POST',
  35. data: pram,
  36. });
  37. }
  38. /**
  39. * 文件上传
  40. * @param data
  41. */
  42. export function fileFileApi(data, params) {
  43. return request({
  44. url: '/admin/merchant/upload/file',
  45. method: 'POST',
  46. params,
  47. data,
  48. });
  49. }
  50. /**
  51. * 图片上传
  52. * @param data
  53. */
  54. export function fileImageApi(data, params) {
  55. return request({
  56. url: '/admin/merchant/upload/image',
  57. method: 'POST',
  58. params,
  59. data,
  60. });
  61. }
  62. /**
  63. * 图片列表
  64. * @param data
  65. */
  66. export function fileListApi(params) {
  67. return request({
  68. url: '/admin/merchant/attachment/list',
  69. method: 'get',
  70. params,
  71. });
  72. }
  73. /**
  74. * 图片列表 删除图片
  75. * @param data
  76. */
  77. export function fileDeleteApi(id) {
  78. return request({
  79. url: `/admin/merchant/attachment/delete`,
  80. method: 'post',
  81. data: { ids: id },
  82. });
  83. }
  84. /**
  85. * 图片列表 移動分類
  86. * @param data
  87. */
  88. export function attachmentMoveApi(data) {
  89. return request({
  90. url: `/admin/merchant/attachment/move`,
  91. method: 'post',
  92. data,
  93. });
  94. }
  95. /**
  96. * 商家小票打印配置列表
  97. * @param pram
  98. * @returns {*}
  99. */
  100. export function merchantPrintList(pram) {
  101. return request({
  102. url: '/admin/merchant/print/list',
  103. method: 'GET',
  104. params: pram,
  105. });
  106. }
  107. /**
  108. * 商家小票打印配置删除
  109. * @param id
  110. * @returns {*}
  111. */
  112. export function merchantPrintDelete(id) {
  113. return request({
  114. url: '/admin/merchant/print/delete/' + id,
  115. method: 'GET',
  116. });
  117. }
  118. /**
  119. * 商家小票打印配置详情
  120. * @param pram
  121. * @returns {*}
  122. */
  123. export function merchantPrintInfo(pram) {
  124. const data = {
  125. key: pram.key,
  126. };
  127. return request({
  128. url: '/admin/merchant/print/info/{id}',
  129. method: 'GET',
  130. params: data,
  131. });
  132. }
  133. /**
  134. * 商家小票打印配置新增
  135. * @param data
  136. * @returns {*}
  137. */
  138. export function merchantPrintSave(data) {
  139. return request({
  140. url: `/admin/merchant/print/save`,
  141. method: 'post',
  142. data,
  143. });
  144. }
  145. /**
  146. * 商家小票打印配置更新状态
  147. * @param data
  148. * @returns {*}
  149. */
  150. export function merchantPrintStatus(data) {
  151. return request({
  152. url: `/admin/merchant/print/status`,
  153. method: 'post',
  154. data,
  155. });
  156. }
  157. /**
  158. * 商家小票打印配置编辑
  159. * @param data
  160. * @returns {*}
  161. */
  162. export function merchantPrintEdit(data) {
  163. return request({
  164. url: `/admin/merchant/print/update`,
  165. method: 'post',
  166. data,
  167. });
  168. }
  169. /**
  170. * 商家电子面单编辑
  171. * @param data
  172. * @returns {*}
  173. */
  174. export function merchantElectrSheetEdit(data) {
  175. return request({
  176. url: `/admin/merchant/elect/update`,
  177. method: 'post',
  178. data,
  179. });
  180. }
  181. /**
  182. * 商家电子面单新增
  183. * @param data
  184. * @returns {*}
  185. */
  186. export function merchantElectrSheetAdd(data) {
  187. return request({
  188. url: `/admin/merchant/elect/save`,
  189. method: 'post',
  190. data,
  191. });
  192. }
  193. /**
  194. * 商家电子面单详情
  195. * @returns {*}
  196. */
  197. export function merchantElectrSheetInfo() {
  198. return request({
  199. url: `/admin/merchant/elect/info`,
  200. method: 'get',
  201. });
  202. }
  203. /**
  204. * 商家电子面单删除
  205. * @param id
  206. * @returns {*}
  207. */
  208. export function merchantElectrSheetDelete(id) {
  209. return request({
  210. url: `/admin/merchant/elect/delete/${id}`,
  211. method: 'get',
  212. });
  213. }
  214. /**
  215. * 商户地址分页列表
  216. * @param data
  217. * @returns {*}
  218. */
  219. export function merchantAddressListApi() {
  220. return request({
  221. url: `/admin/merchant/address/list`,
  222. method: 'get',
  223. });
  224. }
  225. /**
  226. * 删除商户地址
  227. * @param data
  228. * @returns {*}
  229. */
  230. export function merchantAddressDeleteApi(id) {
  231. return request({
  232. url: `/admin/merchant/address/delete/${id}`,
  233. method: 'get',
  234. });
  235. }
  236. /**
  237. * 新增商户地址
  238. * @param data
  239. * @returns {*}
  240. */
  241. export function merchantAddressSaveApi(data) {
  242. return request({
  243. url: `/admin/merchant/address/save`,
  244. method: 'post',
  245. data,
  246. });
  247. }
  248. /**
  249. * 修改商户地址
  250. * @param data
  251. * @returns {*}
  252. */
  253. export function merchantAddressUpdateApi(data) {
  254. return request({
  255. url: `/admin/merchant/address/update`,
  256. method: 'post',
  257. data,
  258. });
  259. }
  260. /**
  261. * 设置商户默认地址
  262. * @param data
  263. * @returns {*}
  264. */
  265. export function merchantAddressSetDefaultApi(id) {
  266. return request({
  267. url: `/admin/merchant/address/set/default/${id}`,
  268. method: 'post',
  269. });
  270. }
  271. /**
  272. * 设置商户地址开启状态
  273. * @param data
  274. * @returns {*}
  275. */
  276. export function merchantAddressUpdateShowApi(id) {
  277. return request({
  278. url: `/admin/merchant/address/update/show/${id}`,
  279. method: 'post',
  280. });
  281. }
  282. /**
  283. * 获取平台当前的素材地址
  284. */
  285. export function mediadomainApi() {
  286. return request({
  287. url: '/publicly/config/get/admin/mediadomain',
  288. method: 'get',
  289. });
  290. }
  291. /**
  292. * 获取打印内容配置
  293. */
  294. export function getPrintContentApi(id) {
  295. return request({
  296. url: `/admin/merchant/print/get/content/${id}`,
  297. method: 'get',
  298. });
  299. }
  300. /**
  301. * 保存打印内容配置
  302. */
  303. export function savePrintContentApi(data, id) {
  304. return request({
  305. url: `/admin/merchant/print/save/content/${id}`,
  306. method: 'post',
  307. data,
  308. });
  309. }