setting.js 21 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139
  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. import { getCookies } from '@/libs/util';
  12. /**
  13. * @description 设置 系统设置 应用设置头部
  14. * @param {Object} param data {Object} 传值参数 type类型
  15. */
  16. export function headerListApi(data) {
  17. return request({
  18. url: 'setting/config/header_basics',
  19. method: 'get',
  20. params: data,
  21. });
  22. }
  23. /**
  24. * @description 设置 系统设置 应用设置 编辑表单
  25. * @param {Object} param data {Object} 传值参数 type类型
  26. */
  27. export function dataFromApi(data, url) {
  28. return request({
  29. url: url,
  30. method: 'get',
  31. params: data,
  32. });
  33. }
  34. /**
  35. * @description 设置 短信设置 列表
  36. * @param {Object} param params {Object} 传值参数
  37. */
  38. export function tempListApi(params) {
  39. return request({
  40. url: params.url,
  41. method: 'get',
  42. params: params.data,
  43. });
  44. }
  45. /**
  46. * @description 设置 短信设置 申请模板表单
  47. * @param {Object} param data {Object} 传值参数 type类型
  48. */
  49. export function tempCreateApi() {
  50. return request({
  51. url: 'notify/sms/temp/create',
  52. method: 'get',
  53. });
  54. }
  55. /**
  56. * @description 设置 短信设置 登录
  57. * @param {Object} param data {Object} 传值参数
  58. */
  59. export function configApi(data) {
  60. return request({
  61. url: 'serve/login',
  62. method: 'post',
  63. data,
  64. });
  65. }
  66. /**
  67. * @description 设置 短信 修改密码
  68. */
  69. export function serveModifyApi(data) {
  70. return request({
  71. url: 'serve/modify',
  72. method: 'post',
  73. data,
  74. });
  75. }
  76. /**
  77. * @description 设置 短信 修改手机号
  78. */
  79. export function updateHoneApi(data) {
  80. return request({
  81. url: 'serve/update_phone',
  82. method: 'post',
  83. data,
  84. });
  85. }
  86. /**
  87. * @description 设置 短信设置 修改账户密码
  88. * @param {Object} param data {Object} 传值参数
  89. */
  90. // export function configApi (data) {
  91. // return request({
  92. // url: 'notify/sms/config',
  93. // method: 'post',
  94. // data
  95. // });
  96. // }
  97. /**
  98. * @description 设置 短信设置 发送验证码
  99. * @param {Object} param data {Object} 传值参数
  100. */
  101. export function captchaApi(data) {
  102. return request({
  103. url: 'serve/captcha',
  104. method: 'post',
  105. data,
  106. });
  107. }
  108. /**
  109. * @description 验证验证码
  110. * @param {Object} param data {Object} 传值参数
  111. */
  112. export function checkCaptchaApi(data) {
  113. return request({
  114. url: 'serve/checkCode',
  115. method: 'post',
  116. data,
  117. });
  118. }
  119. /**
  120. * @description 设置 短信设置 注册
  121. * @param {Object} param data {Object} 传值参数
  122. */
  123. export function registerApi(data) {
  124. return request({
  125. url: 'serve/register',
  126. method: 'post',
  127. data,
  128. });
  129. }
  130. /**
  131. * @description 设置 短信设置 短信剩余条数
  132. */
  133. export function smsNumberApi() {
  134. return request({
  135. url: 'notify/sms/number',
  136. method: 'get',
  137. });
  138. }
  139. /**
  140. * @description 设置 短信设置 平台用户信息
  141. */
  142. export function serveInfoApi() {
  143. return request({
  144. url: 'serve/info',
  145. method: 'get',
  146. });
  147. }
  148. /**
  149. * @description 修改短信签名
  150. */
  151. export function serveSign(data) {
  152. return request({
  153. url: 'serve/sms/sign',
  154. method: 'PUT',
  155. data,
  156. });
  157. }
  158. /**
  159. * 客服登录
  160. */
  161. export function kefuLogin(id) {
  162. return request({
  163. url: `app/wechat/kefu/login/${id}`,
  164. method: 'get',
  165. });
  166. }
  167. /**
  168. * 客服话术列表
  169. */
  170. export function wechatSpeechcraft(data) {
  171. return request({
  172. url: `app/wechat/speechcraft`,
  173. method: 'get',
  174. params: data,
  175. });
  176. }
  177. /**
  178. * 客服话术编辑
  179. */
  180. export function speechcraftEdit(id) {
  181. return request({
  182. url: `app/wechat/speechcraft/${id}/edit`,
  183. method: 'get',
  184. });
  185. }
  186. /**
  187. * 客服话术添加
  188. */
  189. export function speechcraftCreate() {
  190. return request({
  191. url: `app/wechat/speechcraft/create`,
  192. method: 'get',
  193. });
  194. }
  195. /**
  196. * 客服反馈
  197. */
  198. export function kefuFeedBack(params) {
  199. return request({
  200. url: `app/feedback`,
  201. method: 'get',
  202. params,
  203. });
  204. }
  205. /**
  206. * 客服反馈
  207. */
  208. export function kefuFeedBackEdit(id) {
  209. return request({
  210. url: `app/feedback/${id}/edit`,
  211. method: 'get',
  212. });
  213. }
  214. /**
  215. * @description 设置 短信 物流公司
  216. */
  217. export function exportAllApi() {
  218. return request({
  219. url: 'serve/export_all',
  220. method: 'get',
  221. });
  222. }
  223. /**
  224. * 是否开通电子面单
  225. */
  226. // export function serveDumpOpen () {
  227. // return request({
  228. // url: `serve/dump_open`,
  229. // method: 'get'
  230. // });
  231. // }
  232. /**
  233. * 物流开通
  234. */
  235. export function serveOpen() {
  236. return request({
  237. url: `serve/open`,
  238. method: 'get',
  239. });
  240. }
  241. /**
  242. * @description 设置 短信 物流公司面板
  243. */
  244. export function exportTempApi(params) {
  245. return request({
  246. url: 'serve/export_temp',
  247. method: 'get',
  248. params,
  249. });
  250. }
  251. /**
  252. * @description 设置 短信 2= 电子面单,3 = 物流查询 列表
  253. */
  254. export function serveRecordListApi(params) {
  255. return request({
  256. url: 'serve/record',
  257. method: 'get',
  258. params,
  259. });
  260. }
  261. /**
  262. * @description 设置 短信 开通其他服务
  263. */
  264. export function serveOpnOtherApi(params) {
  265. return request({
  266. url: 'serve/open',
  267. method: 'get',
  268. params,
  269. });
  270. }
  271. /**
  272. * @description 设置 短信 开通电子面单
  273. */
  274. export function serveOpnExpressApi(data) {
  275. return request({
  276. url: 'serve/opn_express',
  277. method: 'post',
  278. data,
  279. });
  280. }
  281. /**
  282. * @description 设置 短信 开通短信服务
  283. */
  284. export function serveSmsOpenApi(params) {
  285. return request({
  286. url: 'serve/sms/open',
  287. method: 'get',
  288. params,
  289. });
  290. }
  291. /**
  292. * @description 设置 短信设置 支付套餐
  293. */
  294. export function smsPriceApi(params) {
  295. return request({
  296. url: 'serve/meal_list',
  297. method: 'get',
  298. params,
  299. });
  300. }
  301. /**
  302. * @description 设置 短信设置 支付码
  303. * @param {Object} param data {Object} 传值参数
  304. */
  305. export function payCodeApi(data) {
  306. return request({
  307. url: 'serve/pay_meal',
  308. method: 'post',
  309. data,
  310. });
  311. }
  312. /**
  313. * @description 设置 短信设置 发送记录
  314. */
  315. export function smsRecordApi(params) {
  316. return request({
  317. url: 'notify/sms/record',
  318. method: 'get',
  319. params,
  320. });
  321. }
  322. /**
  323. * @description 门店设置 详情
  324. */
  325. export function storeApi() {
  326. return request({
  327. url: 'merchant/store',
  328. method: 'GET',
  329. });
  330. }
  331. /**
  332. * @description 门店设置 获取地图key
  333. */
  334. export function keyApi() {
  335. return request({
  336. url: 'merchant/store/address',
  337. method: 'GET',
  338. });
  339. }
  340. /**
  341. * @description 门店设置 提交数据,
  342. * @param {Object} param data {Object} 传值参数
  343. */
  344. export function storeAddApi(data) {
  345. return request({
  346. url: `merchant/store/${data.id}`,
  347. method: 'POST',
  348. data,
  349. });
  350. }
  351. /**
  352. * @description 设置 物流公司 列表
  353. * @param {Object} param data {Object} 传值参数
  354. */
  355. export function freightListApi(params) {
  356. return request({
  357. url: 'freight/express',
  358. method: 'get',
  359. params,
  360. });
  361. }
  362. /**
  363. * @description 设置 物流公司 新增表单
  364. */
  365. export function freightCreateApi() {
  366. return request({
  367. url: '/freight/express/create',
  368. method: 'get',
  369. });
  370. }
  371. /**
  372. * @description 设置 物流公司 编辑表单
  373. * @param {Number} param id {Number} 物流公司id
  374. */
  375. export function freightEditApi(id) {
  376. return request({
  377. url: `freight/express/${id}/edit`,
  378. method: 'get',
  379. });
  380. }
  381. /**
  382. * @description 设置 物流公司 修改状态
  383. * @param {Number} param id {Number} 物流公司id
  384. */
  385. export function freightStatusApi(data) {
  386. return request({
  387. url: `freight/express/set_status/${data.id}/${data.status}`,
  388. method: 'PUT',
  389. });
  390. }
  391. /**
  392. * @description 同步物流快递公司
  393. */
  394. export function freightSyncExpressApi() {
  395. return request({
  396. url: `freight/express/sync_express`,
  397. method: 'get',
  398. });
  399. }
  400. /**
  401. * @description 话术分类
  402. */
  403. export function speechcraftcate() {
  404. return request({
  405. url: `app/wechat/speechcraftcate`,
  406. method: 'get',
  407. });
  408. }
  409. /**
  410. * @description 渠道码分类
  411. */
  412. export function wechatQrcodeTree() {
  413. return request({
  414. url: `app/wechat_qrcode/cate/list`,
  415. method: 'get',
  416. });
  417. }
  418. /**
  419. * @description 获取创建分类表单
  420. */
  421. export function speechcraftcateCreate() {
  422. return request({
  423. url: `app/wechat/speechcraftcate/create`,
  424. method: 'get',
  425. });
  426. }
  427. /**
  428. * @description 获取渠道码创建、编辑分类表单
  429. */
  430. export function wechatQrcodeCreate(id) {
  431. return request({
  432. url: `app/wechat_qrcode/cate/create/${id}`,
  433. method: 'get',
  434. });
  435. }
  436. /**
  437. * @description 修改话术分类(获取表单)
  438. */
  439. export function speechcraftcateEdit(id) {
  440. return request({
  441. url: `app/wechat/speechcraftcate/${id}/edit`,
  442. method: 'get',
  443. });
  444. }
  445. /**
  446. * @description 设置 身份管理 列表
  447. * @param {Number} param id {Number} 物流公司id
  448. */
  449. export function roleListApi(params) {
  450. return request({
  451. url: `setting/role`,
  452. method: 'GET',
  453. params,
  454. });
  455. }
  456. /**
  457. * @description 获取渠道码列表
  458. * @param {Number} param id {Number} 物流公司id
  459. */
  460. export function wechatQrcodeList(params) {
  461. return request({
  462. url: `app/wechat_qrcode/list`,
  463. method: 'GET',
  464. params,
  465. });
  466. }
  467. /**
  468. * @description 设置 身份管理 修改状态
  469. * @param {Object} param data {Object} 传值参数
  470. */
  471. export function roleSetStatusApi(data) {
  472. return request({
  473. url: `setting/role/set_status/${data.id}/${data.status}`,
  474. method: 'PUT',
  475. });
  476. }
  477. /**
  478. * @description 设置 身份管理 ==新增 编辑
  479. * @param {Object} param data {Object} 传值参数
  480. */
  481. export function roleCreatApi(data) {
  482. return request({
  483. url: `setting/role/${data.id}`,
  484. method: 'post',
  485. data,
  486. });
  487. }
  488. /**
  489. * @description 设置 身份管理 ==详情
  490. * @param {Number} param id {Number} 身份管理id
  491. */
  492. export function roleInfoApi(id) {
  493. return request({
  494. url: `setting/role/${id}/edit`,
  495. method: 'get',
  496. });
  497. }
  498. /**
  499. * @description 设置 身份管理 ==权限列表
  500. */
  501. export function menusListApi() {
  502. return request({
  503. url: `setting/role/create`,
  504. method: 'get',
  505. });
  506. }
  507. /**
  508. * @description 设置 客服管理 -- 列表
  509. * @param {Object} param params {Object} 传值参数
  510. */
  511. export function kefuListApi(params) {
  512. return request({
  513. url: `app/wechat/kefu`,
  514. method: 'get',
  515. params,
  516. });
  517. }
  518. /**
  519. * @description 设置 客服管理 -- 选择用户
  520. * @param {Object} param params {Object} 传值参数
  521. */
  522. export function kefucreateApi(params) {
  523. return request({
  524. url: `app/wechat/kefu/create`,
  525. method: 'get',
  526. params,
  527. });
  528. }
  529. /**
  530. * @description 设置 客服管理 -- 添加客服
  531. * @param {Object} param params {Object} 传值参数
  532. */
  533. export function kefuaddApi() {
  534. return request({
  535. url: `app/wechat/kefu/add`,
  536. method: 'get',
  537. });
  538. }
  539. /**
  540. * @description 设置 客服管理 -- 添加客服保存
  541. * @param {Object} param params {Object} 传值参数
  542. */
  543. export function kefuAddApi(data) {
  544. return request({
  545. url: `app/wechat/kefu`,
  546. method: 'post',
  547. data,
  548. });
  549. }
  550. /**
  551. * @description 设置 客服管理 -- 修改状态
  552. * @param {Object} param data {Object} 传值参数
  553. */
  554. export function kefusetStatusApi(data) {
  555. return request({
  556. url: `app/wechat/kefu/set_status/${data.id}/${data.status}`,
  557. method: 'PUT',
  558. });
  559. }
  560. /**
  561. * @description 设置 渠道码 -- 修改状态
  562. * @param {Object} param data {Object} 传值参数
  563. */
  564. export function wechatQrcodeStatusApi(data) {
  565. return request({
  566. url: `app/wechat_qrcode/set_status/${data.id}/${data.status}`,
  567. method: 'PUT',
  568. });
  569. }
  570. /**
  571. * @description 获取渠道码用户列表
  572. * @param {Object} param data {Object} 传值参数
  573. */
  574. export function getUserList(params) {
  575. return request({
  576. url: `app/wechat_qrcode/user_list/${params.id}`,
  577. method: 'get',
  578. params,
  579. });
  580. }
  581. /**
  582. * @description 设置 渠道码编辑详情获取
  583. * @param {Object} param data {Object} 传值参数
  584. */
  585. export function wechatQrcodeDetail(id) {
  586. return request({
  587. url: `app/wechat_qrcode/info/${id}`,
  588. method: 'get',
  589. });
  590. }
  591. /**
  592. * @description 渠道码制作--保存
  593. */
  594. export function wechatQrcodeSaveApi(id, data) {
  595. return request({
  596. url: `app/wechat_qrcode/save/${id}`,
  597. method: 'post',
  598. data,
  599. });
  600. }
  601. /**
  602. * @description 设置 客服管理 -- 编辑表单
  603. * @param {Number} param id {Number} 客服id
  604. */
  605. export function kefuEditApi(id) {
  606. return request({
  607. url: `app/wechat/kefu/${id}/edit`,
  608. method: 'GET',
  609. });
  610. }
  611. /**
  612. * @description 设置 客服管理 -- 聊天记录列表
  613. * @param {Number} param id {Number} 客服id
  614. * @param {Object} param params {Object} 传参数
  615. */
  616. export function kefuRecordApi(params, id) {
  617. return request({
  618. url: `app/wechat/kefu/record/${id}`,
  619. method: 'GET',
  620. params,
  621. });
  622. }
  623. /**
  624. * @description 设置 客服管理 -- 查看对话列表
  625. * @param {Object} param params {Object} 传参数
  626. */
  627. export function kefuChatlistApi(params) {
  628. return request({
  629. url: `app/wechat/kefu/chat_list`,
  630. method: 'GET',
  631. params,
  632. });
  633. }
  634. /**
  635. * @description 短信设置 -- 查看是否登录
  636. */
  637. export function isLoginApi() {
  638. return request({
  639. url: `notify/sms/is_login`,
  640. method: 'GET',
  641. });
  642. }
  643. /**
  644. * @description 短信设置 -- 退出登录
  645. */
  646. export function logoutApi() {
  647. return request({
  648. url: `notify/sms/logout`,
  649. method: 'GET',
  650. });
  651. }
  652. /**
  653. * @description 设置 城市数据 -- 列表
  654. * @param {Object} param data {Object} 传值参数
  655. */
  656. export function cityListApi(id) {
  657. return request({
  658. url: `setting/city/list/${id}`,
  659. method: 'get',
  660. });
  661. }
  662. /**
  663. * @description 设置 城市添加 -- 表单
  664. * @param {Object} param data {Object} 传值参数
  665. */
  666. export function cityAddApi(id) {
  667. return request({
  668. url: `setting/city/add/${id}`,
  669. method: 'get',
  670. });
  671. }
  672. /**
  673. * @description 设置 城市修改 -- 表单
  674. * @param {Object} param data {Object} 传值参数
  675. */
  676. export function cityApi(id) {
  677. return request({
  678. url: `setting/city/${id}/edit`,
  679. method: 'get',
  680. });
  681. }
  682. /**
  683. * @description 设置 运费模板 -- 列表
  684. * @param {Object} param data {Object} 传值参数
  685. */
  686. export function templatesApi(data) {
  687. return request({
  688. url: `setting/shipping_templates/list`,
  689. method: 'get',
  690. params: data,
  691. });
  692. }
  693. /**
  694. * @description 设置 运费模板 -- 城市数据
  695. */
  696. export function templatesCityListApi(data) {
  697. return request({
  698. url: `setting/shipping_templates/city_list`,
  699. method: 'get',
  700. });
  701. }
  702. /**
  703. * @description 设置 运费模板 -- 提交修改表单;
  704. */
  705. export function templatesSaveApi(id, data) {
  706. return request({
  707. url: `setting/shipping_templates/save/${id}`,
  708. method: 'post',
  709. data,
  710. });
  711. }
  712. /**
  713. * @description 设置 运费模板 -- 提交修改表单;
  714. */
  715. export function shipTemplatesApi(id) {
  716. return request({
  717. url: `setting/shipping_templates/${id}/edit`,
  718. method: 'get',
  719. });
  720. }
  721. /**
  722. * @description 门店设置 -- 门店列表分类数量;
  723. */
  724. export function storeGetHeaderApi() {
  725. return request({
  726. url: `merchant/store/get_header`,
  727. method: 'get',
  728. });
  729. }
  730. /**
  731. * @description 门店设置 -- 门店列表;
  732. */
  733. export function merchantStoreApi(data) {
  734. return request({
  735. url: `merchant/store`,
  736. method: 'get',
  737. params: data,
  738. });
  739. }
  740. /**
  741. * @description 门店设置 -- 门店设置;
  742. */
  743. export function storeSetShowApi(id, is_show) {
  744. return request({
  745. url: `merchant/store/set_show/${id}/${is_show}`,
  746. method: 'put',
  747. });
  748. }
  749. /**
  750. * @description 门店设置 -- 门店修改信息;
  751. */
  752. export function storeGetInfoApi(id) {
  753. return request({
  754. url: `merchant/store/get_info/${id}`,
  755. method: 'get',
  756. });
  757. }
  758. /**
  759. * @description 门店设置 -- 店员列表;
  760. */
  761. export function storeStaffApi(data) {
  762. return request({
  763. url: `merchant/store_staff`,
  764. method: 'get',
  765. params: data,
  766. });
  767. }
  768. /**
  769. * @description 门店设置 -- 新增店员;
  770. */
  771. export function storeStaffCreateApi() {
  772. return request({
  773. url: `merchant/store_staff/create`,
  774. method: 'get',
  775. });
  776. }
  777. /**
  778. * @description 门店设置 -- 新增店员;
  779. */
  780. export function storeStaffEditApi(id) {
  781. return request({
  782. url: `merchant/store_staff/${id}/edit`,
  783. method: 'get',
  784. });
  785. }
  786. /**
  787. * @description 店员设置 -- 店员设置显示隐藏;
  788. */
  789. export function storeStaffSetShowApi(id, is_show) {
  790. return request({
  791. url: `merchant/store_staff/set_show/${id}/${is_show}`,
  792. method: 'put',
  793. });
  794. }
  795. /**
  796. * @description 订单设置 -- 核销订单列表;
  797. */
  798. export function verifyOrderApi(data) {
  799. return request({
  800. url: `merchant/verify_order`,
  801. method: 'get',
  802. params: data,
  803. });
  804. }
  805. /**
  806. * @description 订单设置 -- 核销订单头部;
  807. */
  808. export function verifySpreadInfoApi(uid) {
  809. return request({
  810. url: `merchant/verify/spread_info/${uid}`,
  811. method: 'get',
  812. });
  813. }
  814. /**
  815. * 获取店员搜索门店列表
  816. */
  817. export function merchantStoreListApi() {
  818. return request({
  819. url: `merchant/store_list`,
  820. method: 'get',
  821. });
  822. }
  823. /**
  824. * 清除城市数据缓存
  825. */
  826. export function cityCleanCacheApi() {
  827. return request({
  828. url: `setting/city/clean_cache`,
  829. method: 'get',
  830. });
  831. }
  832. /**
  833. *储存配置-获取云储存配置头
  834. */
  835. export function storageConfigApi() {
  836. return request({
  837. url: `system/config/storage/config`,
  838. method: 'get',
  839. });
  840. }
  841. /**
  842. *储存配置-获取云储存配置头
  843. */
  844. export function storageSwitchApi(data) {
  845. return request({
  846. url: `system/config/storage/config`,
  847. method: 'post',
  848. data,
  849. });
  850. }
  851. /**
  852. * @description 储存配置-获取云储存配置表单
  853. */
  854. export function addConfigApi(type) {
  855. return request({
  856. url: `system/config/storage/form/${type}`,
  857. method: 'get',
  858. });
  859. }
  860. /**
  861. * @description 储存配置-获取云存储创建表单
  862. */
  863. export function addStorageApi(type) {
  864. return request({
  865. url: `system/config/storage/create/${type}`,
  866. method: 'get',
  867. });
  868. }
  869. /**
  870. * @description 储存配置-获取云存储列表
  871. */
  872. export function storageListApi(data) {
  873. return request({
  874. url: `system/config/storage`,
  875. method: 'get',
  876. params: data,
  877. });
  878. }
  879. /**
  880. * @description 储存配置-同步空间
  881. */
  882. export function storageSynchApi(type) {
  883. return request({
  884. url: `system/config/storage/synch/${type}`,
  885. method: 'put',
  886. });
  887. }
  888. /**
  889. * @description 储存配置-修改状态
  890. */
  891. export function storageStatusApi(id) {
  892. return request({
  893. url: `system/config/storage/status/${id}`,
  894. method: 'put',
  895. });
  896. }
  897. /**
  898. * @description 储存配置-修改空间域名
  899. */
  900. export function editStorageApi(id) {
  901. return request({
  902. url: `system/config/storage/domain/${id}`,
  903. method: 'get',
  904. });
  905. }
  906. /**
  907. * @description 储存配置-获取缩略图
  908. */
  909. export function positionInfoApi() {
  910. return request({
  911. url: `setting/config_list/31`,
  912. method: 'get',
  913. });
  914. }
  915. /**
  916. * @description 储存配置-保存缩略图
  917. */
  918. export function positionPostApi(data) {
  919. return request({
  920. url: `setting/config/save_basics`,
  921. method: 'post',
  922. data,
  923. });
  924. }
  925. /**
  926. * @description 储存配置切换
  927. */
  928. export function saveType(type) {
  929. return request({
  930. url: `system/config/storage/save_type/${type}`,
  931. method: 'get',
  932. });
  933. }
  934. /**
  935. * @description 多语言-语言类型列表
  936. */
  937. export function langTypeList(data) {
  938. return request({
  939. url: `setting/lang_type/list`,
  940. method: 'get',
  941. params: data,
  942. });
  943. }
  944. /**
  945. * @description 多语言-语言类型新增编辑
  946. * @param {Number} param id {Number}
  947. */
  948. export function langTypeForm(id) {
  949. return request({
  950. url: `setting/lang_type/form/${id}`,
  951. method: 'get',
  952. });
  953. }
  954. /**
  955. * @description 多语言-语言详情列表
  956. */
  957. export function langCodeList(data) {
  958. return request({
  959. url: `setting/lang_code/list`,
  960. method: 'get',
  961. params: data,
  962. });
  963. }
  964. /**
  965. * @description 获取语言信息
  966. */
  967. export function langCodeInfo(data) {
  968. return request({
  969. url: `setting/lang_code/info`,
  970. method: 'get',
  971. params: data,
  972. });
  973. }
  974. /**
  975. * @description 修改语言详情
  976. */
  977. export function langCodeSettingSave(data) {
  978. return request({
  979. url: `setting/lang_code/save`,
  980. method: 'post',
  981. data,
  982. });
  983. }
  984. /**
  985. * @description 国家列表
  986. */
  987. export function langCountryList(data) {
  988. return request({
  989. url: `setting/lang_country/list`,
  990. method: 'get',
  991. params: data,
  992. });
  993. }
  994. /**
  995. * 添加语言地区表单
  996. * @param {*} id
  997. * @returns
  998. */
  999. export function langCountryForm(id) {
  1000. return request({
  1001. url: `setting/lang_country/form/${id}`,
  1002. method: 'get',
  1003. });
  1004. }
  1005. /**
  1006. * 添加语言地区表单
  1007. * @param {*} id
  1008. * @returns
  1009. */
  1010. export function langTypeStatus(id, status) {
  1011. return request({
  1012. url: `setting/lang_type/status/${id}/${status}`,
  1013. method: 'put',
  1014. });
  1015. }
  1016. /**
  1017. * @description 一键翻译
  1018. */
  1019. export function langCodeTranslate(data) {
  1020. return request({
  1021. url: `setting/lang_code/translate`,
  1022. method: 'post',
  1023. data,
  1024. });
  1025. }
  1026. /**
  1027. * @description 代码生成
  1028. */
  1029. export function codeCrud(data) {
  1030. return request({
  1031. url: `system/crud`,
  1032. method: 'post',
  1033. data,
  1034. });
  1035. }
  1036. /**
  1037. * @description 图片上传
  1038. */
  1039. export function fileUpload(data) {
  1040. return request({
  1041. url: `file/upload`,
  1042. method: 'post',
  1043. headers: {
  1044. 'Authori-zation': 'Bearer ' + getCookies('token'),
  1045. 'content-type': 'multipart/form-data;' + 'Bearer ' + getCookies('token'),
  1046. },
  1047. data,
  1048. });
  1049. }