datasource.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985
  1. /* jshint esversion: 6 */
  2. import request from '@/utils/request';
  3. /**
  4. * 获取数据源配置类型树
  5. * @returns {AxiosPromise}
  6. */
  7. export function getDataSourceTree() {
  8. return request({
  9. url: '/dataSource/getDataSourceTree',
  10. headers: {
  11. isToken: true
  12. },
  13. method: 'get'
  14. });
  15. }
  16. /**
  17. * 获取当前登录人的所有数据源配置
  18. * @returns {AxiosPromise}
  19. */
  20. export function getAllDataSource() {
  21. return request({
  22. url: '/dataSource/getAllDataSource',
  23. headers: {
  24. isToken: true
  25. },
  26. method: 'get'
  27. })
  28. }
  29. /**
  30. * 获取数据源通道列表树
  31. * @param id
  32. * @returns {AxiosPromise}
  33. */
  34. export function getDataSourceItemTree(id) {
  35. return request({
  36. url: '/dataSource/getDataSourceItemTree/' + id,
  37. headers: {
  38. isToken: true
  39. },
  40. method: 'get'
  41. })
  42. }
  43. /**
  44. * 根据父级层级获取子项数据
  45. * @param id
  46. * @param label
  47. * @returns {AxiosPromise}
  48. */
  49. export function getNextAllItem(id, label) {
  50. return request({
  51. url: '/dataSource/getNextAllItem?id=' + id + '&itemStr=' + encodeURIComponent(label),
  52. headers: {
  53. isToken: true
  54. },
  55. method: 'get'
  56. })
  57. }
  58. /**
  59. * 测试数据源配置连接
  60. * @param data
  61. * @returns {AxiosPromise}
  62. */
  63. export function testConnect(data) {
  64. return request({
  65. url: '/dataSource/testConnect',
  66. headers: {
  67. isToken: true
  68. },
  69. method: 'post',
  70. data
  71. })
  72. }
  73. /**
  74. * 保存或者修改数据源信息
  75. * @param data
  76. * @returns {AxiosPromise}
  77. */
  78. export function saveOrUpdateDataSource(data) {
  79. return request({
  80. url: '/dataSource/addDataSource',
  81. headers: {
  82. isToken: true
  83. },
  84. method: 'post',
  85. data
  86. })
  87. }
  88. /**
  89. * 通过id删除数据源配置
  90. * @param id
  91. * @returns {AxiosPromise}
  92. */
  93. export function delDataSourceById(id) {
  94. return request({
  95. url: '/dataSource/delDataSourceById/' + id,
  96. headers: {
  97. isToken: true
  98. },
  99. method: 'post'
  100. })
  101. }
  102. /***
  103. * 获取驱动列表
  104. * @param data
  105. * @returns {AxiosPromise}
  106. */
  107. export function getDriverList(data) {
  108. return request({
  109. url: '/dataSource/getDaAllDriver',
  110. headers: {
  111. isToken: true
  112. },
  113. method: 'post',
  114. data
  115. })
  116. }
  117. /**
  118. * 查询组配置
  119. * @returns {AxiosPromise}
  120. */
  121. export function getAllItemGroup(readMode) {
  122. if (readMode) {
  123. return request({
  124. url: '/itemGroup/getAllItemGroup?readMode=' + readMode,
  125. headers: {
  126. isToken: true
  127. },
  128. method: 'get'
  129. })
  130. }
  131. return request({
  132. url: '/itemGroup/getAllItemGroup',
  133. headers: {
  134. isToken: true
  135. },
  136. method: 'get'
  137. })
  138. }
  139. /**
  140. * 获取组配置详细信息
  141. * @param id
  142. * @returns {AxiosPromise}
  143. */
  144. export function getItemGroupById(id, itemType) {
  145. if (itemType) {
  146. return request({
  147. url: '/itemGroup/getItemGroupById?id=' + id + '&itemType=' + itemType,
  148. headers: {
  149. isToken: true
  150. },
  151. method: 'get'
  152. })
  153. }
  154. return request({
  155. url: '/itemGroup/getItemGroupById?id=' + id,
  156. headers: {
  157. isToken: true
  158. },
  159. method: 'get'
  160. })
  161. }
  162. /**
  163. * 获取组配置详细信息
  164. * @param id
  165. * @returns {AxiosPromise}
  166. */
  167. export function getTableItemGroupById(id, itemType) {
  168. let uri = '/itemGroup/getTableItemGroupById?id=' + id
  169. if (itemType != null) {
  170. uri += '&itemType=' + itemType
  171. }
  172. return request({
  173. url: uri,
  174. headers: {
  175. isToken: true
  176. },
  177. method: 'get'
  178. })
  179. }
  180. /**
  181. * 删除组配置
  182. * @param id
  183. * @returns {AxiosPromise}
  184. */
  185. export function delItemGroupById(id) {
  186. return request({
  187. url: '/itemGroup/delItemGroupById/' + id,
  188. headers: {
  189. isToken: true
  190. },
  191. method: 'post'
  192. })
  193. }
  194. /**
  195. * 保存组配置
  196. * @param data
  197. * @returns {AxiosPromise}
  198. */
  199. export function saveOrUpdateItemGroup(data) {
  200. return request({
  201. url: '/itemGroup/addItemGroup',
  202. headers: {
  203. isToken: true
  204. },
  205. method: 'post',
  206. data
  207. })
  208. }
  209. /**
  210. * 运行组配置
  211. * @param data
  212. * @returns {AxiosPromise}
  213. */
  214. export function runGroupById(data) {
  215. return request({
  216. url: '/itemGroup/runItemGroupById?id=' + data.id + '&runState=' + data.status,
  217. headers: {
  218. isToken: true
  219. },
  220. method: 'post'
  221. })
  222. }
  223. /**
  224. * 获取数据项值
  225. * @param id
  226. * @returns {AxiosPromise}
  227. */
  228. export function getItemValueById(id) {
  229. return request({
  230. url: '/itemGroup/getItemValueById/' + id,
  231. headers: {
  232. isToken: true
  233. },
  234. method: 'get'
  235. })
  236. }
  237. /**
  238. * 修改通道描述
  239. * @param data
  240. * @returns {AxiosPromise}
  241. */
  242. export function updateItemDescribe(data) {
  243. return request({
  244. url: '/itemGroup/updateItemDescribe',
  245. headers: {
  246. isToken: true
  247. },
  248. method: 'post',
  249. data
  250. })
  251. }
  252. /**
  253. * 修改组项信息
  254. * @param data
  255. * @returns {AxiosPromise}
  256. */
  257. export function updateItem(data) {
  258. return request({
  259. url: '/itemGroup/updateItem',
  260. headers: {
  261. isToken: true
  262. },
  263. method: 'post',
  264. data
  265. })
  266. }
  267. /**
  268. * 删除数据组中数据项
  269. * @param data
  270. * @returns {AxiosPromise}
  271. */
  272. export function deleteItemByIdList(data) {
  273. return request({
  274. url: '/itemGroup/deleteItemByIdList',
  275. headers: {
  276. isToken: true
  277. },
  278. method: 'post',
  279. data
  280. })
  281. }
  282. /**
  283. * 获取数据组中数据项信息
  284. * @param id
  285. * @returns {AxiosPromise}
  286. */
  287. export function getItemById(id) {
  288. return request({
  289. url: '/itemGroup/getItemById/' + id,
  290. headers: {
  291. isToken: true
  292. },
  293. method: 'get'
  294. })
  295. }
  296. /**
  297. * 批量设置表达式
  298. * @param data
  299. * @returns {AxiosPromise}
  300. */
  301. export function batchSetExpresses(data) {
  302. return request({
  303. url: '/itemGroup/batchSetExpresses',
  304. headers: {
  305. isToken: true
  306. },
  307. method: 'post',
  308. data
  309. });
  310. }
  311. /**
  312. * 添加数据组项
  313. * @param data
  314. * @returns {AxiosPromise}
  315. */
  316. export function addItemList(data) {
  317. return request({
  318. url: '/itemGroup/addItemList',
  319. headers: {
  320. isToken: true
  321. },
  322. method: 'post',
  323. data
  324. });
  325. }
  326. /**
  327. * 查询所有模型数据
  328. * @param params
  329. * @returns {AxiosPromise}
  330. */
  331. export function getAllDataModel(params) {
  332. let uriParams = '/dataModel/getAllDataModel'
  333. uriParams += '?page=' + params.page + '&limit=' + params.limit
  334. if (params.operationRule) {
  335. uriParams += '&operationRule=' + encodeURIComponent(params.operationRule)
  336. }
  337. return request({
  338. url: uriParams,
  339. headers: {
  340. isToken: true
  341. },
  342. method: 'get'
  343. })
  344. }
  345. /**
  346. * 保存模型数据
  347. * @param data
  348. * @returns {AxiosPromise}
  349. */
  350. export function addDataModel(data) {
  351. return request({
  352. url: '/dataModel/addDataModel',
  353. headers: {
  354. isToken: true
  355. },
  356. method: 'post',
  357. data
  358. })
  359. }
  360. /**
  361. * 修改模型数据
  362. * @param data
  363. * @returns {AxiosPromise}
  364. */
  365. export function updateDataModel(data) {
  366. return request({
  367. url: '/dataModel/updateDataModel',
  368. headers: {
  369. isToken: true
  370. },
  371. method: 'post',
  372. data
  373. })
  374. }
  375. /**
  376. * 删除数据模型
  377. * @param id
  378. * @returns {AxiosPromise}
  379. */
  380. export function delDataModelById(id) {
  381. return request({
  382. url: '/dataModel/delDataModelById/' + id,
  383. headers: {
  384. isToken: true
  385. },
  386. method: 'post'
  387. })
  388. }
  389. /*
  390. * 删除数据模型
  391. * @param data
  392. * @returns {AxiosPromise}
  393. */
  394. export function delDataModelByIdList(data) {
  395. return request({
  396. url: '/dataModel/delDataModelByIdList',
  397. headers: {
  398. isToken: true
  399. },
  400. method: 'post',
  401. data
  402. })
  403. }
  404. /**
  405. * 根据 ID 查询数据模型
  406. * @param id
  407. * @returns {AxiosPromise}
  408. */
  409. export function getDataModelById(id) {
  410. return request({
  411. url: '/dataModel/getDataModelById/' + id,
  412. headers: {
  413. isToken: true
  414. },
  415. method: 'get'
  416. })
  417. }
  418. /**
  419. * 验证数据表达式值
  420. * @param params
  421. * @returns {AxiosPromise}
  422. */
  423. export function testDataModelById(params) {
  424. return request({
  425. url: '/dataModel/testDataModelById?id=' + params.id + '&dataValue=' + params.dataValue,
  426. headers: {
  427. isToken: true
  428. },
  429. method: 'get'
  430. })
  431. }
  432. /**
  433. * 验证数据表达式值
  434. * @param params
  435. * @returns {AxiosPromise}
  436. */
  437. export function testDataModelByModel(params) {
  438. return request({
  439. url: '/dataModel/testDataModelByModel?parameter=' + params.parameter
  440. + '&mathString=' + encodeURIComponent(params.mathString)
  441. + '&dataValue=' + params.dataValue,
  442. headers: {
  443. isToken: true
  444. },
  445. method: 'get'
  446. })
  447. }
  448. /**
  449. * 保存报表模板
  450. * @param data
  451. * @returns {AxiosPromise}
  452. */
  453. export function saveReportTemplate(data) {
  454. return request({
  455. url: '/reportTable/addTableTemplate',
  456. headers: {
  457. isToken: true
  458. },
  459. method: 'post',
  460. data
  461. })
  462. }
  463. /**
  464. * 修改报表模板
  465. * @param data
  466. * @returns {AxiosPromise}
  467. */
  468. export function updateReportTemplate(data) {
  469. return request({
  470. url: '/reportTable/updateTableTemplate',
  471. headers: {
  472. isToken: true
  473. },
  474. method: 'post',
  475. data
  476. })
  477. }
  478. /**
  479. * 查询所有报表模板信息
  480. * @param params
  481. * @returns {AxiosPromise}
  482. */
  483. export function getAllTableTemplate(params) {
  484. let uri = '?page=' + params.page + '&limit=' + params.limit
  485. if (params.userId) {
  486. uri += '&userId=' + params.userId
  487. }
  488. if (params.templateType != null) {
  489. uri += '&templateType=' + params.templateType
  490. }
  491. return request({
  492. url: '/reportTable/getAllTableTemplate' + uri,
  493. headers: {
  494. isToken: true
  495. },
  496. method: 'get'
  497. })
  498. }
  499. /**
  500. * 删除报表模板
  501. * @param id
  502. * @returns {AxiosPromise}
  503. */
  504. export function delTableTemplateById(id, isDelete) {
  505. return request({
  506. url: '/reportTable/delTableTemplateById?id=' + id + '&isDelete=' + isDelete,
  507. headers: {
  508. isToken: true
  509. },
  510. method: 'post'
  511. })
  512. }
  513. /**
  514. * 获取报表模板信息
  515. * @param id
  516. * @returns {AxiosPromise}
  517. */
  518. export function getTableTemplateById(id) {
  519. return request({
  520. url: '/reportTable/getTableTemplateById/' + id,
  521. headers: {
  522. isToken: true
  523. },
  524. method: 'get'
  525. })
  526. }
  527. export function getTableTemplateNoDataById(id) {
  528. return request({
  529. url: '/reportTable/getTableTemplateNoDataById/' + id,
  530. headers: {
  531. isToken: true
  532. },
  533. method: 'get'
  534. })
  535. }
  536. /**
  537. * 获取报表通用模板信息
  538. * @param id
  539. * @returns {AxiosPromise}
  540. */
  541. export function getSysTableTemplateById(id) {
  542. return request({
  543. url: '/reportTable/getSysTableTemplateById/' + id,
  544. headers: {
  545. isToken: true
  546. },
  547. method: 'get'
  548. })
  549. }
  550. /**
  551. * 获取所有报表列表
  552. * @param params
  553. * @returns {AxiosPromise}
  554. */
  555. export function getAllReportTable(params) {
  556. let uriParams = '?page=' + params.page + '&limit=' + params.limit
  557. if (params.isAutoReport != null) {
  558. uriParams += '&isAutoReport=' + params.isAutoReport
  559. }
  560. return request({
  561. url: '/reportTable/getAllReportTable' + uriParams,
  562. headers: {
  563. isToken: true
  564. },
  565. method: 'get'
  566. })
  567. }
  568. /**
  569. * 查询我的所有报表(包含创建)
  570. * @param params
  571. * @returns {AxiosPromise}
  572. */
  573. export function getAllOkReportTable(params) {
  574. let uriParams = '?page=' + params.page + '&limit=' + params.limit
  575. if (params.isAutoReport != null) {
  576. uriParams += '&isAutoReport=' + params.isAutoReport
  577. }
  578. if (params.reportTableName) {
  579. uriParams += '&reportTableName=' + encodeURIComponent(params.reportTableName)
  580. }
  581. if (params.isDelete == 0) {
  582. uriParams += '&isDelete=0'
  583. }
  584. return request({
  585. url: '/reportTable/getAllOkReportTable' + uriParams,
  586. headers: {
  587. isToken: true
  588. },
  589. method: 'get'
  590. })
  591. }
  592. /**
  593. * 运行/停止报表
  594. * @param params
  595. * @returns {AxiosPromise}
  596. */
  597. export function runAutoTableById(params) {
  598. return request({
  599. url: '/reportTable/runAutoTableById?id=' + params.id + '&runState=' + params.runState,
  600. headers: {
  601. isToken: true
  602. },
  603. method: 'post'
  604. })
  605. }
  606. /**
  607. * 保存报表
  608. * @param data
  609. * @returns {AxiosPromise}
  610. */
  611. export function saveReport(data) {
  612. return request({
  613. url: '/reportTable/addReportTable',
  614. headers: {
  615. isToken: true
  616. },
  617. method: 'post',
  618. data
  619. })
  620. }
  621. /**
  622. * 更新报表信息
  623. * @param data
  624. * @returns {AxiosPromise}
  625. */
  626. export function updateReportTable(data) {
  627. return request({
  628. url: '/reportTable/updateReportTable',
  629. headers: {
  630. isToken: true
  631. },
  632. method: 'post',
  633. data
  634. })
  635. }
  636. /**
  637. * 设置报表运行时间
  638. * @param data
  639. * @returns {*}
  640. */
  641. export function setAutoTableTime(data) {
  642. return request({
  643. url: '/reportTable/setAutoTableTime',
  644. headers: {
  645. isToken: true
  646. },
  647. method: 'post',
  648. data
  649. })
  650. }
  651. /**
  652. * 删除报表
  653. * @param id
  654. * @returns {AxiosPromise}
  655. */
  656. export function delReportTableById(id) {
  657. return request({
  658. url: '/reportTable/delReportTableById/' + id,
  659. headers: {
  660. isToken: true
  661. },
  662. method: 'post'
  663. })
  664. }
  665. /**
  666. * 修改报表名称
  667. * @param params
  668. * @returns {AxiosPromise}
  669. */
  670. export function updateTableNameById(params) {
  671. return request({
  672. url: '/reportTable/updateTableNameById?id=' + params.id + '&reportTableName=' + encodeURIComponent(params.reportTableName),
  673. headers: {
  674. isToken: true
  675. },
  676. method: 'post'
  677. })
  678. }
  679. /**
  680. * 修改报表模板名称
  681. * @param params
  682. * @returns {AxiosPromise}
  683. */
  684. export function updateTableTemplateNameById(params) {
  685. return request({
  686. url: '/reportTable/updateTableTemplateNameById?id=' + params.id + '&templateName=' + params.templateName,
  687. headers: {
  688. isToken: true
  689. },
  690. method: 'post'
  691. })
  692. }
  693. /**
  694. * 根据ID获取报表基础信息
  695. * @param id
  696. * @returns {AxiosPromise}
  697. */
  698. export function getReportTableById(id) {
  699. return request({
  700. url: '/reportTable/getReportTableById?id=' + id,
  701. headers: {
  702. isToken: true
  703. },
  704. method: 'get'
  705. })
  706. }
  707. /**
  708. * 修改报表类型
  709. * @param params
  710. * @returns {AxiosPromise}
  711. */
  712. export function tableExchangeTypeById(params) {
  713. let uri = '/reportTable/tableExchangeTypeById'
  714. uri += '?id=' + params.id
  715. uri += '&isAutoReport=' + params.isAutoReport
  716. if (params.cron) {
  717. uri += '&cron=' + params.cron
  718. }
  719. return request({
  720. url: uri,
  721. headers: {
  722. isToken: true
  723. },
  724. method: 'post'
  725. })
  726. }
  727. /**
  728. * 给报表分配用户组
  729. * @param data
  730. * @returns {AxiosPromise}
  731. */
  732. export function tableAssignUserById(data) {
  733. let uri = '/reportTable/tableAssignUserById'
  734. // uri += '?id=' + data.id
  735. // if (data.groupId != null) {
  736. // uri += '&userGroupId=' + data.groupId
  737. // }
  738. return request({
  739. url: uri,
  740. headers: {
  741. isToken: true
  742. },
  743. method: 'post',
  744. data
  745. })
  746. }
  747. /**
  748. * 查询通用模板报表
  749. * @param params
  750. * @returns {AxiosPromise}
  751. */
  752. export function getSysTableTemplate(params) {
  753. let uri = '/reportTable/getSysTableTemplate'
  754. uri += '?keyType=' + params.keyType
  755. if (params.dictId != null) {
  756. uri += '&dictId=' + params.dictId
  757. }
  758. if (params.templateName != null) {
  759. uri += '&templateName=' + params.templateName
  760. }
  761. return request({
  762. url: uri,
  763. headers: {
  764. isToken: true
  765. },
  766. method: 'get'
  767. })
  768. }
  769. /**
  770. * 查询自动报表记录
  771. * @param params
  772. * @returns {AxiosPromise}
  773. */
  774. export function getAutoChReportTable(params) {
  775. let uri = '/reportTable/getAutoChReportTable'
  776. uri += '?page=' + params.page
  777. uri += '&limit=' + params.limit
  778. uri += '&autoTableId=' + params.autoTableId
  779. if (params.reportTableName) {
  780. uri += '&reportTableName=' + encodeURIComponent(params.reportTableName)
  781. }
  782. return request({
  783. url: uri,
  784. headers: {
  785. isToken: true
  786. },
  787. method: 'get'
  788. })
  789. }
  790. /**
  791. * 图表数据获取
  792. * @param data
  793. * @returns {AxiosPromise}
  794. */
  795. export function getChartData(data) {
  796. return request({
  797. url: '/rawData/getChartData',
  798. headers: {
  799. isToken: true
  800. },
  801. method: 'post',
  802. data
  803. })
  804. }
  805. /**
  806. * 表格数据获取
  807. * @param data
  808. * @returns {AxiosPromise}
  809. */
  810. export function getTableData(data) {
  811. return request({
  812. url: '/rawData/getTableData',
  813. headers: {
  814. isToken: true
  815. },
  816. method: 'post',
  817. data
  818. })
  819. }
  820. /**
  821. * 获取用户组信息
  822. * @param id
  823. * @returns {AxiosPromise}
  824. */
  825. export function getUserByGroupId(id) {
  826. let uri = '/userGroup/getUserByGroupId/' + id
  827. return request({
  828. url: uri,
  829. headers: {
  830. isToken: true
  831. },
  832. method: 'get'
  833. })
  834. }
  835. /**
  836. * 删除通知信息
  837. * @param id
  838. * @returns {AxiosPromise}
  839. */
  840. export function deleteMessageNoticeById(id) {
  841. let uri = '/messageNotice/deleteMessageNoticeById?id=' + id
  842. return request({
  843. url: uri,
  844. headers: {
  845. isToken: true
  846. },
  847. method: 'post'
  848. })
  849. }
  850. /**
  851. * 批量删除通知信息
  852. * @param data
  853. * @returns {AxiosPromise}
  854. */
  855. export function delMesNotByIdList(data) {
  856. let uri = '/messageNotice/delMesNotByIdList'
  857. return request({
  858. url: uri,
  859. headers: {
  860. isToken: true
  861. },
  862. method: 'post',
  863. data
  864. })
  865. }
  866. /**
  867. * 清空所有通知信息
  868. * @returns {AxiosPromise}
  869. */
  870. export function clearMessage() {
  871. let uri = '/messageNotice/clearMessage'
  872. return request({
  873. url: uri,
  874. headers: {
  875. isToken: true
  876. },
  877. method: 'post'
  878. })
  879. }
  880. export function getPrintByReportId(id) {
  881. let uri = '/print/getPrintByReportId?reportTableId=' + id
  882. return request({
  883. url: uri,
  884. headers: {
  885. isToken: true
  886. },
  887. method: 'get'
  888. })
  889. }
  890. export function addPrint(data) {
  891. let uri = '/print/addPrint'
  892. return request({
  893. url: uri,
  894. headers: {
  895. isToken: true
  896. },
  897. method: 'post',
  898. data
  899. })
  900. }
  901. export function stopAutoPrintById(reportTableId) {
  902. let uri = '/print/stopAutoPrintById?reportTableId=' + reportTableId
  903. return request({
  904. url: uri,
  905. headers: {
  906. isToken: true
  907. },
  908. method: 'post'
  909. })
  910. }
  911. export function getDriverItemBySouceId(id) {
  912. return request({
  913. url: '/dataSource/getDriverItemBySouceId?id=' + id,
  914. method: 'get'
  915. })
  916. }
  917. export function getCompositeScreen(params) {
  918. return request({
  919. timeout: 60000,
  920. url: '/dataSource/getCompositeScreen',
  921. method: 'get',
  922. params
  923. })
  924. }