system.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2022 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. * @param {Object} param data {Object} 传值参数
  14. */
  15. export function classListApi(data) {
  16. return request({
  17. url: 'setting/config_class',
  18. method: 'get',
  19. params: data,
  20. });
  21. }
  22. /**
  23. * @description 配置分类--新增表单
  24. * @param {Object} param data {Object} 传值参数
  25. */
  26. export function classAddApi(data) {
  27. return request({
  28. url: 'setting/config_class/create',
  29. method: 'get',
  30. });
  31. }
  32. /**
  33. * @description 配置分类--编辑表单
  34. * @param {Number} param id {Number} 配置分类id
  35. */
  36. export function classEditApi(id) {
  37. return request({
  38. url: `setting/config_class/${id}/edit`,
  39. method: 'get',
  40. });
  41. }
  42. /**
  43. * @description 配置分类--修改状态
  44. * @param {Number} param id {Number} 文章id
  45. */
  46. export function setStatusApi(data) {
  47. return request({
  48. url: `setting/config_class/set_status/${data.id}/${data.status}`,
  49. method: 'PUT',
  50. });
  51. }
  52. /**
  53. * @description 配置--列表
  54. * @param {Object} param data {Object} 传值参数
  55. */
  56. export function configTabListApi(data) {
  57. return request({
  58. url: 'setting/config',
  59. method: 'get',
  60. params: data,
  61. });
  62. }
  63. /**
  64. * @description 配置--新增表单
  65. * @param {Object} param data {Object} 传值参数
  66. */
  67. export function configTabAddApi(data) {
  68. return request({
  69. url: 'setting/config/create',
  70. method: 'get',
  71. params: data,
  72. });
  73. }
  74. /**
  75. * @description 配置--编辑表单
  76. * @param {Number} param id {Number} 配置id
  77. */
  78. export function configTabEditApi(id) {
  79. return request({
  80. url: `/setting/config/${id}/edit`,
  81. method: 'get',
  82. });
  83. }
  84. /**
  85. * @description 配置--修改状态
  86. * @param {Number} param id {Number} 文章id
  87. */
  88. export function configSetStatusApi(id, status) {
  89. return request({
  90. url: `setting/config/set_status/${id}/${status}`,
  91. method: 'PUT',
  92. });
  93. }
  94. /**
  95. * @description 组合数据--列表
  96. * @param {Object} param data {Object} 传值参数
  97. */
  98. export function groupListApi(data) {
  99. return request({
  100. url: 'setting/group',
  101. method: 'get',
  102. params: data,
  103. });
  104. }
  105. /**
  106. * @description 组合数据--新增
  107. * @param {Object} param data {Object} 传值参数
  108. */
  109. export function groupAddApi(data) {
  110. return request({
  111. url: data.url,
  112. method: data.method,
  113. data: data.datas,
  114. });
  115. }
  116. /**
  117. * @description 组合数据--详情
  118. * @param {Number} param id {Number} 组合数据id
  119. */
  120. export function groupInfoApi(id) {
  121. return request({
  122. url: `setting/group/${id}`,
  123. method: 'get',
  124. });
  125. }
  126. /**
  127. * @description 组合数据列表
  128. * @param {Number} param id {Number} 组合数据id
  129. */
  130. export function groupDataListApi(id, url) {
  131. return request({
  132. url: url,
  133. method: 'get',
  134. params: id,
  135. });
  136. }
  137. /**
  138. * @description 组合数据列表 -- 新增表单
  139. * @param {Number} param id {Number} 组合数据id
  140. */
  141. export function groupDataAddApi(id, url) {
  142. return request({
  143. url: url,
  144. method: 'get',
  145. params: id,
  146. });
  147. }
  148. /**
  149. * @description 组合数据列表 -- 编辑表单
  150. * @param {Number} param id {Number} 组合数据列表id
  151. * @param {Object} param data {Object} 组合数据id对象
  152. */
  153. export function groupDataEditApi(data, url) {
  154. return request({
  155. url: url,
  156. method: 'get',
  157. params: data,
  158. });
  159. }
  160. /**
  161. * @description 组合数据列表 -- 编辑表单
  162. * @param {Number} param id {Number} 组合数据id
  163. */
  164. export function groupDataHeaderApi(data, url) {
  165. return request({
  166. url: url,
  167. method: 'get',
  168. params: data,
  169. });
  170. }
  171. /**
  172. * @description 组合数据列表 -- 修改状态
  173. * @param {Object} param data {Object} 组合数据列表传值
  174. */
  175. export function groupDataSetApi(url) {
  176. return request({
  177. url: url,
  178. method: 'PUT',
  179. });
  180. }
  181. /**
  182. * @description 系统日志 -- 搜索条件
  183. */
  184. export function searchAdminApi(data) {
  185. return request({
  186. url: `system/log/search_admin`,
  187. method: 'GET',
  188. });
  189. }
  190. /**
  191. * @description 系统日志 -- 搜索条件
  192. */
  193. export function systemListApi(params) {
  194. return request({
  195. url: `system/log`,
  196. method: 'GET',
  197. params,
  198. });
  199. }
  200. /**
  201. * @description 文件校验 -- 列表
  202. */
  203. export function fileListApi() {
  204. return request({
  205. url: `system/file`,
  206. method: 'GET',
  207. });
  208. }
  209. /**
  210. * @description 数据备份 -- 数据库列表
  211. */
  212. export function backupListApi() {
  213. return request({
  214. url: `system/backup`,
  215. method: 'GET',
  216. });
  217. }
  218. /**
  219. * @description 数据备份 -- 查看表结构详情
  220. */
  221. export function backupReadListApi(params) {
  222. return request({
  223. url: `system/backup/read`,
  224. method: 'GET',
  225. params,
  226. });
  227. }
  228. /**
  229. * @description 数据备份 -- 备份表
  230. */
  231. export function backupBackupApi(data) {
  232. return request({
  233. url: `system/backup/backup`,
  234. method: 'put',
  235. data,
  236. });
  237. }
  238. /**
  239. * @description 数据备份 -- 优化表
  240. */
  241. export function backupOptimizeApi(data) {
  242. return request({
  243. url: `system/backup/optimize`,
  244. method: 'put',
  245. data,
  246. });
  247. }
  248. /**
  249. * @description 数据备份 -- 修复表
  250. */
  251. export function backupRepairApi(data) {
  252. return request({
  253. url: `system/backup/repair`,
  254. method: 'put',
  255. data,
  256. });
  257. }
  258. /**
  259. * @description 数据备份 -- 备份记录表
  260. */
  261. export function filesListApi(data) {
  262. return request({
  263. url: `system/backup/file_list`,
  264. method: 'GET',
  265. });
  266. }
  267. /**
  268. * @description 数据备份 -- 下载备份记录表
  269. */
  270. export function filesDownloadApi(params) {
  271. return request({
  272. url: `backup/download`,
  273. method: 'get',
  274. params,
  275. });
  276. }
  277. /**
  278. * @description 数据备份 -- 导入
  279. */
  280. export function filesImportApi(data) {
  281. return request({
  282. url: `system/backup/import`,
  283. method: 'POST',
  284. data,
  285. });
  286. }
  287. /**
  288. * @description 文件管理 -- 登录
  289. */
  290. export function opendirLoginApi(data) {
  291. return request({
  292. url: `system/file/login`,
  293. method: 'POST',
  294. data,
  295. });
  296. }
  297. /**
  298. * @description 文件管理 -- 列表
  299. */
  300. export function opendirListApi(params) {
  301. return request({
  302. url: `system/file/opendir`,
  303. method: 'GET',
  304. params,
  305. file_edit:true
  306. });
  307. }
  308. /**
  309. * @description 文件管理 -- 读取文件
  310. */
  311. export function openfileApi(filepath) {
  312. return request({
  313. url: `system/file/openfile?filepath=${filepath}`,
  314. method: 'GET',
  315. file_edit:true
  316. });
  317. }
  318. /**
  319. * @description 文件管理 -- 保存
  320. */
  321. export function savefileApi(data) {
  322. return request({
  323. url: `system/file/savefile`,
  324. method: 'post',
  325. data,
  326. file_edit:true
  327. });
  328. }
  329. /**
  330. * @description 文件管理 -- 新建文件夹
  331. */
  332. export function createFolder(params) {
  333. return request({
  334. url: `system/file/createFolder`,
  335. method: 'GET',
  336. params,
  337. file_edit:true
  338. });
  339. }
  340. /**
  341. * @description 文件管理 -- 新建文件
  342. */
  343. export function createFile(params) {
  344. return request({
  345. url: `system/file/createFile`,
  346. method: 'GET',
  347. params,
  348. file_edit:true
  349. });
  350. }
  351. /**
  352. * @description 文件管理 -- 删除文件或文件夹
  353. */
  354. export function rename(params) {
  355. return request({
  356. url: `system/file/rename`,
  357. method: 'GET',
  358. params,
  359. file_edit:true
  360. });
  361. }
  362. /**
  363. * @description 文件管理 -- 删除文件或文件夹
  364. */
  365. export function delFolder(params) {
  366. return request({
  367. url: `system/file/delFolder`,
  368. method: 'GET',
  369. params,
  370. file_edit:true
  371. });
  372. }
  373. /**
  374. * @description 安全维护 -- 更换域名
  375. */
  376. export function replaceSiteUrlApi(data) {
  377. return request({
  378. url: `system/replace_site_url`,
  379. method: 'post',
  380. data,
  381. });
  382. }
  383. /**
  384. *
  385. */
  386. export function auth() {
  387. return request({
  388. url: 'auth',
  389. method: 'get',
  390. });
  391. }
  392. /**
  393. * @description 申请授权
  394. * @param data
  395. */
  396. export function authApply(data) {
  397. return request({
  398. url: 'auth_apply',
  399. method: 'post',
  400. data,
  401. });
  402. }
  403. /**
  404. * @description 获取客服页面广告
  405. * @param data
  406. */
  407. export function getKfAdv() {
  408. return request({
  409. url: 'setting/get_kf_adv',
  410. method: 'get',
  411. });
  412. }
  413. /**
  414. * @description 设置客服页面广告
  415. * @param data
  416. */
  417. export function setKfAdv(data) {
  418. return request({
  419. url: 'setting/set_kf_adv',
  420. method: 'post',
  421. data,
  422. });
  423. }
  424. /**
  425. * @description 数据配置
  426. * @param data
  427. */
  428. export function groupAllApi() {
  429. return request({
  430. url: 'setting/group_all',
  431. method: 'get',
  432. });
  433. }
  434. /**
  435. * APP版本列表
  436. */
  437. export function versionList(params) {
  438. return request({
  439. url: `system/version_list`,
  440. method: 'get',
  441. params,
  442. });
  443. }
  444. /**
  445. * APP版本列表
  446. */
  447. export function versionCrate(id) {
  448. return request({
  449. url: `system/version_crate/${id}`,
  450. method: 'get',
  451. });
  452. }
  453. /**
  454. * @description 数据配置保存
  455. */
  456. export function groupSaveApi(data) {
  457. return request({
  458. url: `setting/group_data/save_all`,
  459. method: 'POST',
  460. data,
  461. });
  462. }
  463. /**
  464. * @description 引导页数据配置保存
  465. */
  466. export function openAdvSave(data) {
  467. return request({
  468. url: `diy/open_adv/add`,
  469. method: 'POST',
  470. data,
  471. });
  472. }
  473. /**
  474. * @description 引导页数据配置保存
  475. */
  476. export function getOpenAdv() {
  477. return request({
  478. url: `diy/open_adv/info`,
  479. method: 'get',
  480. });
  481. }
  482. /**
  483. * @description 获取pc商城端logo
  484. */
  485. export function pcLogoApi(id) {
  486. return request({
  487. url: `setting/config/get_system/${id}`,
  488. method: 'get',
  489. });
  490. }
  491. /**
  492. * @description pc商城端logo
  493. */
  494. export function pcLogoSave(data) {
  495. return request({
  496. url: `setting/config/save_basics`,
  497. method: 'POST',
  498. data,
  499. });
  500. }
  501. /**
  502. * @description 获取隐私协议
  503. * @param data
  504. */
  505. export function getAgreement() {
  506. return request({
  507. url: 'setting/get_user_agreement',
  508. method: 'get',
  509. });
  510. }
  511. /**
  512. * @description 设置隐私协议
  513. * @param data
  514. */
  515. export function setAgreement(data) {
  516. return request({
  517. url: 'setting/set_user_agreement',
  518. method: 'post',
  519. data,
  520. });
  521. }
  522. /**
  523. * @description 获取协议
  524. * @param data
  525. */
  526. export function getAgreements(type) {
  527. return request({
  528. url: `setting/get_agreement/${type}`,
  529. method: 'get',
  530. });
  531. }
  532. /**
  533. * @description 设置隐私协议
  534. * @param data
  535. */
  536. export function setAgreements(data, type) {
  537. return request({
  538. url: `setting/save_agreement`,
  539. method: 'post',
  540. data,
  541. });
  542. }
  543. /**
  544. * @description 获取授权产品
  545. */
  546. export function crmebProduct(params) {
  547. return request({
  548. url: 'crmeb_product',
  549. method: 'get',
  550. params
  551. });
  552. }
  553. /**
  554. * @description 获取授权订单
  555. */
  556. export function getVersion() {
  557. return request({
  558. url: `setting/get_version`,
  559. method: 'get',
  560. });
  561. }
  562. /**
  563. * @description 获取版权
  564. */
  565. export function getCrmebCopyRight() {
  566. return request({
  567. url: `copyright`,
  568. method: 'get'
  569. });
  570. }
  571. /**
  572. * @description 保存版权
  573. */
  574. export function saveCrmebCopyRight(data) {
  575. return request({
  576. url: `copyright`,
  577. method: 'post',
  578. data
  579. });
  580. }
  581. /**
  582. * @description 升级包 -- 列表
  583. * @param data
  584. */
  585. export function upgradeListApi (params) {
  586. return request({
  587. url: '/system/upgrade/list',
  588. method: 'get',
  589. params
  590. })
  591. }
  592. /**
  593. * @description 升级进度
  594. */
  595. export function upgradeProgressApi() {
  596. return request({
  597. url: `/system/upgrade_progress`,
  598. method: 'get'
  599. });
  600. }
  601. /**
  602. * @description 升级协议
  603. */
  604. export function upgradeAgreementApi() {
  605. return request({
  606. url: `/system/upgrade/agreement`,
  607. method: 'get'
  608. });
  609. }
  610. /**
  611. * @description 升级状态
  612. */
  613. export function upgradeStatusApi() {
  614. return request({
  615. url: `/system/upgrade_status`,
  616. method: 'get'
  617. });
  618. }
  619. /**
  620. * @description 升级包 -- 升级记录
  621. * @param data
  622. */
  623. export function upgradeLogListApi (params) {
  624. return request({
  625. url: '/system/upgrade_log/list',
  626. method: 'get',
  627. params
  628. })
  629. }
  630. /**
  631. * 导出备份文件
  632. */
  633. export function upgradeExportApi(id) {
  634. return request({
  635. url: `system/upgrade_export/${id}`,
  636. method: 'get',
  637. responseType: 'blob'
  638. });
  639. }
  640. /**
  641. * @description 下载升级包
  642. */
  643. export function downloadApi(params) {
  644. return request({
  645. url: '/system/upgrade_download/'+params,
  646. method: 'POST',
  647. });
  648. }
  649. /**
  650. * @description 升级包 -- 可升级列表
  651. * @param data
  652. */
  653. export function upgradeableListApi (params) {
  654. return request({
  655. url: '/system/upgradeable/list',
  656. method: 'get',
  657. params
  658. })
  659. }